Roadmap: wave 1 and GoToSocial's interaction policies

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01LsXgEaXee4GCU1hwYgPJXw
This commit is contained in:
thepraandClaude Opus 5.5 committed 2026-10-05 11:46:16 +02:00
1 parent fb90558dec
commit 3866558d1d
1 file changed
+8 -2
+8 -2
View File
@@ -62,6 +62,11 @@ Written 2026-10-01 from the original 2023 code, the decePubClient UI, a federati
- direct conversations as Mastodon keeps them (2026-10-05): paged by their newest message, `unread` when someone - direct conversations as Mastodon keeps them (2026-10-05): paged by their newest message, `unread` when someone
else wrote last, `read` that sticks, and `DELETE` taking one off the list until a newer message; the list reads its else wrote last, `read` that sticks, and `DELETE` taking one off the list until a newer message; the list reads its
members and newest posts in a few queries, not several per conversation. members and newest posts in a few queries, not several per conversation.
- wave 1 (2026-10-05): PeerTube, Pixelfed, WordPress, Friendica, Mobilizon and Gancio in the pasture with scenarios;
Hollo, Iceshrimp.NET, Pleroma, Pixelfed and Friendica in the town. What they showed and was fixed: RFC 9421
signatures verified; forwarded activities taken as their origin vouches; an id a sender reuses is no copy; a follow
sent again under a new id (Lemmy); a group's event its organiser edits; NodeInfo read as Mobilizon serves it.
Funkwhale is left of wave 1.
- [ ] P7 Threads, communities, moderation, the social graph - [ ] P7 Threads, communities, moderation, the social graph
- [ ] P8 Signatures, discovery, the long tail - [ ] P8 Signatures, discovery, the long tail
- [x] P9 Reading at volume (owner decision 2026-10-04, back from "Cut"): lists, server-side filters, scheduled posts, - [x] P9 Reading at volume (owner decision 2026-10-04, back from "Cut"): lists, server-side filters, scheduled posts,
@@ -624,8 +629,9 @@ it, raw where it doesn't.
- the outbound shape Lemmy requires; - the outbound shape Lemmy requires;
- communities we host announce to the author's own instance too; - communities we host announce to the author's own instance too;
- Flags from a `Service`-typed reporter actor. - Flags from a `Service`-typed reporter actor.
- **GoToSocial interaction policies:** stored and shown; send `ReplyRequest`/`LikeRequest` where approval is - **GoToSocial interaction policies** (**done 2026-10-05**, `InteractionApprovals`): stored and shown as
needed; handle `Accept{result}`. `interaction_policy`; `ReplyRequest`/`LikeRequest`/`AnnounceRequest` where approval is needed; `Accept{result}`
verified and carried; replies a policy does not let in kept only with an authorization.
- **Accounts and follows:** - **Accounts and follows:**
- inbound `Move` with Mastodon's checks; - inbound `Move` with Mastodon's checks;
- re-run WebFinger on a rename; - re-run WebFinger on a rename;