{"id":17044788,"url":"https://github.com/keredson/gcode2ws","last_synced_at":"2025-03-23T02:29:09.205Z","repository":{"id":255597245,"uuid":"852527122","full_name":"keredson/gcode2ws","owner":"keredson","description":"Send G-Code to a Websocket enabled 3D Printer","archived":false,"fork":false,"pushed_at":"2024-09-15T19:56:37.000Z","size":1411,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-28T05:41:39.475Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/keredson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-05T00:48:03.000Z","updated_at":"2024-09-15T19:56:41.000Z","dependencies_parsed_at":"2024-09-06T07:54:18.725Z","dependency_job_id":"b4edce98-c465-44ce-8441-dd5bb45cdfda","html_url":"https://github.com/keredson/gcode2ws","commit_stats":null,"previous_names":["keredson/gcode2ws"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keredson%2Fgcode2ws","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keredson%2Fgcode2ws/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keredson%2Fgcode2ws/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keredson%2Fgcode2ws/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keredson","download_url":"https://codeload.github.com/keredson/gcode2ws/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245047586,"owners_count":20552398,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-14T09:35:30.958Z","updated_at":"2025-03-23T02:29:09.182Z","avatar_url":"https://github.com/keredson.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# G-Code to Websocket\n\nThis webapp lets you stream G-Code (created by [Cura](https://ultimaker.com/software/ultimaker-cura/), [Orca Slicer](https://github.com/SoftFever/OrcaSlicer), etc.) to your websocket-enabled printer(s).\n\n**[TRY IT HERE!](http://gcode2ws.kered.org/)**\n\nKnown compatible printers:\n- [Monoprice Select Mini 3D Printer V2](https://www.monoprice.com/product?p_id=34620)\n- [Malyan M200 3D Printer](https://malyansys.com/product/m200-v1/)\n\n## FAQ\n\n### These printers have a built-in webapp, so why use this?\n\nThe built-in webapp *even with \"high speed\" enabled* can only upload your file at ~10-20kB/s.  The upload often fails, and when it doesn't it usually takes half as long as the estimated print time! 🤦\n\nBecause this project streams the G-Code, prints start instantly.  (You don't even need an SD card.)\n\n### Why not stream G-Code to port 23 using a tool like [gcode-cli](https://github.com/hzeller/gcode-cli)?\n\nThe printer's handling of telnet sessions is unreliable (even with good WiFi).  I've never seen it not fail, even with short prints.\n\n### Isn't the WiFi on on these printers terrible?\n\nYes it is!  Fortunately my experience is if it's close enough to your router or a repeater (like in the same room), it's good enough.\n\n### Is my model or G-Code ever uploaded to the cloud?\n\nNo, neither ever leaves your network.  The whole app is static HTML + Javascript, hosted by Github, and collects no data.\n\n## Screenshots\n\n![image](public/search.png) ![image](public/searching.png) ![image](public/printer.png) \n\n## Limitations\n\nBecause it's streaming G-Code from your browser, you have to keep your computer on and the site open for the duration of the print.\n\n## Links\n- [mpselectmini.com](https://www.mpselectmini.com/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeredson%2Fgcode2ws","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeredson%2Fgcode2ws","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeredson%2Fgcode2ws/lists"}