Skip to content

Commit

Permalink
Update CHANGELOG and update README.
Browse files Browse the repository at this point in the history
mfw the official app is now 60 MB
  • Loading branch information
zopieux committed Aug 27, 2023
1 parent e2312c9 commit ee46004
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 12 deletions.
14 changes: 10 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,22 @@
# 2023-07-16

* Add “bond” button to avoid the annoying connection prompt each time the app is
launched. This has no effect in the latest version of Chrome for Android, but
seems to work on desktop.

# 2023-02-21

* Fix a bug when setting the temperature in Fahrenheit.

# 2023-02-17

* Add support for turning off the heater entirely. The last preferred target temperature is persisted to local device storage.
Fixes issue #1.
* Add support for turning off the heater entirely. The last preferred target
temperature is persisted to local device storage. Fixes issue #1.
* Use a fancier, graphical liquid level indicator, instead of a text.
* Fix the liquid level computation, as per issue #3.
* Add a state icon, as per issue #3.

# 2023-02-16

* Add support for temperature unit. User can switch between Celsius and Fahrenheit. The setting is persisted in the mug.
Fixes issue #2.
* Add support for temperature unit. User can switch between Celsius and
Fahrenheit. The setting is persisted in the mug. Fixes issue #2.
25 changes: 17 additions & 8 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,27 @@ Bloat-free web app for monitoring and controlling Ember Bluetooth mugs.

<img src=".github/screenshot.apng" align="right" height="512"/>

This requires a recent Chrome for Android, Firefox has no Bluetooth support. The page will prompt you to install the
website as a [pseudo-app](https://web.dev/install-criteria/), which I recommend accepting for convenience.
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 22 MB and requires creating an account to
do anything useful. I despise these venture-funded startup practises. It's a shame, because the mug hardware itself is
pretty cool and sleek, and while I would not buy such a gadget myself (this was a gift), I appreciate the convenience
of coffee that stays nice and warm.
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 the result.
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.

<br clear="both"/>

Expand All @@ -35,3 +42,5 @@ This is a very simple React application that uses a bunch of libraries:
## License

MIT.

[fxbt]: https://mozilla.github.io/standards-positions/#web-bluetooth

0 comments on commit ee46004

Please sign in to comment.