I want to write my own cross-platform and accessible for blind users #Mastodon client.
There are no #a11y friendly clients for Linux (only some TUI software) and there are only one buggy and unstable proprietary client for Windows called #tweesecake.
I already know the stack I'll use but I have one problem.
I don't know Mastodon well enough to be sure that I implement every feature which is supported there.
For sure I can read the whole API reference but maybe there are easier ways, maybe some list of features, maybe some feature guide for developers, etc.
As a blind user I can't just install any popular and cool client and take all features from it... That's the problem: they are not accessible at all or not accessible enough for every day use.
So, maybe someone helps me with some sort of docs or I don't know :D
For sure I'll implement everything I already use or know that I want to use but can't because of current client limitations.
But what after? I mean I saw some features like ignoring specific tags, showing posts in only chosen languages, hidding posts by keyword filters, building a separate timeline from a combination of hashtags, etc.
But are these official features of Mastodon? Are they saved in my account and can be used in any client supporting them? Or they are custom, and every client does these things on client side?
Or users recommendations, which I have in tweesecake. Is this some kind of tweesecake feature or my home server decides who should be in this list, and every client just fetches this list?
So, yes, I defenitely need help :D
For sure I'll implement everything I already use or know that I want to use but can't because of current client limitations.
But what after? I mean I saw some features like ignoring specific tags, showing posts in only chosen languages, hidding posts by keyword filters, building a separate timeline from a combination of hashtags, etc.
But are these official features of Mastodon? Are they saved in my account and can be used in any client supporting them? Or they are custom, and every client does these...