{"id":24116755,"url":"https://github.com/hellerbarde/octoprint-network-printing","last_synced_at":"2025-09-18T05:32:09.429Z","repository":{"id":65400401,"uuid":"330056623","full_name":"hellerbarde/OctoPrint-Network-Printing","owner":"hellerbarde","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-16T01:59:11.000Z","size":4,"stargazers_count":27,"open_issues_count":1,"forks_count":1,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-04-16T06:50:43.211Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/hellerbarde.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":null,"support":null}},"created_at":"2021-01-16T01:03:21.000Z","updated_at":"2024-02-20T00:42:56.000Z","dependencies_parsed_at":"2023-01-23T02:00:43.306Z","dependency_job_id":null,"html_url":"https://github.com/hellerbarde/OctoPrint-Network-Printing","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellerbarde%2FOctoPrint-Network-Printing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellerbarde%2FOctoPrint-Network-Printing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellerbarde%2FOctoPrint-Network-Printing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellerbarde%2FOctoPrint-Network-Printing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hellerbarde","download_url":"https://codeload.github.com/hellerbarde/OctoPrint-Network-Printing/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233451302,"owners_count":18678211,"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":"2025-01-11T06:53:51.145Z","updated_at":"2025-09-18T05:32:04.149Z","avatar_url":"https://github.com/hellerbarde.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"## IMPORTANT!\n\nif your network is not stable, this plugin might not be for you. I have had good experiences with it so far, \nbut if there are interruptions in network traffic, your print might stop or be jittery, resulting in printing irregularities.\nI take no responsibility for any failed prints or worse.\n\n\n# OctoPrint-Network-Printing\n\nOctoPrint-Network-Printing enables OctoPrint to use the Python-internal serial-over-network functionality to connect to\na 3d printer over the network, or even WiFi.\n\nIt supports both RFC2217, and raw TCP socket protocols. The raw TCP socket protocol works with the ESP3D project,\nif that is of interest. At the time of writing, I am not aware of any ESP32 or ESP8266 projects that implement \nRFC2217 correctly. Please open an issue to let me know if you become aware of one. \n\n\n## Setup\n\nInstall via the bundled [Plugin Manager](https://docs.octoprint.org/en/master/bundledplugins/pluginmanager.html)\nor manually using this URL:\n\n    https://github.com/hellerbarde/OctoPrint-Network-Printing/archive/main.zip\n\nAfter installation, follow the Configuration section below to set up the address of your printer.\n\n\n## Configuration\n\nConfiguration is currently done through the \"Additional Serial Ports\" global config. This should probably change in the future, but it works well for now.\n\nIf you have an RFC2217 adapter, use this syntax: `rfc2217://\u003chostname or ip\u003e:\u003cport\u003e`, for example `rfc2217://my3dprinter.local:8888` or `rfc2217://10.0.1.125:8888`\n\nIf you have an Serial-to-IP adapter that uses a \"raw\", i.e. non-RFC2217 protocol, use this syntax: `socket://\u003chostname or ip\u003e:\u003cport\u003e`, for example `socket://my3dprinter.local:8888` or `socket://10.0.1.125:8888`.\nAs far as I can tell, ESP3D uses the `socket` protocol.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellerbarde%2Foctoprint-network-printing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhellerbarde%2Foctoprint-network-printing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellerbarde%2Foctoprint-network-printing/lists"}