{"id":16531061,"url":"https://github.com/koushikphy/web-printer","last_synced_at":"2025-07-12T20:12:32.124Z","repository":{"id":106140560,"uuid":"601263046","full_name":"Koushikphy/Web-Printer","owner":"Koushikphy","description":"Make printers without Ethernet or Wifi connection available on LAN.","archived":false,"fork":false,"pushed_at":"2023-06-08T07:15:23.000Z","size":15,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-03T09:23:18.523Z","etag":null,"topics":["flask","lan","lpr","printer-controller","printer-management","printer-server","printers"],"latest_commit_sha":null,"homepage":"","language":"HTML","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/Koushikphy.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-13T17:48:34.000Z","updated_at":"2024-04-24T07:06:07.000Z","dependencies_parsed_at":null,"dependency_job_id":"946b7e76-1cf3-4f2a-adc8-1a25a7cff70e","html_url":"https://github.com/Koushikphy/Web-Printer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Koushikphy/Web-Printer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koushikphy%2FWeb-Printer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koushikphy%2FWeb-Printer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koushikphy%2FWeb-Printer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koushikphy%2FWeb-Printer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Koushikphy","download_url":"https://codeload.github.com/Koushikphy/Web-Printer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Koushikphy%2FWeb-Printer/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265047848,"owners_count":23703218,"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":["flask","lan","lpr","printer-controller","printer-management","printer-server","printers"],"created_at":"2024-10-11T18:07:49.238Z","updated_at":"2025-07-12T20:12:31.822Z","avatar_url":"https://github.com/Koushikphy.png","language":"HTML","readme":"## Web Printer\n#### Make printers without Ethernet or Wifi connection available on LAN.\n\nIf a printer does not have any Ethernet or Wifi connection it's not possible to print directly from other machine in the local network. This flask app creates a webeserver that can accepts and prints documents. The webserver is accessible from any machine on the LAN, thus document can be printed on the isolated printer directly from any machine on the LAN.\n\n### 🛠️ Setting up:\n1. Clone this repo in a computer where the printer is locally connected via USB.\n2. Check the full name of the printer with `lpstat -p -d` and modify `web_printer.py` file with the name. \n3. Install flask and run the server with `python web_printer.py` or using gunicorn with `gunicorn -w 4 'web_printer:app' -b '0.0.0.0:8080'`\n4. Go to the IP address of the host machine with port `8080` (or whatever you provided), the webserver should be available there. For example, if the machine IP is `192.168.31.111`, then the webserver is accessible at `http://192.168.31.111:8080/`. You can submit print jobs using this web-page.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoushikphy%2Fweb-printer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoushikphy%2Fweb-printer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoushikphy%2Fweb-printer/lists"}