{"id":20318784,"url":"https://github.com/billyblaze/octoprint-touchui","last_synced_at":"2025-04-05T20:09:29.593Z","repository":{"id":41003349,"uuid":"42778948","full_name":"BillyBlaze/OctoPrint-TouchUI","owner":"BillyBlaze","description":"A touch friendly interface for a small TFT module or phone","archived":false,"fork":false,"pushed_at":"2024-06-16T10:54:27.000Z","size":6369,"stargazers_count":276,"open_issues_count":1,"forks_count":93,"subscribers_count":25,"default_branch":"master","last_synced_at":"2025-03-29T19:07:14.173Z","etag":null,"topics":["mobile-web","octoprint","tft","touch-interface","touchscreen","wiki"],"latest_commit_sha":null,"homepage":"https://billyblaze.github.io/OctoPrint-TouchUI/","language":"Less","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BillyBlaze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","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":"2015-09-19T15:47:45.000Z","updated_at":"2025-02-21T01:36:43.000Z","dependencies_parsed_at":"2024-11-14T18:53:29.023Z","dependency_job_id":null,"html_url":"https://github.com/BillyBlaze/OctoPrint-TouchUI","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyBlaze%2FOctoPrint-TouchUI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyBlaze%2FOctoPrint-TouchUI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyBlaze%2FOctoPrint-TouchUI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BillyBlaze%2FOctoPrint-TouchUI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BillyBlaze","download_url":"https://codeload.github.com/BillyBlaze/OctoPrint-TouchUI/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247393572,"owners_count":20931813,"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":["mobile-web","octoprint","tft","touch-interface","touchscreen","wiki"],"created_at":"2024-11-14T18:41:10.670Z","updated_at":"2025-04-05T20:09:29.557Z","avatar_url":"https://github.com/BillyBlaze.png","language":"Less","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OctoPrint-TouchUI\r\nThis plugin will transform the OctoPrint layout into a Mobile/TFT friendly layout. With larger buttons and a responsive layout down to the smallest resolution possible. It will mimic pointer events as touch, so you can hook up those touchscreens. It also supports a virtual keyboard.\r\n\r\nAll these settings are set client-side, so we won't interfere with other clients. All settings are stored in your localstorage or as a delicious cookie. You can find the `TouchUI settings` in a dedicated modal. Remember they're stored on your device, so if you login with your desktop computer you won't get the touch interface.\r\n\r\n![TouchUI Interface](https://billyblaze.github.io/OctoPrint-TouchUI/images/touchui-v030.gif)\r\n\r\n## Setup\r\nInstall via the bundled [Plugin Manager](https://github.com/foosel/OctoPrint/wiki/Plugin:-Plugin-Manager)\r\nor manually using this URL:\r\n\r\n    https://github.com/BillyBlaze/OctoPrint-TouchUI/archive/master.zip\r\n\r\n- **Touchscreens**  \r\nRead more about [setting up a touchscreen](https://github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Setup#raspberrypi--touchscreen) on our Wiki.\r\n\r\n## Configuration\r\nThe interface will automatically start when your browser is smaller then 980 pixels in width or if you're browsing with a touch device. You can turn this manually on and off in the ``TouchUI settings`` modal. Alternatively you can force TouchUI to load by adding ``#touch`` on the end of your URL.\r\n\r\nRead more [configuration options](https://github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Configuration) on our Wiki.\r\n\r\n- **Customization**  \r\nYou can change 4 main colors of the interface with the power of LESS. If you would like to change more colors, then you're free to add your own LESS file. [Read more about this and the variables](https://github.com/BillyBlaze/OctoPrint-TouchUI/wiki/Customize:-Use-your-own-file) on our wiki.\r\n\r\n## Supported browsers\r\n1. Chrome 30+\r\n1. Firefox 40+\r\n1. Safari Mobile\r\n1. Chrome Mobile\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillyblaze%2Foctoprint-touchui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbillyblaze%2Foctoprint-touchui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbillyblaze%2Foctoprint-touchui/lists"}