I kinda want to write my own client
Fair enough, every developer goes through that.
At the same time... If this is your primary motivation I would feel like there is no point in you asking for "feedback" because you are essentially looking for validation.
I don't mean to pick on you, I just wish we collectively learned to stop this. So much effort is wasted by individuals who want to prove something to themselves and want to go out on their own, it feels like FOSS alternatives would be 20 years in the future if put worked together on 2-3 alternatives instead of 20-30 disparate projects.
If you are okay with reconsidering your position... go to Voyager's discussion pages on GitHub, there a few issues I opened there and would like to tackle:
- make it offline-first (probably using something RxJS to store and sync application data and state through different apps)
- add support to browse subreddits (won't require the API, and to ease the issue of network effects)
- make it less dependent on the Lemmy API and substitute for straight ActivityPub whenever possible
- use content-addressable storage for media (IPFS likely, but maybe also webtorrent)
If any of these things interest you, I'd love to have a longer chat and see if we can work together.
You are right. I am still looking at anything related to the Fediverse as work and not as a hobby, and I shouldn't be expecting other people to share the exact same vision and ambitions.