{"id":13998510,"url":"https://github.com/zopieux/mugctl","last_synced_at":"2025-04-09T15:32:31.316Z","repository":{"id":146498070,"uuid":"429634187","full_name":"zopieux/mugctl","owner":"zopieux","description":"Bloat-free progressive web app for monitoring and controlling Ember Bluetooth mugs.","archived":false,"fork":false,"pushed_at":"2024-01-28T19:18:53.000Z","size":905,"stargazers_count":22,"open_issues_count":1,"forks_count":1,"subscribers_count":6,"default_branch":"master","last_synced_at":"2025-03-24T08:54:31.560Z","etag":null,"topics":["bluetooth","ember","internet-of-shit","mug"],"latest_commit_sha":null,"homepage":"https://zopieux.github.io/mugctl/","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zopieux.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2021-11-19T01:36:26.000Z","updated_at":"2024-12-18T18:32:19.000Z","dependencies_parsed_at":null,"dependency_job_id":"e2b95a4d-5e66-4d2b-9f1b-43e958eeb300","html_url":"https://github.com/zopieux/mugctl","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopieux%2Fmugctl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopieux%2Fmugctl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopieux%2Fmugctl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zopieux%2Fmugctl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zopieux","download_url":"https://codeload.github.com/zopieux/mugctl/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248058149,"owners_count":21040704,"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":["bluetooth","ember","internet-of-shit","mug"],"created_at":"2024-08-09T19:01:44.026Z","updated_at":"2025-04-09T15:32:26.307Z","avatar_url":"https://github.com/zopieux.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"# mugctl\n\nBloat-free web app for monitoring and controlling Ember Bluetooth mugs.\n\n## Usage\n\n[**Launch the app now**](https://zopieux.github.io/mugctl/), no installation required.\n\n\u003cimg src=\".github/screenshot.apng\" align=\"right\" height=\"512\"/\u003e\n\nYou'll be prompted to “install” this as a [progressive web app](https://web.dev/install-criteria/), which I recommend accepting for convenience – it adds a dedicated icon on your home screen.\n\nmugctl requires a recent **Chrome** browser or derivative. Chrome on desktop\nworks, provided you have Bluetooth connectivity. Firefox sadly has\n[no intention][fxbt] of implementing the required APIs, so it won't work.\n\nSee [change log](CHANGELOG.md) for release notes.\n\n## Rationale\n\nThe official Android application from Ember Technologies is a whopping *60\nmegabytes* and requires creating an account to do anything useful, as seems to\nbe the business model of many venture capital funded statups these days. It's a\nshame, because the mug hardware itself is pretty cool and sleek-looking. While I\nwould not buy such a gadget myself (this was a gift), I appreciate the\nconvenience of coffee that stays nice and warm.\n\nThere is no world in which you will get me to create an account to change\nliterally 6 bytes on a Bluetooth device, so I reverse-engineered the app and\nthis is webapp is the result. In a utopian world, this is what Ember\nTechnologies would have done themselves.\n\n\u003cbr clear=\"both\"/\u003e\n\n## Building from source\n\nThis is a very simple React application that uses a bunch of libraries:\n\n    $ yarn install\n    $ yarn run build\n\n## License\n\nMIT.\n\n[fxbt]: https://mozilla.github.io/standards-positions/#web-bluetooth\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzopieux%2Fmugctl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzopieux%2Fmugctl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzopieux%2Fmugctl/lists"}