# # ChangeLog for src/routes/activitypub.js in Klonkt # # Generated by Trac 1.6 # 09/09/2026 04:49:35 AM Fri, 04 Sep 2026 12:17:49 GMT Robin [1d1fdc9] * src/routes/activitypub.js (modified) * src/routes/admin.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) * src/services/music/index.js (modified) Tijdstempels: de posts-kant ook, en de tijdbom ontmanteld ... Fri, 04 Sep 2026 11:36:18 GMT Robin [4425cc2] * src/routes/activitypub.js (modified) * test/ap-collection-row-fields.test.js (added) Featured: de kolommen die buildNote nodig heeft (shaer-6oth, laatste ... Wed, 26 Aug 2026 04:49:33 GMT Robin [76290bf] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ap-inbox.js (modified) * src/services/ap-timeline.js (modified) * test/mention-inreplyto.test.js (added) Inbox: een binnengekomen antwoord houdt zijn inReplyTo Robins ... Fri, 21 Aug 2026 08:44:47 GMT Robin [e311202] * src/routes/activitypub.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/BlocklistService.js (modified) * test/block-federeert.test.js (added) A block now leaves the house: Block out, Undo(Block) back Blocking ... Tue, 18 Aug 2026 18:50:08 GMT Bart [d85b66f] * src/routes/activitypub.js (modified) * src/routes/openwebauth.js (modified) * src/services/OpenWebAuthService.js (modified) * src/services/i18n.js (modified) * src/views/pages/owa-consent.ejs (added) * test/openwebauth-home.test.js (added) * test/openwebauth-http.test.js (modified) De home-kant erbij: twee Klonkts kunnen elkaar nu aanmelden Er was ... Tue, 18 Aug 2026 18:50:08 GMT Bart [af2cc73] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/openwebauth.js (added) * src/routes/posts.js (modified) * src/server.js (modified) * src/services/OpenWebAuthService.js (added) * src/services/PostAccessService.js (modified) * src/services/i18n.js (modified) * src/views/pages/fan-gate.ejs (modified) * test/openwebauth-http.test.js (added) * test/openwebauth.test.js (added) * test/post-access.test.js (modified) Gastlogin via OpenWebAuth: een fan is een volger, geen accounthouder ... Sun, 16 Aug 2026 14:12:14 GMT Robin [7090fd2] * scripts/funkwhale-gat.mjs (modified) * src/routes/activitypub.js (modified) * src/services/PlaylistService.js (modified) * src/services/music/index.js (modified) Album: geen epoch-datum, en een naam die overal hetzelfde is ... Sat, 15 Aug 2026 07:35:10 GMT Robin [e1da6a1] * src/routes/activitypub.js (modified) AP inbox: de stack meeloggen bij een fout Het log gaf zes keer "[AP ... Sat, 15 Aug 2026 07:33:20 GMT Robin [5e16b8a] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/music/index.js (modified) * test/ap-collection-paging.test.js (added) AP: eerste pagina serveren op elke collectie die first belooft ... Sat, 15 Aug 2026 07:03:06 GMT Robin [2091647] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ap-core.js (modified) * src/services/music/index.js (modified) * test/ap-library.test.js (added) Een Library-skelet, want zonder bak blijft een track een naam zonder ... Fri, 14 Aug 2026 01:55:45 GMT Robin [dc802b4] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/fep1580-migration.test.js (modified) Een verhuizing krijgt de rauwe inhoud, niet de gebakken Robin: het ... Fri, 14 Aug 2026 00:03:55 GMT Robin [98acb97] * src/routes/activitypub.js (modified) * src/services/ArchiveExportService.js (modified) * src/services/ArchiveImportService.js (modified) * src/services/MigrationService.js (modified) * src/services/music/index.js (modified) * test/archive-audio.test.js (modified) Hoezen en playlists reisden nog niet mee Robin, na de vorige ronde: ... Thu, 13 Aug 2026 23:39:57 GMT Robin [6c4ff7e] * src/config/paths.js (modified) * src/routes/activitypub.js (modified) * src/routes/admin-migrate.js (modified) * src/routes/audio.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ArchiveExportService.js (modified) * src/services/ArchiveImportService.js (modified) * src/services/MigrationService.js (modified) * src/services/music/index.js (modified) * test/archive-audio.test.js (added) * test/archive-export.test.js (modified) * test/fep1580-migration.test.js (modified) Audio verhuisde niet mee: archiefformaat v2 Robin verhuisde naar ... Thu, 13 Aug 2026 22:34:36 GMT Robin [fbfd7a1] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/admin-migrate.js (added) * src/server.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ArchiveImportService.js (modified) * src/services/MigrationService.js (added) * src/services/ap-core.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (added) * src/views/pages/admin.ejs (modified) * test/fep1580-migration.test.js (added) Je berichten verhuizen mee: FEP-1580 plus een webinterface ervoor ... Thu, 13 Aug 2026 13:05:47 GMT Robin [8455dac] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ap-core.js (modified) * src/services/music/index.js (modified) * test/outbox-diepte.test.js (added) De outbox bladert nu echt door (shaer-sk4) Wat er stond was geen ... Thu, 13 Aug 2026 11:55:04 GMT Robin [bac4bf3] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ap-core.js (modified) * test/collectie-paginering.test.js (added) Paginering die echt pagineert (shaer-sk4) Robin zag dat elke ?page= ... Tue, 11 Aug 2026 19:04:33 GMT Robin [960f015] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) Geen halve namen meer, ook niet als de basis kapot is (Robins vraag, ... Tue, 11 Aug 2026 18:35:19 GMT Robin [aed0092] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ap-core.js (modified) * src/services/guardianship/queues.js (modified) * src/services/music/index.js (modified) * test/ap-outbox-paging.test.js (modified) Elke collectie pagineert nu, via een helper in plaats van tien keer ... Tue, 11 Aug 2026 18:26:59 GMT Robin [cb3001e] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/ap-outbox-paging.test.js (added) De outbox pagineert, want zonder first en last weigerde Funkwhale hem ... Mon, 10 Aug 2026 18:41:15 GMT Robin [8407e1e] * src/routes/activitypub.js (modified) De bel is weg: een wachtmechanisme in plaats van twee shaer-pq4, ... Mon, 10 Aug 2026 18:17:53 GMT Robin [fc9ca9d] * src/routes/activitypub.js (modified) De gespreksroute heeft zijn eigen poorten Ik greep naar P, en die ... Mon, 10 Aug 2026 18:16:16 GMT Robin [383e897] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/unread.test.js (modified) De badge telt niet wat de poort verbergt Gevonden bij het bijwerken ... Mon, 10 Aug 2026 17:38:55 GMT Robin [e215090] * src/routes/activitypub.js (modified) * test/feed-changes.test.js (modified) * test/gates-capabilities-parity.test.js (modified) Het verschil draagt ook de rechten Zonder dit valt de client bij ... Mon, 10 Aug 2026 16:53:05 GMT Robin [21ef238] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/unread.test.js (added) Ongelezen per gesprek: een COUNT, en Read als gebeurtenis ... Mon, 10 Aug 2026 15:32:22 GMT Robin [f0a33e1] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/feed-changes.test.js (added) De wachtende lezing antwoordt met het verschil, als je erom vraagt ... Mon, 10 Aug 2026 14:43:16 GMT Robin [3bbf73d] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/conversations.test.js (modified) * test/standard-shapes.test.js (modified) * test/thread.test.js (modified) Alleen namen: het Nederlands van vandaag terug naar Engels ... Mon, 10 Aug 2026 14:03:09 GMT Robin [09fc5fb] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/conversations.test.js (added) Gesprekken: eerst wie, dan pas wat shaer-frontend-yso, stap 1 van ... Mon, 10 Aug 2026 08:14:13 GMT Robin [aae5881] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/thread.test.js (modified) De thread-melding wijst nu naar de juiste partij Bart opende een ... Mon, 10 Aug 2026 07:33:52 GMT Robin [75f2897] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-messages.test.js (modified) * test/own-card.test.js (modified) * test/standard-shapes.test.js (modified) * test/thread.test.js (modified) Het dialect eruit waar de standaard het al draagt shaer-nmw, tweede ... Mon, 10 Aug 2026 06:54:54 GMT Robin [0db3c72] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/standard-shapes.test.js (added) Standaardvormen naast het dialect: AS2 en FEP waar die bestaan ... Mon, 10 Aug 2026 03:53:26 GMT Bart [7e53594] * src/routes/activitypub.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/queues.js (modified) * src/services/guardianship/relations.js (modified) * test/activitypub-as2.test.js (modified) * test/guardian-event-log.test.js (modified) shaer:log: het logboek staat naast de wachtrijen, niet erin De apps ... Mon, 10 Aug 2026 03:21:34 GMT Bart [6c83c9e] * src/routes/activitypub.js (modified) * test/gates-capabilities-parity.test.js (added) Wat gated is hoort de app te weten: een test die dat afdwingt ... Sun, 09 Aug 2026 17:09:19 GMT Bart [89d3c06] * src/routes/activitypub.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) Woorden bij de tweede poort, en de app weet het vooraf gateLabel() ... Sun, 09 Aug 2026 08:20:24 GMT Robin [a5d14c7] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/music/index.js (modified) * test/ap-playlist-discovery.test.js (modified) * test/music-uitgave.test.js (added) De post is de uitgave: losse tracks worden een collectie (shaer-38y) ... Sat, 08 Aug 2026 23:36:16 GMT Robin [82c3356] * src/routes/activitypub.js (modified) De AP-limiter telde de hele site mee (Barts 429-jacht, de echte ... Sat, 08 Aug 2026 22:09:50 GMT roboburr [bfd9c73] * src/routes/activitypub.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * test/conditional-queues.test.js (added) Stilte hoort niets te kosten: 304 op de guardian-wachtrijen (Barts ... Sat, 08 Aug 2026 17:41:58 GMT Robin [d1075a1] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/own-card.test.js (modified) Eerst bakken, dan linken zoeken -- en de verloren kolomselectie terug ... Sat, 08 Aug 2026 17:23:46 GMT Robin [4838760] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/own-card.test.js (added) De kaart op je eigen post, en de composer-preview (shaer-k3f) Het ... Sat, 08 Aug 2026 07:24:44 GMT roboburr [86e6a45] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/queues.js (modified) * src/services/guardianship/relations.js (modified) * test/activitypub-as2.test.js (modified) * test/help-c2s.test.js (added) De apps krijgen de hulpstaat, en kunnen afhandelen (shaer-lgo) ... Sat, 08 Aug 2026 05:25:06 GMT roboburr [ffb371c] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/gated.js (modified) * src/services/i18n.js (modified) * test/gates-family.test.js (modified) Antwoorden is ook iets: een eigen poort (shaer-r4c) Bart, 8-8: "Ook ... Sat, 08 Aug 2026 05:18:51 GMT Robin [2220c49] * src/routes/activitypub.js (modified) * test/webfinger-hostmeta.test.js (added) Twee dichte deuren in de ontdekking opengezet Gevonden bij het ... Sat, 08 Aug 2026 04:57:37 GMT Robin [fb22f78] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/ap-outbox-tracks.test.js (added) De outbox vertelt de discografie mee (shaer-0nh, stap 4) Een track ... Sat, 08 Aug 2026 04:50:48 GMT Robin [39a9d21] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/ap-playlist-discovery.test.js (modified) * test/ap-playlist.test.js (modified) * test/ap-tracks.test.js (added) Onze tracks zijn eersterangs Audio-objecten (shaer-0nh, stap 3) De ... Sat, 08 Aug 2026 02:33:28 GMT Robin [3b43e4c] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/notes.js (modified) * src/services/i18n.js (modified) * test/gates-family.test.js (added) * test/thread.test.js (modified) De gate-familie functioneel: acht poorten die echt schakelen (shaer- ... Sat, 08 Aug 2026 00:34:29 GMT Robin [457e87b] * src/routes/activitypub.js (modified) Like/boost-status ook op de antwoorden in de thread De tik werkte ... Sat, 08 Aug 2026 00:26:52 GMT Robin [03583f6] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/thread.test.js (added) De thread onder een vreemde post: ophalen via je eigen server, nooit ... Fri, 07 Aug 2026 18:47:09 GMT Robin [7df47b6] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/activitypub-as2.test.js (modified) * test/ap-playlist-discovery.test.js (added) Playlist-collecties zijn vindbaar (shaer-ayc, stap 2) Drie wegen, ... Fri, 07 Aug 2026 18:47:09 GMT Robin [3e1aab1] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/ap-playlist.test.js (added) Een playlist federeert als AP-collectie (shaer-ayc, stap 1) De ... Fri, 07 Aug 2026 18:46:34 GMT Robin [da84110] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/activitypub-as2.test.js (modified) * test/ap-playlist-discovery.test.js (deleted) * test/ap-playlist.test.js (deleted) Playlist-federatie van main naar feature/playlists Robins besluit ... Fri, 07 Aug 2026 18:16:10 GMT Robin [c1df3e9] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/activitypub-as2.test.js (modified) * test/ap-playlist-discovery.test.js (added) Playlist-collecties zijn vindbaar (shaer-ayc, stap 2) Drie wegen, ... Fri, 07 Aug 2026 18:08:37 GMT Robin [c25eff7] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/ap-playlist.test.js (added) Een playlist federeert als AP-collectie (shaer-ayc, stap 1) De ... Fri, 07 Aug 2026 12:00:22 GMT roboburr [1e172f3] * src/assets/js/mod/chrome.js (added) * src/config/database.js (modified) * src/middleware/render.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/follows.js (modified) * src/services/guardianship/queues.js (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/shell.ejs (modified) Modules laden vanuit de shell in plaats van inline script (shaer-bqr, ... Fri, 07 Aug 2026 10:57:55 GMT roboburr [f889429] * docs/shaer-c2s-api.md (modified) * src/routes/activitypub.js (modified) Stilte kost nu niets: 304 als er niets veranderd is (shaer-n05) ... Fri, 07 Aug 2026 08:49:58 GMT roboburr [4f322bc] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/feed-wait.test.js (added) Wachten op nieuws, als uitbreiding van de inbox (shaer-n05) Geen ... Thu, 06 Aug 2026 09:10:41 GMT Claude (agent) [14f7cb2] * src/routes/activitypub.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * test/reactions-characterization.test.js (modified) Eén leespad voor reacties (shaer-9e9 fase 2) De tussentabel is nu ... Tue, 04 Aug 2026 12:55:55 GMT Bart [fa33214] * docs/ward-outbound-follows-design.md (modified) * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/outgoing.js (added) * src/services/guardianship/queues.js (modified) * src/services/guardianship/relations.js (modified) * test/activitypub-as2.test.js (modified) * test/outgoing-follow-gate.test.js (added) FEP-633c §5.3 andersom: een ward vraagt eerst of het iemand mag ... Sun, 02 Aug 2026 21:42:34 GMT Robin [04d5aeb] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/reply-friends-only.test.js (added) Replies op friends-only posts: de deur die nooit open kon De ... Sun, 02 Aug 2026 08:06:21 GMT Bart [679924e] * src/routes/activitypub.js (modified) * test/webfinger-bare-host.test.js (modified) WebFinger: de primaire site via de ene bron van waarheid Een verse ... Sun, 02 Aug 2026 07:23:10 GMT Bart [26c5f71] * src/routes/activitypub.js (modified) * test/webfinger-bare-host.test.js (added) WebFinger: een kale host vindt de primaire actor acct:@ ... Fri, 31 Jul 2026 12:33:18 GMT Robin [e2c3d09] * src/config/paths.js (added) * src/routes/account.js (modified) * src/routes/activitypub.js (modified) * src/routes/admin-audio.js (modified) * src/routes/admin-media.js (modified) * src/routes/admin-playlists.js (modified) * src/routes/admin-settings.js (modified) * src/routes/admin-sites.js (modified) * src/routes/posts.js (modified) Media-submappen volgen nu MEDIA_PATH De submappen voor avatars, ... Thu, 30 Jul 2026 23:54:08 GMT Robin [2a17f0a] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/long-poll.test.js (added) Long-poll op nieuws: de thread blijft live zonder pull-to-refresh ... Thu, 30 Jul 2026 23:32:06 GMT Robin [ef519a3] * src/routes/activitypub.js (modified) Volg-QR draagt een https-URL met een tussenpagina Robins melding ... Thu, 30 Jul 2026 23:17:05 GMT Robin [1a2f206] * package-lock.json (modified) * package.json (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-compose.test.js (modified) Follow: gesigneerd resolven, fouten naar de app, guardians ingelicht, ... Thu, 30 Jul 2026 12:49:18 GMT Robin [55eca8b] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/sent-notes.test.js (modified) Inkomende replies op je eigen posts bereiken nu ook de app Robins ... Thu, 30 Jul 2026 12:38:57 GMT Robin [6a99668] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/sent-notes.test.js (added) Reply op een ander gefixt: gesigneerd resolven, eigen replies terug ... Thu, 30 Jul 2026 12:04:21 GMT Robin [1f640ff] * src/assets/css/style.css (modified) * src/routes/activitypub.js (modified) * src/views/partials/post-tile.ejs (modified) Audio-tegel: golfvorm en titel elk hun eigen band, en balkjes ipv de ... Thu, 30 Jul 2026 11:48:53 GMT Robin [6dd26e5] * src/assets/css/style.css (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) * test/c2s-compose.test.js (modified) De audio-tegel opgevrolijkt: golfvorm als thumbnail en een echte ... Thu, 30 Jul 2026 11:26:35 GMT Robin [67f7150] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-compose.test.js (modified) C2S Delete voor eigen notes en shaer:author op de eigen outbox Twee ... Thu, 30 Jul 2026 09:32:40 GMT Robin [a9da2c0] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-compose.test.js (modified) De outbox vergat de attachments: waarom de Mac speelde en de iPhone ... Thu, 30 Jul 2026 08:40:28 GMT Robin [73a10c2] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/friends-history.test.js (added) Vrienden krijgen de geschiedenis mee, en een block blijft een dichte ... Thu, 30 Jul 2026 08:02:16 GMT Robin [79f00c5] * src/routes/activitypub.js (modified) De posters gebruiken de ffmpeg die Klonkt al meebrengt Robins ... Thu, 30 Jul 2026 08:00:25 GMT Robin [9ed940e] * src/routes/activitypub.js (modified) FFMPEG_PATH: een static build mag het werk doen Robins vraag of ... Thu, 30 Jul 2026 07:56:33 GMT Robin [7d01696] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-compose.test.js (modified) Posterframes voor video, ffmpeg-optioneel shaer-zowq, de ... Wed, 29 Jul 2026 11:26:00 GMT Robin [08ab8ad] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-messages.test.js (added) De app las alleen de tijdlijn, dus een zwaai kwam nooit aan Robin ... Wed, 29 Jul 2026 10:04:36 GMT Robin Genis [e27b8db] * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/guardian.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/notes.js (modified) * src/services/i18n.js (modified) * test/gated-settings.test.js (modified) Afspelen in de app als tweede gated feature, en het gat in de gate ... Tue, 28 Jul 2026 23:22:07 GMT Robin Genis [6eab7e9] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/availability.js (added) * src/services/guardianship/delivery.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/notes.js (modified) * src/services/guardianship/queues.js (modified) * src/services/guardianship/relations.js (modified) * test/activitypub-as2.test.js (modified) * test/availability.test.js (added) Beschikbaarheid van guardians (FEP-633c 3.6): away, dormant, lapse ... Tue, 28 Jul 2026 07:43:47 GMT Robin Genis [fc40410] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/notes.js (modified) * test/external-embeds.test.js (added) Externe embeds: thumbnail-only, en gated aan de serverkant Fase 2 ... Sun, 26 Jul 2026 10:56:43 GMT Robin Genis [de89079] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-reply-visibility.test.js (added) C2S: liked/boosted op de inbox-read + followers-only reply- ... Sun, 26 Jul 2026 09:02:17 GMT Robin Genis [f3caf19] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) shaer:booster.emojis: custom-emoji in de booster-naam (X boosted) ... Sun, 26 Jul 2026 08:47:16 GMT Robin Genis [a677616] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) shaer:author.emojis: custom-emoji in de display-naam op de byline ... Sun, 26 Jul 2026 08:35:57 GMT Robin Genis [46a30f0] * src/routes/activitypub.js (modified) Inbox-read serveert shaer:author + shaer:booster voor een byline op ... Sun, 26 Jul 2026 08:20:58 GMT Robin Genis [6fd0e20] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/object-links.test.js (modified) FEP-044f: Klonkt resolvet de geciteerde post voor een ingebedde ... Sun, 26 Jul 2026 08:01:25 GMT Robin Genis [eb36688] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/object-links.test.js (added) FEP-e232 emit: Klonkt bewaart + serveert object-link (quote) tags op ... Sat, 25 Jul 2026 23:32:44 GMT Robin [97bacf2] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/custom-emojis.test.js (added) FEP-9098 emit: Klonkt bewaart + serveert custom-emoji tags (C2S ... Sat, 25 Jul 2026 08:22:15 GMT Robin [c66cbb4] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/authorized-fetch.test.js (added) Authorized fetch: gecommitte guardian leest ward-outbox gesigneerd ... Fri, 24 Jul 2026 17:03:34 GMT Robin Genis [e61c289] * src/routes/activitypub.js (modified) * src/services/PushService.js (modified) * src/services/i18n.js (modified) * test/guardianship.test.js (added) Guardian-queues als C2S-routes + push-typen help/guardian De drie ... Wed, 22 Jul 2026 00:26:08 GMT Robin Genis [8b07c12] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/activitypub-as2.test.js (modified) * test/c2s-block.test.js (modified) The AP blocked collection: the server blocklist drives Shaer's Orbit ... Tue, 21 Jul 2026 23:10:32 GMT Robin Genis [fb30b5d] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-inbox.test.js (modified) C2S inbox carries friends' media as AS2 attachments Shaer showed ... Mon, 20 Jul 2026 23:35:45 GMT Robin [30871c1] * docs/shaer-c2s-api.md (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-contacts.test.js (modified) Feature: enrichment is opt-in via Prefer (FEP-9876 conformance) ... Mon, 20 Jul 2026 23:03:52 GMT Robin [7922694] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-contacts.test.js (added) Feature: owner followers/following carry name + avatar (shaer-aa3) ... Mon, 20 Jul 2026 22:27:19 GMT Robin [e6c6e6f] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-direct.test.js (modified) Feature: uploadMedia endpoint + attachments on direct notes The ... Mon, 20 Jul 2026 20:19:20 GMT Robin [0cea12b] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/routes/activitypub.js (modified) * test/c2s-inbox.test.js (added) Feature: owner inbox read over C2S (GET, bearer-gated) GET ... Sun, 19 Jul 2026 15:53:49 GMT Robin [4407c67] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-collections.test.js (added) Feature: C2S owner can read own followers/following (klonkt-demo-6kc) ... Sun, 19 Jul 2026 03:15:18 GMT Robin [dd568e7] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) * test/c2s-outbox.test.js (added) Feature: OAuth C2S outbox POST — apps can drive the account (phase 1 ... Tue, 30 Jun 2026 17:43:39 GMT roboburr [857a06f] * src/routes/activitypub.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) feat(video-cover): federate an animated cover as a Video attachment ... Tue, 30 Jun 2026 02:38:47 GMT roboburr [d3b9f68] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) feat(federation): full JSON-LD @context on all AP objects (valid AS2) ... Mon, 29 Jun 2026 22:19:54 GMT roboburr [f2796d3] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) fix(federation): AP conformance round — actor enrichment, following ... Sun, 28 Jun 2026 12:03:28 GMT Robin Genis [89cc8c4] * src/routes/activitypub.js (modified) fix(fedi): turning AP off no longer 404s the whole site The AP ... Sat, 27 Jun 2026 08:10:43 GMT Robin Genis [b7d4458] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/circle.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) feat(nsfw): custom content-warning text + blur in the Cirkel - ... Sat, 27 Jun 2026 07:51:44 GMT Robin Genis [837fc9c] * src/assets/css/style.css (modified) * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) * src/views/shell.ejs (modified) feat(posts): NSFW / sensitive content Mark a post NSFW (checkbox in ...