/Pterodactyl

A material you client to Mastodon

Primary LanguageKotlinGNU General Public License v3.0GPL-3.0

Pterodactyl

Warning: THIS IS A WORK IN PROGRESS. It does not have all the features. Use it at your own risk.

Pterodactyl is a client app for Mastodon1 on android. Heavly inspired by Mastodon-android, and its forks Megalodon and Moshidon, the main goal of this project is to have a Material You (a.k.a. Material 3) design.

Why not a fork? Why not to contribute?

I've contributed to cited projects. And will continue to do so in the future. There are a few reasons I created this project as a separate one:

  1. I wanted some features that I could not add to those project because,
  2. Those projects are in Java, and
  3. I wanted a reason to learn Jetpack Compose, that requires Kotlin.

As the upstream developers were very clear they do not want Kotlin on their codebase, I'm creating my own.

Planned features

Beta

  • Timelines
    • Federated
    • Local
    • Home
  • Statuses
    • Interaction (fav, boost)
    • Context (replies, etc)
    • Media
  • Login
  • Landing Page
  • User profile
    • User Statuses
    • User actions (follow, silence, etc)
  • Compose statuses
    • Text
    • Content Warning
    • Edit
    • Custom Emoji selector
    • Mention selector

Release 1.0

  • Search
  • Discovery page
    • Hashtags
    • Posts
    • News
    • For you
  • Notifications
  • Filters

After release

  • Push Notifications
  • Tablet layout
  • Themes

Will you publish it to the Play Store, F-Droid or other store?

Let's wait until the app is ready, shall we?

"Alpha, Rita's escaped! Recruit a team of teenagers with attitude!"

- Zordon, in Mighty Morphing Power Rangers

Footnotes

  1. And Mastodon API compliant services, like Pleroma.