Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zopieux/mugctl
Bloat-free progressive web app for monitoring and controlling Ember Bluetooth mugs.
https://github.com/zopieux/mugctl
bluetooth ember internet-of-shit mug
Last synced: 3 months ago
JSON representation
Bloat-free progressive web app for monitoring and controlling Ember Bluetooth mugs.
- Host: GitHub
- URL: https://github.com/zopieux/mugctl
- Owner: zopieux
- License: mit
- Created: 2021-11-19T01:36:26.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2024-01-28T19:18:53.000Z (12 months ago)
- Last Synced: 2024-08-10T19:17:13.064Z (6 months ago)
- Topics: bluetooth, ember, internet-of-shit, mug
- Language: TypeScript
- Homepage: https://zopieux.github.io/mugctl/
- Size: 884 KB
- Stars: 18
- Watchers: 5
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# mugctl
Bloat-free web app for monitoring and controlling Ember Bluetooth mugs.
## Usage
[**Launch the app now**](https://zopieux.github.io/mugctl/), no installation required.
You'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.
mugctl requires a recent **Chrome** browser or derivative. Chrome on desktop
works, provided you have Bluetooth connectivity. Firefox sadly has
[no intention][fxbt] of implementing the required APIs, so it won't work.See [change log](CHANGELOG.md) for release notes.
## Rationale
The official Android application from Ember Technologies is a whopping *60
megabytes* and requires creating an account to do anything useful, as seems to
be the business model of many venture capital funded statups these days. It's a
shame, because the mug hardware itself is pretty cool and sleek-looking. While I
would not buy such a gadget myself (this was a gift), I appreciate the
convenience of coffee that stays nice and warm.There is no world in which you will get me to create an account to change
literally 6 bytes on a Bluetooth device, so I reverse-engineered the app and
this is webapp is the result. In a utopian world, this is what Ember
Technologies would have done themselves.
## Building from source
This is a very simple React application that uses a bunch of libraries:
$ yarn install
$ yarn run build## License
MIT.
[fxbt]: https://mozilla.github.io/standards-positions/#web-bluetooth