Push for Mastodon is sooooo much more complex... It actually required Elliptic Curve Diffie-Hellman to get a shared secret and make sure that no one in the middle can read contents.
@Streakmachine I’m using Flutter to back the Android app (which I adore, despite it’s usage of the dreaded Dart language), so webOS and Ubuntu Touch might be targetable.