# # ChangeLog for src/services/i18n.js in Klonkt # # Generated by Trac 1.6 # 09/09/2026 01:02:33 AM Sat, 22 Aug 2026 09:11:56 GMT Robin [8e1af9c] * src/assets/js/mod/post-edit.js (modified) * src/config/post-types.js (modified) * src/services/AudioEmbedService.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) * src/views/shell.ejs (modified) * test/mixtape-ui.test.js (added) Mixtape als posttype, kiesbaar in de composer Het bandje bestond ... Sat, 22 Aug 2026 08:24:13 GMT Robin [25dd08f] * src/assets/js/mod/playlist-editor.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-playlists.ejs (modified) * src/views/partials/playlist-editor.ejs (modified) * src/views/shell.ejs (modified) Mixtape kiezen kan nu ook echt, in het scherm De soort was er wel ... Fri, 21 Aug 2026 07:12:34 GMT Robin [2fbced5] * src/services/i18n.js (modified) * src/views/pages/admin-help.ejs (modified) Help guide: how to reset a forgotten password The break-glass path ... Thu, 20 Aug 2026 07:25:24 GMT Claude (agent) [22d2dba5] * src/assets/css/style.css (modified) * src/assets/js/mod/read.js (modified) * src/services/i18n.js (modified) * src/views/pages/home.ejs (modified) * src/views/shell.ejs (modified) wip paginamodus Thu, 20 Aug 2026 07:25:24 GMT Claude (agent) [c581e5e] * src/assets/css/style.css (modified) * src/assets/js/mod/read.js (modified) * src/services/i18n.js (modified) * src/views/shell.ejs (modified) proef: lenis ook op touch Thu, 20 Aug 2026 02:46:09 GMT Robin [520c993] * src/assets/css/style.css (modified) * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/shell.ejs (modified) * test/feed-alt-view.test.js (modified) Lezen: elk bericht een eigen scherm wordt een keuze Robins vraag ... Thu, 20 Aug 2026 02:27:56 GMT Robin [a505f31] * src/assets/css/style.css (modified) * src/assets/js/mod/read.js (modified) * src/assets/js/vendor/lenis-LICENSE.txt (added) * src/assets/js/vendor/lenis-snap.mjs (added) * src/assets/js/vendor/lenis.mjs (added) * src/services/i18n.js (modified) * src/views/partials/read-article.ejs (modified) * src/views/shell.ejs (modified) Lezen: Lenis voor het snappen op desktop, plus twee kleine dingen ... Thu, 20 Aug 2026 00:54:30 GMT Robin [e46ebaa] * src/assets/css/style.css (modified) * src/assets/js/mod/read.js (modified) * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/home.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) * test/feed-alt-view.test.js (added) Lezen: snappen dat je laat lezen, en geen lege schermen meer Barts ... Wed, 19 Aug 2026 18:33:11 GMT Robin [3a3a882] * src/assets/css/style.css (modified) * src/services/i18n.js (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) Lezen staat in de cirkel zichtbaar maar dood, in plaats van weg De ... Wed, 19 Aug 2026 18:15:33 GMT Bart [70e9147] * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) Lezen vervangt Tijdlijn: twee keuzes solo, één in de cirkel De ... 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 ... Tue, 18 Aug 2026 18:47:58 GMT Bart [7cf8144] * src/assets/css/style.css (modified) * src/assets/js/mod/read.js (modified) * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/home.ejs (modified) * src/views/pages/read.ejs (deleted) * src/views/partials/home-append.ejs (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) Lezen is een weergave van de feed, geen eigen plek /read was een ... Tue, 18 Aug 2026 18:47:58 GMT Bart [2d2fd8c] * src/assets/css/style.css (modified) * src/assets/js/mod/read.js (modified) * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) Tijdlijn | Grid | Lezen: de leesweergave krijgt een ingang De ... Tue, 18 Aug 2026 18:47:58 GMT Bart [847775c] * src/assets/js/mod/read.js (modified) * src/services/i18n.js (modified) * src/views/pages/read.ejs (modified) * src/views/partials/read-article.ejs (modified) * src/views/shell.ejs (modified) Leesweergave: tikken op een bericht opent het bericht De stroom ... Tue, 18 Aug 2026 18:47:58 GMT Bart [85b51bf] * src/services/i18n.js (modified) * src/views/pages/read.ejs (modified) Leesweergave: de hand weg, de balken zijn de uitgang De zwevende 👋 ... Tue, 18 Aug 2026 18:47:58 GMT Bart [7421147] * src/assets/js/mod/read.js (modified) * src/services/i18n.js (modified) * src/views/pages/read.ejs (modified) Leesweergave: de twee zinnen die het script plaatst, zijn nu ... Tue, 18 Aug 2026 18:47:58 GMT Bart [b67edbd] * src/assets/js/mod/read.js (added) * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/lees.ejs (deleted) * src/views/pages/read.ejs (added) * src/views/partials/lees-article.ejs (deleted) * src/views/partials/post-body.ejs (modified) * src/views/partials/read-article.ejs (added) Leesweergave: /read, en fragmenten in de richting van de scroll De ... Tue, 18 Aug 2026 18:47:58 GMT Bart [f5cf299] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/lees.ejs (added) * src/views/partials/lees-article.ejs (added) /lees: één bericht vult het scherm, met zijn buren als schildwachten ... Tue, 18 Aug 2026 17:59:28 GMT Robin [56d74bb] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/connect.ejs (modified) * test/owner-follow-gate.test.js (modified) Poort op Connect én standaard aan De aan/uit-toggle staat nu op de ... 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 13:53:01 GMT Robin [d68ee3a] * src/assets/js/mod/playlist-editor.js (modified) * src/services/i18n.js (modified) * src/views/partials/playlist-editor.ejs (modified) * test/playlist-editor-i18n.test.js (added) Playlist-modal: de teksten door i18n Ze stonden hard in ... Sun, 16 Aug 2026 12:07:48 GMT Robin [bec9001] * scripts/render-admin-views.mjs (added) * src/services/i18n.js (modified) * src/views/pages/admin-listeners.ejs (modified) * src/views/pages/admin-media.ejs (modified) * src/views/pages/admin-videos.ejs (modified) * src/views/partials/admin-styles.ejs (added) * src/views/partials/media-tabs.ejs (modified) Beheer: de vijf mediapagina's op een gedeelde ax-romp admin/media, ... 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 ... Fri, 14 Aug 2026 03:19:09 GMT Robin [bfadc15] * src/routes/admin-migrate.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * test/migrate-page.test.js (modified) De teksten op de migrate-pagina in mensentaal Robin: er zijn ... Fri, 14 Aug 2026 03:02:35 GMT Robin [47f1183] * src/routes/admin-migrate.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * test/migrate-page.test.js (modified) Een stappenplan op de migrate-pagina, en de volgorde klopte niet ... Fri, 14 Aug 2026 02:21:29 GMT Robin [fc664ce] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * src/views/pages/connect.ejs (modified) Je volglijst verhuist mee naar de migrate-pagina Robin stuurde een ... Fri, 14 Aug 2026 02:12:31 GMT Robin [e9128bc] * src/routes/admin-migrate.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * test/migrate-page.test.js (added) Alle migratie-opties bij elkaar op één pagina Robin: ik wil alle ... Fri, 14 Aug 2026 01:43:59 GMT Robin [861c228] * src/services/ArchiveImportService.js (modified) * src/services/MigrationService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * test/archive-audio.test.js (modified) * test/fep1580-migration.test.js (modified) Gebakken links wijzen voortaan naar hier, in beide routes Robin: de ... Fri, 14 Aug 2026 01:20:51 GMT Robin [f894be5] * src/services/MigrationService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * test/fep1580-migration.test.js (modified) De helft van de outbox, hotlinks in de tekst, en een lege images-tab ... Fri, 14 Aug 2026 00:12:58 GMT Robin [eb071a7] * src/services/MigrationService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) * test/fep1580-migration.test.js (modified) Een tweede ronde vult aan in plaats van over te slaan Robin vroeg ... Thu, 13 Aug 2026 23:49:45 GMT Robin [9529d7b] * src/routes/admin-migrate.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-migrate.ejs (modified) De teller zweeg over je muziek Robin liet een schermafbeelding van ... 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 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 19:37:56 GMT Robin [f926d13] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/connect.ejs (modified) * test/following-csv.test.js (modified) De volglijst als bestand uploaden, niet alleen plakken Robins vraag ... Thu, 13 Aug 2026 18:16:49 GMT Robin [e9ec5e4] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ArchiveExportService.js (modified) * src/services/ArchiveImportService.js (modified) * src/services/i18n.js (modified) * src/views/pages/following.ejs (modified) * test/following-csv.test.js (modified) Volglijst: Featured is auto_boost, plus de knoppen om hem mee te ... Thu, 13 Aug 2026 13:09:55 GMT Robin [f50a84b] * src/assets/js/mod/admin-seo.js (modified) * src/routes/admin-seo.js (modified) * src/services/MusicBrainzService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-seo.ejs (modified) * test/musicbrainz.test.js (modified) Jouw teksten, en de twee dingen die ze beloofden (shaer-mbz) De ... Thu, 13 Aug 2026 13:09:24 GMT Robin [013e16c] * src/assets/js/mod/admin-seo.js (added) * src/assets/js/mod/admin-site-edit.js (modified) * src/routes/admin-seo.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-seo.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/shell.ejs (modified) Naar SEO & social, want sameAs is schema.org (Robins vraag) Hij ... Thu, 13 Aug 2026 13:08:32 GMT Robin [6401681] * src/assets/js/mod/admin-audio.js (modified) * src/assets/js/mod/admin-site-edit.js (modified) * src/routes/admin-audio.js (modified) * src/routes/admin-sites.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-audio.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) Het paneel hoort bij wie je bent, niet bij je bestanden (Robins ... Thu, 13 Aug 2026 13:08:32 GMT Robin [5300652] * src/assets/js/mod/admin-audio.js (modified) * src/routes/admin-audio.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-audio.ejs (modified) * test/musicbrainz.test.js (modified) Stap 2: "Ben jij dit?" in Beheer -> Audio (shaer-mbz) Een paneel ... 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:35:11 GMT Bart [8064da1] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) De Guardian PWA kende maar één richting, en de knop wist het ook niet ... 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 17:53:38 GMT Bart [294207e] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/i18n.js (modified) Een vaste poort zegt "altijd", niet "onbekend" "Volgverzoeken: ... 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 07:47:48 GMT Robin [d7e72b8] * package.json (modified) * scripts/backfill-post-types.mjs (added) * src/assets/js/mod/post-edit.js (modified) * src/config/post-types.js (added) * src/routes/posts.js (modified) * src/routes/types.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) Audio is geen keuze meer: Album en Playlist staan in de balk (shaer- ... 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 07:03:12 GMT roboburr [0b0cd54] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/queues.js (modified) * src/services/i18n.js (modified) * test/gate-request.test.js (modified) De vraag van het kind staat apart van de wachtrij (shaer-8ru, ... 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 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- ... Fri, 07 Aug 2026 23:59:41 GMT roboburr [a9bc6ab] * src/services/i18n.js (modified) Duitse tikfout in de onomkeerbaar-waarschuwing (shaer-nf9) ... Fri, 07 Aug 2026 23:58:49 GMT roboburr [b2646cc] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/i18n.js (modified) * test/guardian-gate-panel.test.js (modified) Waarschuwen voor wat er blijft hangen (shaer-nf9) Barts opdracht: ... Fri, 07 Aug 2026 23:49:21 GMT roboburr [9ce14b8] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/help.js (modified) * src/services/i18n.js (modified) * test/guardian-help-state.test.js (modified) Een hulpvraag van een oud-ward gaat naar de geschiedenis (shaer-lgo, ... Fri, 07 Aug 2026 23:32:20 GMT roboburr [23da947] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/i18n.js (modified) Alle poorten zichtbaar, en de lijst ingeklapt (shaer-ahy.1, vervolg) ... Fri, 07 Aug 2026 19:16:27 GMT roboburr [72d8eff] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/i18n.js (modified) * test/guardian-gate-panel.test.js (modified) De gate-stand komt uit de besluiten, want er zijn geen lokale ... Fri, 07 Aug 2026 19:09:12 GMT roboburr [01fb44f] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) De voorstelknop zegt de RICHTING, niet de stand (shaer-ahy.1, ... Fri, 07 Aug 2026 16:22:49 GMT roboburr [7d7b36d] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) De geschiedenis apart, en onderaan het wardpaneel (shaer-lgo, ... Fri, 07 Aug 2026 14:14:10 GMT roboburr [ee78e03] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) Een afgehandelde hulpvraag gaat naar het archief (shaer-lgo, vervolg) ... 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:47:33 GMT roboburr [792af53] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/i18n.js (modified) * test/guardian-gate-panel.test.js (added) Het gate-paneel: een rij per gate, met het soort en de drempel ... 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 ... Thu, 06 Aug 2026 07:02:57 GMT Claude (agent) [189e335] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/delivery.js (modified) * src/services/i18n.js (modified) * src/views/pages/messages.ejs (modified) * src/views/partials/msg-item.ejs (modified) Antwoorden vanuit een gesprek, rijk, met de zwaai als eigen knop ... Fri, 31 Jul 2026 18:02:01 GMT Robin [bfa6fa1] * src/assets/css/style.css (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/home.ejs (modified) * test/move-actor.test.js (modified) Account-verhuizingen slice 3: het wegwijsbord (movedTo + homepage- ... Fri, 31 Jul 2026 17:43:16 GMT Robin [0ca7e9a4] * node_modules (added) * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * test/move-actor.test.js (modified) Account-verhuizingen slice 2: de uitgaande Move (FEP-7628) De ... Fri, 31 Jul 2026 13:34:46 GMT Robin [ccaa530] * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-site-edit.ejs (modified) * test/move-actor.test.js (added) Account-verhuizingen: inkomende Move plus alsoKnownAs-aliassen ... Thu, 30 Jul 2026 08:46:27 GMT Robin [aa189d1] * src/services/i18n.js (modified) De editor-optie heet gewoon Alleen voor vrienden Het tussenhaakje ... Thu, 30 Jul 2026 08:33:57 GMT Robin [094f7d0] * src/services/i18n.js (modified) Fans heten voortaan vrienden Robins aanwijzing (30-7): de ... Thu, 30 Jul 2026 07:47:53 GMT Robin [97bcf7e] * src/assets/css/style.css (modified) * src/routes/admin-media.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-videos.ejs (added) * src/views/partials/media-tabs.ejs (modified) Video op maat in de post, en een Video-tab in Media Robins opdracht ... Wed, 29 Jul 2026 12:36:50 GMT Robin [d56d471] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/i18n.js (modified) * test/gated-settings.test.js (modified) Een voorstel krijgt een antwoord, een status en een zichtbare kring ... 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 ... Wed, 29 Jul 2026 07:15:16 GMT Robin Genis [88d7c8f] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/i18n.js (modified) * test/gated-settings.test.js (modified) Een gated voorstel bereikte de andere guardians nooit Op de vloot ... Tue, 28 Jul 2026 23:40:37 GMT Robin Genis [0202104] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/middleware/render.js (modified) * src/routes/guardian.js (modified) * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian.ejs (modified) * src/views/pages/messages.ejs (modified) De gebruikerskant van 3.6: de ward ziet zijn vangnet, de guardian ... Tue, 28 Jul 2026 20:15:31 GMT Robin Genis [6c152a5] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/guardianship/index.js (modified) * src/services/i18n.js (modified) * test/guardianship.test.js (modified) De Undo bij het loslaten van een ward reist nu echt mee Loslaten ... Tue, 28 Jul 2026 19:58:26 GMT Robin Genis [742ba7e] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) * test/guardian-panel.test.js (modified) Een ward loslaten vraagt eerst, en zegt wat het doet Loslaten zat ... Tue, 28 Jul 2026 19:43:49 GMT Robin Genis [70677e96] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian.ejs (modified) * test/guardian-panel.test.js (added) Guardian-PWA: een paneel per kind /guardian was een platte lijst ... Tue, 28 Jul 2026 18:17:36 GMT Robin Genis [d9ad6c5] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/middleware/render.js (modified) * src/routes/guardian.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/news.ejs (modified) * src/views/partials/msg-item.ejs (modified) * src/views/partials/note-body.ejs (added) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/tl-item.ejs (modified) * test/help-request-timeline.test.js (added) * test/note-body-shared.test.js (added) Een hulpvraag hoort in Berichten, niet in de Krant Een 🛟 van een ... Tue, 28 Jul 2026 10:40:50 GMT Robin Genis [65abc85] * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/services/guardianship/gated.js (added) * src/services/guardianship/handshake.js (modified) * src/services/guardianship/index.js (modified) * src/services/i18n.js (modified) * test/gated-settings.test.js (added) Gated settings federeren: guardians beslissen samen, ook van een ... Tue, 28 Jul 2026 09:11:34 GMT Robin Genis [2a76184] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/i18n.js (modified) Guardians kunnen linkvoorbeelden aan- en uitzetten per ward De ... Tue, 28 Jul 2026 06:43:39 GMT Robin Genis [c628dcd4] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/routes/paid.js (modified) * src/services/i18n.js (modified) Paid-post pagina krijgt de normale header, en Release a Ward vraagt ... Sat, 25 Jul 2026 10:37:37 GMT Robin [f1c50f9] * src/assets/css/guardian.css (modified) * src/assets/css/guardian2.css (deleted) * src/assets/js/guardian.js (modified) * src/assets/js/guardian2.js (deleted) * src/routes/guardian.js (modified) * src/routes/guardian2.js (deleted) * src/server.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian.ejs (modified) * src/views/pages/guardian2.ejs (deleted) Guardian 2 wordt de nieuwe /guardian; oude v1 eruit Robins besluit: ... Sat, 25 Jul 2026 08:09:19 GMT Robin [ad6f62a] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/messages.ejs (modified) * src/views/partials/msg-item.ejs (modified) Guardian 2: zwaai-badge in Berichten + snelle antwoorden (item 3 af) ... Sat, 25 Jul 2026 08:01:21 GMT Robin [e62f65d] * src/assets/js/guardian2.js (modified) * src/config/database.js (modified) * src/routes/guardian2.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/delivery.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/notes.js (modified) * src/services/i18n.js (modified) Guardian 2: de zwaai (shaer:wave), warmte zonder publiceren Een ... Sat, 25 Jul 2026 07:51:28 GMT Robin [5c373b8] * src/assets/js/guardian2.js (modified) * src/config/database.js (modified) * src/routes/guardian2.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/follows.js (added) * src/services/guardianship/index.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian2.ejs (modified) * test/follow-gating.test.js (added) Guardian 2: follow-goedkeuring (FEP-633c §5.3) Een Follow op een ... Sat, 25 Jul 2026 07:43:37 GMT Robin [28267519] * src/assets/css/guardian2.css (modified) * src/assets/js/guardian2.js (modified) * src/routes/guardian2.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian2.ejs (modified) Guardian 2: meekijken met je wards (interop-hoofdroute, FEP-633c §5) ... Fri, 24 Jul 2026 20:59:51 GMT Robin [fcd6964] * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/routes/posts.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian.ejs (modified) * src/views/pages/messages.ejs (modified) * test/guardianship.test.js (modified) Guardianship: ward ziet z'n guardians, PWA-assets no-cache, handle- ... Fri, 24 Jul 2026 19:44:15 GMT Robin Genis [780a7c6] * .claude/launch.json (added) * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/config/database.js (modified) * src/routes/guardian.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/guardianship/index.js (modified) * src/services/guardianship/offers.js (added) * src/services/guardianship/queues.js (modified) * src/services/guardianship/relations.js (modified) * src/services/i18n.js (modified) * src/views/pages/messages.ejs (modified) * test/guardianship.test.js (modified) Guardianship Fase 0+1: de echte multi-party handshake (FEP-633c §3) ... Fri, 24 Jul 2026 18:04:03 GMT Robin Genis [c26cc18] * src/assets/css/guardian.css (modified) * src/assets/js/guardian.js (modified) * src/routes/guardian.js (modified) * src/services/ActivityPubService.js (modified) * src/services/guardianship/handshake.js (modified) * src/services/i18n.js (modified) * src/views/pages/guardian.ejs (modified) Guardian-PWA: duidelijker + verstuurde offer altijd zichtbaar Twee ... Fri, 24 Jul 2026 17:34:51 GMT Robin Genis [e84ce32] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/messages.ejs (modified) Voogdij-aanvraag als speciaal bericht in Berichten, met accepteer- ... 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 08:18:39 GMT Robin [9a00f28] * src/routes/admin-paid.js (modified) * src/routes/admin-push.js (modified) * src/routes/admin.js (modified) * src/routes/paid.js (modified) * src/routes/push.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-paid.ejs (modified) * src/views/pages/admin-push.ejs (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/fedi-notifications.ejs (modified) * src/views/pages/paid-gate.ejs (modified) * src/views/pages/paid-passkey.ejs (modified) * src/views/pages/paid-result.ejs (modified) Fix: test feedback round, cirkels tagline + report details + full ... Mon, 20 Jul 2026 18:50:25 GMT Robin [513ba82] * CHANGELOG.nl.md (modified) * src/services/i18n.js (modified) Copy (NL): interacteer instead of interageer Robins voorkeur: ... Mon, 20 Jul 2026 07:35:55 GMT Robin [7b04d3b] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/news.ejs (modified) * src/views/partials/load-more.ejs (added) * src/views/partials/news-append.ejs (added) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/tl-item.ejs (added) * test/feed-pagination.test.js (added) Feature: Load more on News feed, page 72 (klonkt-demo-r9u, slice 1/4) ... Sun, 19 Jul 2026 23:58:47 GMT Robin [544e9c2] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/messages.ejs (modified) * test/messages.test.js (modified) Feature: Messages "poll finished" notification (klonkt-demo-93o) ... Sun, 19 Jul 2026 23:43:33 GMT Robin [8ed65a6] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/services/i18n.js (modified) * src/views/pages/messages.ejs (modified) Feature: Messages filters regrouped + search (klonkt-demo-3jf) The ... Sun, 19 Jul 2026 22:48:15 GMT Robin [e9c9ae1] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/assets/css/reply-editor.css (modified) * src/assets/js/reply-editor.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) * src/views/partials/fedi-node.ejs (modified) * src/views/partials/reply-editor.ejs (modified) * test/rich-reply.test.js (modified) Feature: mentions bar with conversation partners (klonkt-demo-u02) ... Sun, 19 Jul 2026 17:25:26 GMT Robin [feced2c] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/assets/css/reply-editor.css (modified) * src/assets/js/reply-editor.js (modified) * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/partials/fedi-node.ejs (modified) * src/views/partials/reply-editor.ejs (modified) * test/rich-reply.test.js (modified) Feature: media in replies — rich replies phase 2 (klonkt-demo-c7f) ... Sun, 19 Jul 2026 17:08:32 GMT Robin [33e1dbd] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/assets/css/reply-editor.css (added) * src/assets/js/reply-editor.js (added) * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) * src/views/partials/fedi-node.ejs (modified) * src/views/partials/reply-editor.ejs (added) * test/rich-reply.test.js (added) Feature: rich replies phase 1 — shared editor, mobile full-screen, ... Sun, 19 Jul 2026 16:17:44 GMT Robin [2d66d66] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/routes/account.js (modified) * src/services/OAuthService.js (modified) * src/services/i18n.js (modified) * src/views/pages/account.ejs (modified) Feature: revoke connected OAuth apps from the account page You ... Sun, 19 Jul 2026 02:52:55 GMT Robin [d49b60b] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * package.json (modified) * src/config/database.js (modified) * src/routes/oauth.js (added) * src/server.js (modified) * src/services/ActivityPubService.js (modified) * src/services/OAuthService.js (added) * src/services/i18n.js (modified) * src/views/pages/oauth-consent.ejs (added) * test/activitypub-as2.test.js (modified) * test/oauth-c2s.test.js (added) Feature: OAuth 2.0 for ActivityPub C2S (phase 1 — auth handshake) ... Sat, 18 Jul 2026 00:53:15 GMT Robin [f1a23b8] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/messages.ejs (added) * src/views/partials/fedi-tabs.ejs (modified) * test/messages.test.js (added) Feature: Messages merges Replies + Notifications into one inbox ...