{"id":42001895,"url":"https://github.com/makerbot/morepork-ui","last_synced_at":"2026-01-26T01:31:06.204Z","repository":{"id":283326945,"uuid":"74165146","full_name":"makerbot/morepork-ui","owner":"makerbot","description":"The shiny new UI for sombrero","archived":false,"fork":false,"pushed_at":"2025-05-23T16:19:02.000Z","size":31700,"stargazers_count":0,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2025-05-23T17:51:57.894Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"QML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makerbot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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":"2016-11-18T20:47:07.000Z","updated_at":"2025-05-23T16:19:07.000Z","dependencies_parsed_at":"2025-03-19T17:35:20.706Z","dependency_job_id":"614b2d33-9ce1-4e6b-98dd-ce2026e63f81","html_url":"https://github.com/makerbot/morepork-ui","commit_stats":null,"previous_names":["makerbot/morepork-ui"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/makerbot/morepork-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerbot%2Fmorepork-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerbot%2Fmorepork-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerbot%2Fmorepork-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerbot%2Fmorepork-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makerbot","download_url":"https://codeload.github.com/makerbot/morepork-ui/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makerbot%2Fmorepork-ui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28763899,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-26T00:37:26.264Z","status":"ssl_error","status_checked_at":"2026-01-26T00:37:25.959Z","response_time":113,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":"2026-01-26T01:31:05.375Z","updated_at":"2026-01-26T01:31:06.198Z","avatar_url":"https://github.com/makerbot.png","language":"QML","funding_links":[],"categories":[],"sub_categories":[],"readme":"## Morepork UI\n\nThe brand new GUI for method printers (codenamed morepork/sombrero)!\n\nThis GUI application may be used, modified and redistributed only under the terms of\nthe GNU General Public License, found in the file COPYING in this\ndistribution, or at [the Free Software Foundation][https://www.fsf.org/licenses/gpl.html].\n\nNote that the build scripts here are really only set up to build the GUI application\nfor use in the firmware when building via https://github.com/makerbot/Toolchain-Release.\nSee https://github.com/makerbot/Toolchain-Release/blob/develop/morepork-ui.md for examples\nof how to build modified versions of this application and install them on method printers.\n\n### Developing with Qt Creator\n\nThis repo contains the Qt interface for sombrero. The root CMakeLists.txt file detects whether the repo is being built from within the morepork toolchain or stand alone from QtCreator. If using QtCreator, just open the root CMakeLists.txt file.\n\nNew QML files are automatically handled by the CMakeLists.txt, but new C++ files should be manually added to src/CMakeLists.txt. In addition to just using a normal git client, you can branch, commit and push from Qt creator (see Tools-\u003eGit).\n\n### Instructions\n\n(1) Open QtCreator\n\n(2) In QtCreator, click File \u003e Open File or Project...\n\n(3) Select the file morepork-ui/morepork-ui-artifactory/morepork-ui-artifactory.pro\n\n(4) On the left side, QtCreator should be on the Projects tab. On the right side, click the Configure Project button.\n\n(5) QtCreator now goes to the Edit tab. Finally, click Build \u003e Run\n\n(6) A Terminal window then should open up to download the artifacts. Click Return on the resulting Terminal window to close it. \n\n(7) Verify that artifacts for these dependencied are present under morepork-ui/morepork-ui-artifactory/artifacts:\n\tjson-cpp\n\tlibtinything\n\tMBCoreUtils\n    (See https://github.com/makerbot/Toolchain-Release for information on building these artifacts)\n\n\n(8) Once the artifacts have been downloaded, click File \u003e Close All Projects and Editors\n\n(9) Now, click File \u003e Open File or Project... and select the morepork-ui/CMakeLists.txt project\n\n(10) Click Build \u003e Build All to build the project\n\n### Update translations on the UI.\n\nThe translation files and the scripts to generate them are located in /src//translations\n\n1.) Run 'update_ts_files.sh' in /src/translations. This will generate/update the .ts files in the translations directory. One file per language will be generated. The .ts file is just a template file containing all the strings on the UI. It also has other metadata like the filename, line # for the strings.\n\n2.) Hand over the .ts files to the translators who will add the actual translations to them and send back the updated files.\n\n3.) Replace the old .ts files with the received files\n\nSee https://doc.qt.io/qt-5/qtlinguist-index.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerbot%2Fmorepork-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakerbot%2Fmorepork-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakerbot%2Fmorepork-ui/lists"}