And now I’m deep in doing this and having a blast designing an UI for it. No idea how to distribute it but 🤷♀️
I am *this* close to start considering building a web-based mpd client. I probably shouldn't but that rarely stopped me in the past...
The worst is that this would "only" save a few laggy seconds at boot time. So I might ignore that for a while and figure this out later, or just make a fancy loading thing that renders the UI in the background to avoid jank 🤷
@Eramdam lazy-load images for the first "scroll-through" to save resources on initial load and use an Intersection Observer to only render actual content in/around the viewport and replace the rest with size-holding placeholders!
@pixel I’ll try that 🤔
@pixel so I tried that and:
- having 1k+ observers kills everything (duh)
- reusing the same observer when the targets and the root aren’t in the same react component is another can of worms x_x
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!