So I run 'example.com', but only serve (ex:) content via JSON. Allow competing implementations of the API on AWS, Cloudflare, self-hosted, etc.. Then let UIs like Apollo act like an aggregator and an OIDC provider for their users.
The API side could moderate their own content and restrict access to UIs that play nice and the UIs could refuse to surface content from API sides that suck.
The only thing Reddit has going for it IMO is the uniform UI across communities and they seem determined to make that a crappy experience from what I've seen.
Reddit has something like this, but definitely not as intentional,
- https://www.reddit.com/r/all/.json
- https://www.reddit.com/r/all/.rss
- https://www.reddit.com/r/all/.xml
>The only thing Reddit has going for it IMO is the uniform UI across communities and they seem determined to make that a crappy experience from what I've seen.
Old reddit had stylesheets and they could be very interesting. I still prefer that over the current thing they built.