# # ChangeLog for src/services/ActivityPubService.js in Klonkt # # Generated by Trac 1.6 # 09/09/2026 01:15:51 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 12:12:19 GMT Robin [9946a68] * src/config/database.js (modified) * src/routes/auth.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ArchiveImportService.js (modified) * src/services/SqliteSessionStore.js (modified) * src/services/ap-inbox.js (modified) * src/services/ap-timeline.js (modified) * src/services/guardianship/delivery.js (modified) * test/timestamp-source.test.js (added) Tijdstempels, bronkant: een spelling bij het schrijven, plus migratie ... Mon, 24 Aug 2026 16:57:45 GMT Robin [1976a10] * src/services/ActivityPubService.js (modified) * src/services/ap-cirkel.js (added) Opsplitsing stap 10 (shaer-drc): de Cirkel naar ap-cirkel.js De ... Mon, 24 Aug 2026 16:53:38 GMT Robin [db81e56] * src/services/ActivityPubService.js (modified) * src/services/ap-inbox.js (added) Opsplitsing stap 9 (shaer-drc): de inbox naar ap-inbox.js Het hart ... Mon, 24 Aug 2026 16:36:12 GMT Robin [984e0c6] * src/services/ActivityPubService.js (modified) * src/services/ap-polls.js (added) Opsplitsing stap 8 (shaer-drc): de peilingen naar ap-polls.js Beide ... Mon, 24 Aug 2026 16:28:37 GMT Robin [4d64a4b] * src/services/ActivityPubService.js (modified) * src/services/ap-following.js (added) Opsplitsing stap 7 (shaer-drc): de volgwinkel naar ap-following.js ... Mon, 24 Aug 2026 16:20:30 GMT Robin [911d5cd] * src/services/ActivityPubService.js (modified) * src/services/ap-reactions.js (added) Opsplitsing stap 6 (shaer-drc): het reactiecluster naar ap- ... Mon, 24 Aug 2026 16:11:35 GMT Robin [b05eb97] * src/services/ActivityPubService.js (modified) * src/services/ap-timeline.js (added) Opsplitsing stap 5 (shaer-drc): de tijdlijn-leeskant naar ap- ... Mon, 24 Aug 2026 16:01:56 GMT Robin [1d5ffc0] * src/services/ActivityPubService.js (modified) * src/services/ap-c2s.js (added) Opsplitsing stap 4 (shaer-drc): de C2S-inname naar ap-c2s.js ... Mon, 24 Aug 2026 15:42:41 GMT Robin [df7de6e] * src/services/ActivityPubService.js (modified) * src/services/ap-transport.js (added) * test/ssrf-allowlist.test.js (modified) Opsplitsing stap 3 (shaer-drc): het transport naar ap-transport.js ... Mon, 24 Aug 2026 15:08:53 GMT Robin [d7d2ede] * src/services/ActivityPubService.js (modified) * test/c2s-title.test.js (added) C2S: een note met een `name` krijgt echt een titel (shaer-uply) Een ... Mon, 24 Aug 2026 07:22:58 GMT Robin [b4af6f3] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/paid-gate.ejs (modified) * test/paid-open-audio.test.js (added) Open audio travels with a paid post, and plays on the site itself A ... Sat, 22 Aug 2026 10:07:06 GMT Robin [8bb3b09] * src/services/ActivityPubService.js (modified) Het bandje reist mee op de draad Zonder dit bestond `Mixtape` ... Fri, 21 Aug 2026 16:57:20 GMT Robin [8ed36de] * src/routes/admin-audio.js (modified) * src/services/ActivityPubService.js (modified) * src/services/music/index.js (modified) * test/track-delete-federates.test.js (added) Een verwijderde track kondigt zichzelf aan, net als een post Een ... Fri, 21 Aug 2026 08:58:20 GMT Robin [4e5fe29] * src/services/ActivityPubService.js (modified) * test/block-federeert.test.js (modified) Tell an ex-follower they are one: Reject(Follow) on removal ... 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 17:46:13 GMT Robin [acbc9fc] * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/connect.ejs (modified) * test/owner-follow-gate.test.js (added) Eigenaarspoort: volgers eerst goedkeuren, op z'n fediverse (Robins ... Sun, 16 Aug 2026 18:15:52 GMT Robin [d97c58c] * src/services/ActivityPubService.js (modified) * test/paid-post-lekt-niet.test.js (modified) Betaalde posts lekten hun inhoud via de outbox en de volger-backfill ... Sun, 16 Aug 2026 18:01:30 GMT Robin [1019a90] * src/services/ActivityPubService.js (modified) * test/paid-post-lekt-niet.test.js (added) Een betaalde post verloor zijn waarschuwing, en een test die dat ... 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:15:55 GMT Robin [732272a] * src/config/database.js (modified) * src/routes/admin-listeners.js (added) * src/server.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/services/music/index.js (modified) * src/services/music/luisteraars.js (added) * src/views/pages/admin-listeners.ejs (added) * src/views/partials/media-tabs.ejs (modified) * test/library-luisteraars.test.js (added) Luisteraars: een eigen tab, want het is een eigen soort relatie ... 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:32:25 GMT roboburr [2365630] * src/services/ActivityPubService.js (modified) * test/conversations.test.js (modified) Een stempel in een vorm, anders sorteert een gesprek op schrijfwijze ... 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 22:33:42 GMT Robin [4101c89] * src/services/ActivityPubService.js (modified) Outbox: fan-only posts kregen een publiek etiket mee outboxSlice ... Thu, 13 Aug 2026 21:16:05 GMT Robin [34a0053] * src/middleware/site.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/news.ejs (modified) * src/views/partials/tl-item.ejs (modified) * test/moved-lockdown.test.js (modified) Het slot afmaken: posten tegenhouden en grijzen wat dicht is Robin ... Thu, 13 Aug 2026 20:50:19 GMT Robin [4766720] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/connect.ejs (modified) * test/moved-lockdown.test.js (added) Een verhuisd account gaat op slot aan de uitgaande kant Robins ... Thu, 13 Aug 2026 20:32:21 GMT Robin [44dfbd2] * src/services/ActivityPubService.js (modified) * test/move-guardianship.test.js (modified) Eerst de guardianship verhuizen, dan pas de follow Robins regel na ... Thu, 13 Aug 2026 19:53:48 GMT Robin [47db4b5] * src/services/ActivityPubService.js (modified) * test/move-guardianship.test.js (added) Een Move is een Move: de guardianship verhuist mee Robins ... Thu, 13 Aug 2026 17:44:20 GMT Robin [4f19322] * src/services/ActivityPubService.js (modified) * test/summary-not-a-warning.test.js (added) Een samenvatting is geen waarschuwing Barts melding, 13-8: posts ... Thu, 13 Aug 2026 13:09:24 GMT Robin [f59a46c] * src/services/ActivityPubService.js (modified) * src/services/MusicBrainzService.js (modified) * src/services/ap-core.js (modified) * test/musicbrainz.test.js (modified) Stap 3: de koppeling gaat de draad op als schema:sameAs (shaer-mbz) ... 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 ... Tue, 11 Aug 2026 17:41:49 GMT Robin [fc41e04] * src/services/ActivityPubService.js (modified) * test/inbox-vreemde-slug.test.js (added) Een slug is een lokale sleutel, geen naam op de draad (Robins vraag, ... Tue, 11 Aug 2026 17:36:21 GMT Robin [26b1848] * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * test/help-c2s.test.js (modified) Drie spellingen van dezelfde naam, en "door wie" was de hele vraag ... 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 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 16:13:24 GMT Robin [41de7cb] * src/services/ActivityPubService.js (modified) * test/conversations.test.js (modified) Een kopje draagt ook het nieuwste bericht VAN de ander Op het ... 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:42:31 GMT Bart [f06ed56] * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian.ejs (modified) * test/guardian-event-log.test.js (added) Een logboek, zodat de reden ergens blijft staan Guardianship-events ... Mon, 10 Aug 2026 03:26:40 GMT Bart [65c5ec6] * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) Een volgverzoek is geen adoptie-aanvraag Drie meldingen deelden één ... Sun, 09 Aug 2026 16:59:31 GMT Bart [709dc6f] * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/queues.js (modified) * test/outgoing-follow-gate.test.js (modified) Twee richtingen, twee poorten: shaer:following naast shaer:follows ... Sun, 09 Aug 2026 08:50:48 GMT Robin [e62eee4] * src/services/ActivityPubService.js (modified) * test/ap-note-track-links.test.js (added) Elke chip in het lijf krijgt zijn eigen URL (shaer-38y) Een lezer ... Sun, 09 Aug 2026 08:34:57 GMT Robin [ea3e722] * src/services/ActivityPubService.js (modified) * src/services/ap-core.js (modified) * src/services/music/index.js (modified) * test/music-uitgave.test.js (modified) Een hashtag hoort te staan zoals hij geschreven is (Robins punt, 9-8) ... Sun, 09 Aug 2026 08:24:16 GMT Robin [0677bac] * src/services/ActivityPubService.js (modified) * src/services/ap-core.js (modified) * src/services/music/index.js (modified) * test/music-uitgave.test.js (modified) De tags kwamen er als onzin uit, en de tekst helemaal niet (shaer- ... 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:04:29 GMT Robin [c49808e] * src/services/ActivityPubService.js (modified) * test/own-card.test.js (modified) actorInfo leest een url-array: de html-Link, niet de array gestringd ... Sat, 08 Aug 2026 22:42:20 GMT roboburr [6fab3f3] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * test/guardian-longpoll.test.js (added) Een lange poll voor alles wat de Guardian te verwerken krijgt (Barts ... Sat, 08 Aug 2026 22:40:35 GMT Robin [060d4a5] * src/services/ActivityPubService.js (modified) * src/services/music/index.js (added) De muziekkant naar music/ (shaer-drc, stap 2) ... Sat, 08 Aug 2026 22:35:28 GMT Robin [8179fdb] * src/services/ActivityPubService.js (modified) * src/services/ap-core.js (added) De gedeelde kern eruit: ap-core.js (shaer-drc, stap 1) ... 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 21:03:48 GMT roboburr [dc0da72] * src/services/ActivityPubService.js (modified) * test/gated-propose-c2s.test.js (modified) * test/ssrf-allowlist.test.js (modified) * tools/ward-farm/farm.mjs (modified) * tools/ward-farm/offer-many.mjs (modified) Alleen claimen wat je herkent (regressie uit shaer-8ru) Barts ... Sat, 08 Aug 2026 20:53:20 GMT roboburr [29eb745] * src/services/ActivityPubService.js (modified) * src/services/guardianship/handshake.js (modified) * test/decisive-vote.test.js (modified) * test/ssrf-allowlist.test.js (added) * tools/ward-farm/farm.mjs (modified) * tools/ward-farm/offer-many.mjs (modified) Doorslaggevend schuift mee, en de daemons hoeven geen TLS Drie ... Sat, 08 Aug 2026 20:42:09 GMT roboburr [ea211b9] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/i18n.js (modified) * test/decisive-vote.test.js (added) Je hoort te weten dat je de doorslag geeft (shaer-8vt) De telling ... Sat, 08 Aug 2026 20:27:03 GMT roboburr [3a0ca0f] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/follows.js (modified) * src/services/guardianship/outgoing.js (modified) * test/follow-gating.test.js (modified) * test/guardian-follow-gate.test.js (added) * test/guardian-follow-queues.test.js (modified) * test/outgoing-follow-gate.test.js (modified) De volgpoort zat alleen in de app, en volgverzoeken beslissen bij ... 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 16:55:00 GMT Robin [abcf51a] * src/services/ActivityPubService.js (modified) * test/activitypub-as2.test.js (modified) * test/ap-track-context.test.js (added) Een track wijst naar de post die hem uitbrengt Robins waarneming: ... 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 07:00:17 GMT roboburr [2bfe26c] * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/delivery.js (modified) * src/services/guardianship/gatereq.js (added) * src/services/guardianship/index.js (modified) * src/services/guardianship/queues.js (modified) * test/gate-request.test.js (added) * test/gated-propose-c2s.test.js (added) Voorstellen vanuit de app, en een kind dat zelf kan vragen (shaer- ... Sat, 08 Aug 2026 05:47:57 GMT Robin [cf5073b] * src/services/ActivityPubService.js (modified) * test/ap-track-fields.test.js (added) * test/ap-tracks.test.js (modified) Onze Audio inhoudelijk gelijk aan die van Funkwhale Dezelfde track ... Sat, 08 Aug 2026 05:30:29 GMT Robin [4d81de5] * src/routes/feed.js (modified) * src/services/ActivityPubService.js (modified) * test/channel-actor.test.js (modified) * test/feed-itunes.test.js (added) De feed vertelt ook WAT voor kanaal dit is Funkwhale maakte van ... 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:06:43 GMT Robin [47ca083] * src/routes/feed.js (modified) * src/services/ActivityPubService.js (modified) * test/feed-enclosures.test.js (added) De feed draagt de muziek, niet alleen de wegwijzer ernaartoe De ... 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 04:35:20 GMT Robin [bdcb3a3] * src/services/ActivityPubService.js (modified) * test/channel-actor.test.js (added) De Klonkt-actor is een kanaal, en Audio is een eigen soort Robins ... Sat, 08 Aug 2026 04:22:18 GMT Robin [553bd70] * src/services/ActivityPubService.js (modified) De inbox zegt nu WAT hij liet vallen Een kale "[AP] inbox Create → ... Sat, 08 Aug 2026 04:15:57 GMT Robin [0517013] * src/services/ActivityPubService.js (modified) * test/follow-accept-match.test.js (modified) De Accept-terugval werkt nu ook op de gedeelde inbox Vervolg op ... Sat, 08 Aug 2026 04:09:04 GMT Robin [06bae1e] * src/services/ActivityPubService.js (modified) * test/follow-accept-match.test.js (added) Een Accept die ons follow-id niet teruggeeft, telt nu ook Gevonden ... 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 01:23:14 GMT Robin [9c9a3d9] * src/services/ActivityPubService.js (modified) * test/thread.test.js (modified) FEP-9098 emoji ook op de antwoorden in de thread Barts punt (8-8): ... Sat, 08 Aug 2026 01:08:33 GMT Robin [c4b24b3] * .beads/.auto-import-issues.jsonl (added) * src/services/ActivityPubService.js (modified) * test/thread.test.js (modified) De thread van een vreemde post: ook de next-pagina lezen Barts ... 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 17:15:52 GMT Robin [952baf3] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * deploy/HOSTING.md (added) * deploy/MULTI-INSTANCE.md (modified) * docs/EXPORT-FORMAT.md (added) * docs/shaer-c2s-api.md (modified) * package-lock.json (modified) * package.json (modified) * scripts/backfill-reactions.mjs (added) * scripts/export-archive.mjs (added) * scripts/import-archive.mjs (added) * scripts/klonkt-refresh-updater.sh (modified) * scripts/recover-from-cache.mjs (added) * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/assets/js/mod/admin-audio.js (added) * src/assets/js/mod/admin-epk.js (added) * src/assets/js/mod/admin-help.js (added) * src/assets/js/mod/admin-media.js (added) * src/assets/js/mod/admin-paid.js (added) * src/assets/js/mod/admin-playlists.js (added) * src/assets/js/mod/admin-push.js (added) * src/assets/js/mod/admin-settings.js (added) * src/assets/js/mod/admin-site-edit.js (added) * src/assets/js/mod/admin-videos.js (added) * src/assets/js/mod/auth-register.js (added) * src/assets/js/mod/authorize-interaction.js (added) * src/assets/js/mod/chrome.js (added) * src/assets/js/mod/download.js (added) * src/assets/js/mod/lib.js (added) * src/assets/js/mod/messages.js (added) * src/assets/js/mod/news.js (added) * src/assets/js/mod/paid-gate.js (added) * src/assets/js/mod/paid-passkey.js (added) * src/assets/js/mod/playlist-editor.js (added) * src/assets/js/mod/post-edit.js (added) * src/assets/js/mod/post.js (added) * src/assets/js/mod/track-editor.js (added) * src/config/database.js (modified) * src/middleware/render.js (modified) * src/routes/activitypub.js (modified) * src/routes/admin-audio.js (modified) * src/routes/admin-epk.js (modified) * src/routes/admin-media.js (modified) * src/routes/admin-paid.js (modified) * src/routes/admin-playlists.js (modified) * src/routes/admin-push.js (modified) * src/routes/admin-settings.js (modified) * src/routes/admin-sites.js (modified) * src/routes/admin.js (modified) * src/routes/auth.js (modified) * src/routes/download.js (modified) * src/routes/guardian.js (modified) * src/routes/paid.js (modified) * src/routes/posts.js (modified) * src/server.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ArchiveExportService.js (added) * src/services/ArchiveImportService.js (added) * src/services/ArchiveRecoveryService.js (added) * src/services/guardianship/delivery.js (modified) * src/services/guardianship/follows.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/help.js (added) * src/services/guardianship/index.js (modified) * src/services/guardianship/queues.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-audio.ejs (modified) * src/views/pages/admin-epk.ejs (modified) * src/views/pages/admin-help.ejs (modified) * src/views/pages/admin-media.ejs (modified) * src/views/pages/admin-paid.ejs (modified) * src/views/pages/admin-playlists.ejs (modified) * src/views/pages/admin-push.ejs (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin-videos.ejs (modified) * src/views/pages/auth-register.ejs (modified) * src/views/pages/authorize-interaction.ejs (modified) * src/views/pages/download.ejs (modified) * src/views/pages/messages.ejs (modified) * src/views/pages/news.ejs (modified) * src/views/pages/paid-gate.ejs (modified) * src/views/pages/paid-passkey.ejs (modified) * src/views/pages/post-edit.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/msg-item.ejs (modified) * src/views/partials/page-data.ejs (added) * src/views/partials/playlist-editor.ejs (modified) * src/views/partials/profile-header.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/partials/track-editor.ejs (modified) * src/views/shell.ejs (modified) * test/archive-export.test.js (added) * test/archive-import.test.js (added) * test/archive-recovery.test.js (added) * test/authorized-fetch.test.js (modified) * test/co-location.test.js (modified) * test/feed-wait.test.js (added) * test/forwarded-activities.test.js (added) * test/guardian-follow-queues.test.js (added) * test/guardian-gate-panel.test.js (added) * test/guardian-gate-push.test.js (added) * test/guardian-help-state.test.js (added) * test/interaction-reactions.test.js (added) * test/messages-conversations.test.js (added) * test/messages.test.js (modified) * test/reactions-characterization.test.js (added) * test/seen-notes.test.js (added) * test/signature-verification.test.js (added) Merge GitHub-main (1.7.0) met de VPS-lijn De twee mains waren een ... Fri, 07 Aug 2026 17:00:09 GMT Robin [f85b2c3] * src/services/ActivityPubService.js (modified) * test/ap-signature-keyid-binding.test.js (added) Bind de sleutel aan de actor waarvoor hij spreekt verifyRequest ... Fri, 07 Aug 2026 13:51:38 GMT roboburr [a29c8c8] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/delivery.js (modified) * src/services/guardianship/help.js (added) * src/services/guardianship/index.js (modified) * src/services/i18n.js (modified) * test/guardian-help-state.test.js (added) Een hulpvraag oppikken en afsluiten, zichtbaar voor alle guardians ... 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 09:37:59 GMT roboburr [44c9f3f] * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * test/feed-wait.test.js (modified) Merge feed-state: de merksteen als koppeltabel (shaer-n05) Brengt ... Fri, 07 Aug 2026 09:23:16 GMT roboburr [e5fc801] * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * test/guardian-gate-push.test.js (added) Gate-besluiten geven nu een melding in de Guardian PWA (shaer-fax ... Fri, 07 Aug 2026 09:14:32 GMT roboburr [d14bf1c] * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * test/feed-wait.test.js (modified) De merksteen wordt een koppeltabel in plaats van een afleiding ... 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 13:27:37 GMT roboburr [32a4ffb] * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * test/seen-notes.test.js (added) Onthoud de URI van antwoorden die we al ontvangen (shaer-e9g) ... Thu, 06 Aug 2026 12:42:50 GMT roboburr [279ca0b] * scripts/backfill-reactions.mjs (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * test/interaction-reactions.test.js (added) * test/reactions-characterization.test.js (modified) De derde reactiebron ook naar ap_my_reactions (shaer-ipb) ... Thu, 06 Aug 2026 12:26:27 GMT roboburr [bedd7a6] * src/services/ActivityPubService.js (modified) * test/forwarded-activities.test.js (modified) Doorstuur-ophaal ondertekenen op de gedeelde inbox, en elke uitgang ...