{"id":13588786,"url":"https://github.com/UnchartedBull/OctoDash","last_synced_at":"2025-04-08T06:32:44.739Z","repository":{"id":35180545,"uuid":"195105092","full_name":"UnchartedBull/OctoDash","owner":"UnchartedBull","description":"OctoDash is a simple, but beautiful dashboard for OctoPrint.","archived":false,"fork":false,"pushed_at":"2025-04-06T05:04:52.000Z","size":346872,"stargazers_count":1027,"open_issues_count":153,"forks_count":229,"subscribers_count":31,"default_branch":"main","last_synced_at":"2025-04-06T05:08:35.998Z","etag":null,"topics":["3d-printing","hacktoberfest","octoprint","octoprint-plugin"],"latest_commit_sha":null,"homepage":"https://unchartedbull.github.io/OctoDash/index.html","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/UnchartedBull.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","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},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"https://paypal.me/TimonGaebelein"}},"created_at":"2019-07-03T18:08:11.000Z","updated_at":"2025-04-03T23:29:22.000Z","dependencies_parsed_at":"2024-03-17T01:22:15.508Z","dependency_job_id":"c4bcb9c0-91a2-4271-ba1d-cea5380cc7fe","html_url":"https://github.com/UnchartedBull/OctoDash","commit_stats":{"total_commits":3041,"total_committers":23,"mean_commits":132.2173913043478,"dds":"0.40381453469253537","last_synced_commit":"5630168e14aae36334b6d04c9a7636dafff73483"},"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnchartedBull%2FOctoDash","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnchartedBull%2FOctoDash/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnchartedBull%2FOctoDash/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UnchartedBull%2FOctoDash/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UnchartedBull","download_url":"https://codeload.github.com/UnchartedBull/OctoDash/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247792196,"owners_count":20996878,"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":["3d-printing","hacktoberfest","octoprint","octoprint-plugin"],"created_at":"2024-08-01T15:06:55.754Z","updated_at":"2025-04-08T06:32:44.729Z","avatar_url":"https://github.com/UnchartedBull.png","language":"TypeScript","funding_links":["https://paypal.me/TimonGaebelein"],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n    \u003cimg width=\"300\" height=\"300\" src=\"./src/assets/icon/icon-main-dark-title.svg\"\u003e\n    \u003cbr\u003e\u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/github/actions/workflow/status/UnchartedBull/OctoDash/build.yaml?style=for-the-badge\"\u003e\n    \u003cimg src=\"https://img.shields.io/codefactor/grade/github/UnchartedBull/OctoDash/main?style=for-the-badge\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/v/release/UnchartedBull/OctoDash?style=for-the-badge\u0026label=Latest\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/UnchartedBull/OctoDash/latest/total?color=lightgrey\u0026style=for-the-badge\"\u003e\n    \u003cbr\u003e\n    \u003cb\u003eOctoDash is a simple, but beautiful dashboard for OctoPrint. Please read the instructions carefully!\u003c/b\u003e\u003cbr /\u003e\n    OctoDash is a User Interface for OctoPrint, it utilizes the OctoPrint API but tries to use modern design principles in order to fully enable the power of your Raspberry Pi attached to your 3D Printer. OctoDash works best with a Touchscreen and will support almost all functions that OctoPrint offers just in a nicer format. Give it a try!\n\u003c/p\u003e\n\n## Table of Contents\n\n- [Table of Contents](#table-of-contents)\n- [Requirements](#requirements)\n- [Installation](#installation)\n- [Update](#update)\n- [Tips and Tricks](#tips-and-tricks)\n- [Demo](#demo)\n- [Screenshots](#screenshots)\n- [Get in contact](#get-in-contact)\n- [Troubleshooting](#troubleshooting)\n- [Bugs and more](#bugs-and-more)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Requirements\n\n- OctoPrint 1.9.0 or higher\n- A Debian-based Linux installation\n  - OctoPi recommended\n  - OctoDash may be installed on the same device OctoPrint is running from\n- A 16:9, 16:10 or 4:3 screen in landscape orientation\n  - Touchscreen recommended\n\n## Installation\n\n```\nbash \u003c(wget -qO- https://github.com/UnchartedBull/OctoDash/raw/main/scripts/install.sh)\n```\n\n_Execute this command as the user that logs in on the display (usually `pi`) and not as `root` or with `sudo`._ For more options and information have a look at the [wiki](https://github.com/UnchartedBull/OctoDash/wiki/Installation).\n\nNo Keyboard? [No Problem](https://github.com/UnchartedBull/OctoDash/wiki/Setup-\u0026-Settings#setup-without-keyboard).\n\nHaving issues during the installation? Please have a look at the [Troubleshooting Guide](https://github.com/UnchartedBull/OctoDash/wiki/Troubleshooting) first.\n\n## Update\n\nUpdates can be made through the OctoDash UI, by clicking Settings \u003e About \u003e Install \\[CurrentVersion\\]!\n\nUpdates can also be made via the command line:\n\n```\nbash \u003c(wget -qO- https://github.com/UnchartedBull/OctoDash/raw/main/scripts/update.sh)\n```\n\n## Tips and Tricks\n\n- OctoDash supports printing from your Raspberry and from the printers SD card, if configured in OctoPrint (v1.5.0 and up)\n- You can let OctoDash push out and pull in the filament during a filament change, if you setup your feed length correctly (v1.5.0 and up)\n  - You can also use your printers filament change progress, just enable this in the settings (the printer needs to support M600)\n- If you're using FilamentManager add the color (in HEX format) to the end of the name, like \"Vendor black (#000000)\", this color will then be shown in the filament selection menu\n- You can adjust the look of OctoDash by adjusting the `~/.config/octodash/custom-styles.css` file and adding your own CSS rules (v2.0.0 and up)\n- OctoDash supports .ufp package and PrusaSlicer preview images (v1.5.0 and up)\n  - To get the best results, you should use a square aspect ration, like `256x256`\n- You can also show the thumbnails during print, if you press on the percentage inside the progress ring (v1.5.0 and up)\n- You can press multiple arrows directly after another in the control view. All actions will be executed in series, even if the prior didn't finish\n- The six actions on the right in the control view can be customized. They can either send GCode commands to your printer, restart OctoPrint or your Pi and even open iFrames so you can view your camera\n- You can adjust the temperatures and fan speed in the home screen by pressing on their icons, if you want to set them to zero, just tap the value once (v1.4.1 and up)\n- OctoDash will start in your host's language if it is supported. You can start OctoDash in a different supported language by starting it with `LANG=fr_FR.UTF-8 octodash`. Currently supported languages are: `fr_FR.UTF-8`, english will be used if your requested language isn't available\n\n## Demo\n\nIf you want to see OctoDash in action, here is an awesome video from Nick on [YouTube](https://youtu.be/YI_c-DY6zU4) there is also a video available from Chris Riley, which also shows the installation process on [YouTube](https://youtu.be/kwo3HMBnqC4)\n\n## Screenshots\n\n\u003cp float=\"left\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/main-screen.png\" width=\"49.5%\" alt-text=\"Main Screen\"/\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/job.png\" width=\"49.5%\" alt-text=\"Job Running\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/control.png\" width=\"49.5%\" alt-text=\"Printer Controls\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/print_controls.png\" width=\"49.5%\" alt-text=\"In Print\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/files_view.png\" width=\"49.5%\" alt-text=\"List Files\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/file_details.png\" width=\"49.5%\" alt-text=\"Details about Files\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/file_loaded.png\" width=\"49.5%\" alt-text=\"Loaded Files\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/filament_selection.png\" width=\"49.5%\" alt-text=\"Settings\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/filament_heating.png\" width=\"49.5%\" alt-text=\"Settings\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/TimonGaebelein/OctoprintDash/main/screenshots/settings.png\" width=\"49.5%\" alt-text=\"Settings\"\u003e\n\u003c/p\u003e\n\nMore Screenshots can be found [here](https://github.com/UnchartedBull/OctoDash/tree/main/screenshots).\n\n## Get in contact\n\nWe now have a Discord server as well. Feel free to join and ask your support \u0026 development questions over there: https://discord.gg/gTasZTz.\n\n## Troubleshooting\n\nIf you encounter an issue, while using OctoDash please have a look at the [wiki](https://github.com/UnchartedBull/OctoDash/wiki/Troubleshooting) first! If your issue is not covered please open an issue!\n\n## Bugs and more\n\nIf you find a bug, please open an issue, so I can have a look at it. Please also add the steps to reproduce and the .gcode file (if applicable). Thank you!\n\n## Contributing\n\nSee [CONTRIBUTING.md](https://github.com/UnchartedBull/OctoDash/blob/main/CONTRIBUTING.md).\n\n## License\n\nThe project is licensed under the Apache 2.0 License. [More Information](https://github.com/UnchartedBull/OctoDash/blob/main/LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnchartedBull%2FOctoDash","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FUnchartedBull%2FOctoDash","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FUnchartedBull%2FOctoDash/lists"}