[go: up one dir, main page]

Skip to content

kephale/baby_elephant

 
 

Repository files navigation

Baby Elephant

All Contributors Powered by mastodon_api

The home timeline being displayed on a Pixel Watch

A Mastodon client for WearOS based smartwatches.

Installation

This project is still in very early development, as such the authentication flow isn't fully implemented yet. Eventually the project will support authentication via a companion phone app and be available through the Play Store, until then it's probably only of interest to very technical users.

Currently to log in you need to go to the Development settings on your mastodon instance and create a new application with read/write/follow/push permissions. Then copy the lib/config.dart.sample file to lib/config.dart and enter your access token (don't share this with anyone!) and instance. You can then compile the app by running flutter build apk --release. This will create an apk in build/app/outputs/apk/release that you can then install to your watch.

Roadmap

  • Home timeline
  • Render avatars
  • Crown/rotary scrolling support
  • Sending toots
  • Notifications
  • Local timeline
  • Federated timeline
  • Render images in toots
  • Show boosted posts
  • Handle CWs
  • Expanded toot view (see favourites, boosts, replies, etc.)
  • Sending replies
  • Support polls
  • Companion client for authentication

Contributors

Mike Sheldon
Mike Sheldon

💻 🎨 🤔 📦 📆

About

A mastodon client for WearOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 61.7%
  • CMake 21.6%
  • C++ 10.0%
  • Kotlin 5.0%
  • C 1.7%