#Mastodon feature requests thread.

1. Ask Mastodon / Discussion tag

Either use @#sometag or ##sometag to ask questions / opinions to Mastodon users who recently tooted about #sometag.. maybe last 100 users..

Consider this as CC to specific user group.

Discussion tag can be maintained at user level.. users maintain this at their profile level, pull toots, and participate in discussions..

It can be federation servers, or global Mastodon level.

Tusky or frontend may show this as #sometag, and style differently than regular tag.

2. Edit toot, by reply

Here's an example..

Toot 1,
This toot hsa smoe spelling mistakes, and a way to fix

Reply to Toot 1 as follows to fix / edit,
*toot has some spelling

Frontend identifies correction toot (direct reply, starts with a *) and applies the change.. and marks that toot as edited, and provides a way to access toot edit history.

3. Bots; what's hot bot, that collects hot posts from other social networks, and publish here.

4. Chat / IRC app frontends

Consider this as direct / followers-only / group CC toot interface

5. Toot ebook UX

This is my favorite. I'm not a big fan of regular Twitter, FB, Mastodon apps..

Toots as an ebook. A book that grows, as it pulls toots based on my search criteria.. and a way to keep track of read / unread tweets, flag for follow-up as you read this ebook and then reply from Tusky, so on.

6. Mastodon server as an app

We know mobile phones are now powerful enough to handle this.

A Mastodon server app could easily support small group of users (100-500), and their communication needs.

7. Auto lists

Automatically add someone to #sometag list, when they tooted #sometag at least 10 times so far..

8. Block lists / mute lists

Like, bulk mute / blocks.

+ Ability to merge anyone's mute / block list with mine.. It just adds new mute / block profiles to mine..

9. User Instance portability

Let users move across instances.. like mnp (mobile number portability)

Make sure old @-user@-old-instance replies within toots link to this new @-user@-new-instance..

10. Email on top of Mastodon

Just direct toots, and accessible from Outlook / Gmail, etc.

11. Mastodon image, gif, video feed apps

Apps that specialized for image, gif, video consumption ux.. may also be an extra tab in existing apps..

12. Simple games that could be played by reply

Anyone can start a game with a toot (chess initial positions), tagging someone else to invite.

They both play by replies and then Tusky, or other apps could play it as a gif / video.

It isn't limited to 2 players.

too much to ask from apps.. maybe bots can help with rules, play, post replay video at the end, etc.

It's a value add, and niche use case for apps, but bots are ok to start with.

.svg as toot, and then interactions via 'delete and redraft', once game ended toot will become immutable.

Also, watchable / replay-able.

13. Reddit like tree replies

App level.

14. Instancify twitter.com.. an Mastodon adopter to twitter.com. Make it possible to @, fav, boost, read toots from birdsite here in Mastodon apps
Also, instancify other feeds reddit, fb, insta, etc.

15. Mastodon group handle. Let anyone create and add themselves to a group handle. Creator of the group handle can delete once everyone left.

@(group) ?!

16. Calls; voice and video
17. Replace boost & favorites with a single button โœ”๏ธ, that's a boost now but favorite a week later.

18. Emojis themselves aren't hashtags? Clicking emojis should list us toots with that emoji, just like hashtags.

Example, this ๐Ÿ‘ should be clickable, not this #๐Ÿ‘.

19. Need different mute control for timelines and lists.
20. "Mute followers" option in local, federated timelines.
21. Instance as list. A way to add everyone from an instance to a list.. ex., when list name matches instance domain, it's an instance-list.
22. Good old 140 characters, beyond which toot is folded with "show more" CW. Automatically.
23. I'm reading #activitypub & #xmpp parallels.. don't know advantages of one over the other, yet.

24. Hashtag with href.

Toots shouldn't display links..
โœ“ #clickhere (of course, without #)
X http://www.example.com/clickhere

Link to Mastodon toots, birdsite tweets, Facebook / Reddit posts should be displayed in the app.

25. This isn't for #Mastodon, but for #bitcoin.

Bitcoin node on top of #ActivityPub.. that toots blocks.. that can be followed, interaction through toots and replies.

Or, #XMPP..

26. Index, exclude request to Mastodon servers.. say, #indexme / #indexmenot, something like that.

Maybe #activitypub servers allow users to change meta data via toots.

27. Allow users to navigate from one toot with media to another. Swipe left/right.. like, media navigation from media tab in the profile.

28. Named threads. Let users create named threads, add and sort toots after tooting. Fold threads, monthly.. and, app level UX for this.

Example; Thread heading / first toot

RandomToots thread (May/2020)

Apr/2020 thread (20 toots) <link>

Another example;
https://mastodon.social/@vjy/104266232056250588

๐Ÿงต29. Self-updating toot

Something like, ::$aapl will replace with the text with Apple share price.

It's useful for share price, game scores, election results, weather updates, etc.

People can watch this toot, just like a video.

๐Ÿงต30. Better link preview

Better link preview for Twitter, YouTube, FB, Instagram, tiktok, etc.

Ability to consume tweet, image, video without leaving mastodon app.

Ordinary news site link tldr.