The per-user feeds milestone is complete. SP1 built the engine, SP2 gave you the four tabs — and now the part you actually touch is here: subscribing to feeds and managing who you follow, fully self-serve. No admin required.
There's a subscribe form on the home page now:
https://their-site.com/feed.xmlWhere you land depends on what you subscribed to:
| You subscribed to… | …you land on |
|---|---|
| a person or a web feed | Personal, filtered to your new feed |
| an instance / peer | Federated |
| a feed on this instance (even your own) | Personal — resolved locally, no duplicate shadow |
It's rate-capped and SSRF-checked — you can't blow past the per-user limit or point it at internal addresses. And like everything here, the form is a plain post: it works without JavaScript.
Your following page is now a real manager:
/u/<you>/following → "Your subscriptions," each row with an Unfollow button, plus a "Follow someone" box.Personal river looking empty? Home nudges you: "follow people and feeds to fill it."
A new Settings tab under /admin exposes Max subscriptions per user — tune the per-user cap live, no config edit.
So that's the whole loop: subscribe → read your Personal river → manage → done. Textcaster is a feed reader with a social layer now, end to end. 📡