# # ChangeLog for src/views/pages in Klonkt # # Generated by Trac 1.6 # 09/09/2026 02:16:04 AM Tue, 28 Jul 2026 23:48:34 GMT Robin Genis [439f095] * src/routes/posts.js (modified) * src/views/pages/connect.ejs (modified) * src/views/pages/messages.ejs (modified) De guardians-lijst verhuist van Berichten naar Connect Connect is ... 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 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 ... Sun, 26 Jul 2026 09:52:24 GMT Robin Genis [ef1853c] * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/news.ejs (modified) * src/views/partials/fedi-node.ejs (modified) * src/views/partials/msg-item.ejs (modified) * src/views/partials/shared-styles.ejs (modified) Web: custom-emoji ook in messages + threads (Shaer-pariteit) Na de ... Sun, 26 Jul 2026 09:37:48 GMT Robin Genis [3597763] * src/middleware/render.js (modified) * src/services/NoteRender.js (added) * src/views/pages/news.ejs (modified) * src/views/partials/quote-card.ejs (added) * src/views/partials/tl-item.ejs (modified) * test/note-render.test.js (added) Web-timeline: custom-emoji + embedded quote-kaart (afgekeken van ... 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 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) ... Sat, 25 Jul 2026 06:25:15 GMT Robin [05665bc] * src/config/database.js (modified) * src/routes/guardian2.js (modified) * src/views/pages/guardian2.ejs (modified) Guardian 2: losse guardians via uitnodiging (guardian-only accounts) ... Sat, 25 Jul 2026 06:06:50 GMT Robin [c1f5c23] * src/assets/css/guardian2.css (added) * src/assets/js/guardian2.js (added) * src/routes/guardian2.js (added) * src/server.js (modified) * src/views/pages/guardian2.ejs (added) Guardian 2: kloon van de Guardian-PWA als groeiplek voor losse ... 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 20:07:47 GMT Robin Genis [b5924eb] * src/routes/guardian.js (modified) * src/views/pages/guardian.ejs (modified) Guardian-PWA: cache-bust op de assets (stale JS was de "fire-and- ... 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 [318d0c2] * src/assets/css/guardian.css (added) * src/assets/js/guardian.js (added) * src/routes/admin-sites.js (modified) * src/routes/guardian.js (added) * src/routes/posts.js (modified) * src/server.js (modified) * src/views/pages/guardian.ejs (added) De Guardian-PWA: /guardian, wards managen, berichtencentrum, eigen ... 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 ... Wed, 22 Jul 2026 07:12:11 GMT Robin [053bf51] * src/routes/admin-push.js (added) * src/routes/push.js (added) * src/server.js (modified) * src/views/pages/admin-push.ejs (added) * src/views/pages/admin.ejs (modified) Feature: web push slice 2, enable/disable UI + service worker ... Tue, 21 Jul 2026 03:39:35 GMT Robin [4590e66] * src/routes/admin-paid.js (modified) * src/services/CryptoBox.js (modified) * src/services/PaidPatreonService.js (modified) * src/views/pages/admin-paid.ejs (modified) * test/paid-secret.test.js (added) Feature: auto-generate the paid-posts encryption key (no env needed) ... Tue, 21 Jul 2026 03:29:56 GMT Robin [b9beb16] * src/routes/paid.js (modified) * src/views/pages/paid-result.ejs (modified) Cleanup: remove the on-screen patron diagnose line (bug found + ... Tue, 21 Jul 2026 03:26:24 GMT Robin [072a242] * src/routes/paid.js (modified) * src/routes/posts.js (modified) * src/views/pages/paid-gate.ejs (modified) Fix: unlocked post renders via its own page; no duplicate supporter ... Tue, 21 Jul 2026 03:11:39 GMT Robin [ec288dc] * src/routes/paid.js (modified) * src/services/PaidPatreonService.js (modified) * src/views/pages/paid-result.ejs (modified) Debug: show why a patron is rejected on the "Nog geen supporter" page ... Tue, 21 Jul 2026 02:42:30 GMT Robin [9019a3e] * src/views/pages/paid-gate.ejs (modified) Feature: prominent "Word supporter" button on the paid gate The ... Tue, 21 Jul 2026 02:07:18 GMT Robin [c3d12a6] * src/config/database.js (modified) * src/routes/admin-paid.js (modified) * src/routes/paid.js (modified) * src/routes/posts.js (modified) * src/services/PaidPatreonService.js (modified) * src/views/pages/admin-paid.ejs (modified) * src/views/pages/paid-gate.ejs (modified) * src/views/pages/paid-result.ejs (modified) * test/paid-patron.test.js (modified) Feature: a way to actually become a supporter, and a styled expired ... Tue, 21 Jul 2026 01:54:46 GMT Robin [603d246] * src/routes/admin-paid.js (modified) * src/views/pages/admin-paid.ejs (modified) Feature: show the exact Patreon redirect URI in the paid admin Bart ... Tue, 21 Jul 2026 01:54:46 GMT Robin [e685f55] * src/views/pages/paid-gate.ejs (modified) * src/views/pages/paid-passkey.ejs (modified) * src/views/pages/post-edit.ejs (modified) Fix: paid client scripts were blocked by CSP (garbage nonce) The ... Tue, 21 Jul 2026 01:32:23 GMT Robin [6cbd014] * src/routes/paid.js (modified) * src/routes/posts.js (modified) * src/services/PasskeyService.js (modified) * src/views/pages/paid-gate.ejs (modified) * test/paid-unlock.test.js (added) Feature: paid posts slice 4, cookie-less per-post unlock The unlock ... Tue, 21 Jul 2026 01:16:03 GMT Robin [9e9e6f9] * package-lock.json (modified) * package.json (modified) * src/assets/vendor/simplewebauthn-browser.umd.min.js (added) * src/config/database.js (modified) * src/routes/paid.js (added) * src/server.js (modified) * src/services/PaidPatreonService.js (modified) * src/services/PasskeyService.js (added) * src/views/pages/paid-passkey.ejs (added) * src/views/pages/paid-result.ejs (added) * test/paid-patron.test.js (added) Feature: paid posts slice 3, patron link + passkey (cookie-less) ... Tue, 21 Jul 2026 01:06:47 GMT Robin [928d1c7] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/paid-gate.ejs (added) * src/views/pages/post-edit.ejs (modified) * test/paid-federation.test.js (added) Feature: paid posts slice 2, post model + teaser gate A post can be ... Tue, 21 Jul 2026 00:38:08 GMT Robin [61e3daf] * docs/paid-posts-design.md (modified) * docs/privacy-betaalde-posts.md (modified) * src/config/database.js (modified) * src/routes/admin-paid.js (added) * src/server.js (modified) * src/services/CryptoBox.js (added) * src/services/PaidPatreonService.js (added) * src/views/pages/admin-paid.ejs (added) * src/views/pages/admin.ejs (modified) * test/paid-patreon.test.js (added) Feature: paid posts slice 1, owner Patreon config (encrypted) The ... Mon, 20 Jul 2026 07:35:55 GMT Robin [22d2f5a8] * src/views/pages/post.ejs (modified) Feature: "Interact via the fediverse" next to the Share button A ... Mon, 20 Jul 2026 07:35:55 GMT Robin [520e477] * src/routes/circle.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/circle-feed.ejs (modified) * src/views/pages/home.ejs (modified) * src/views/partials/home-append.ejs (added) Feature: Load more on Solo + Cirkel, page 72 (klonkt-demo-r9u, slice ... Mon, 20 Jul 2026 07:35:55 GMT Robin [1485933] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/messages.ejs (modified) * src/views/partials/messages-append.ejs (added) * src/views/partials/msg-item.ejs (added) * test/feed-pagination.test.js (modified) Feature: Load more on Messages, page 72 (klonkt-demo-r9u, slice 2/4) ... 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:38:25 GMT Robin [5190152] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/assets/js/reply-editor.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/authorize-interaction.ejs (modified) * src/views/pages/messages.ejs (modified) * src/views/partials/reply-editor.ejs (modified) * test/rich-reply.test.js (modified) Feature: rich editor on the edit forms too (klonkt-demo-c7f, last ... 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 ... Fri, 17 Jul 2026 01:11:58 GMT Robin [92a2c46] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/routes/posts.js (modified) * src/services/PlatformIcons.js (modified) * src/views/pages/admin-stats.ejs (modified) Fix: three UI nits (interact page title i18n, Apple icon, stats ... Thu, 16 Jul 2026 20:02:27 GMT Robin [b109a29] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/connect.ejs (added) * src/views/partials/fedi-tabs.ejs (modified) Feature: Connect page merges following + followers into one view ... Thu, 16 Jul 2026 12:20:51 GMT Robin [476d6e7] * src/views/pages/news.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/nsfw-veil.ejs (added) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) Spoor A step 3a: extract nsfw-veil partial (7 copies → 1) The NSFW ... Thu, 16 Jul 2026 12:20:51 GMT Robin [8878814] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/followers.ejs (added) * src/views/partials/fedi-tabs.ejs (modified) Feature: followers list with delivery health for cleanup Adds a ... Thu, 16 Jul 2026 12:20:51 GMT Robin [226b563] * src/views/pages/post.ejs (modified) Fix: Solo view renders video-only covers with mp4 thumbnail poster ... Wed, 01 Jul 2026 22:38:02 GMT roboburr [e67828e] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/services/ThumbnailService.js (modified) * src/views/pages/news.ejs (modified) fix(media): poster frames for remote videos (News feed + Circle ... Wed, 01 Jul 2026 22:28:08 GMT roboburr [3b4095f] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/config/database.js (modified) * src/routes/admin-seo.js (modified) * src/routes/og.js (modified) * src/services/OgImageService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-seo.ejs (modified) feat(seo): og:image light/dark override setting The auto-generated ... Wed, 01 Jul 2026 22:13:40 GMT roboburr [fe97cc3] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/fedi-notifications.ejs (modified) * test/inbound-mentions.test.js (added) feat(fediverse): notification when mentioned in a non-reply post An ... Wed, 01 Jul 2026 21:49:52 GMT roboburr [c06816e] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) feat(audio): sharing openly on the fediverse is one-way + lock the ... Wed, 01 Jul 2026 19:31:48 GMT roboburr [badbba8] * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) copy(fedi): simpler report-target wording (instance + moderator(s)) ... Wed, 01 Jul 2026 19:26:13 GMT roboburr [737ea05] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/fedi-notifications.ejs (modified) feat(fediverse): receive reports (inbound Flag) → owner's ... Wed, 01 Jul 2026 19:14:12 GMT roboburr [1c2dcba] * 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/authorize-interaction.ejs (modified) * test/activitypub-as2.test.js (modified) feat(fediverse): report a post/account to its home server (AS2 Flag) ... Wed, 01 Jul 2026 19:06:45 GMT roboburr [0688b5f] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/config/database.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) * test/activitypub-as2.test.js (modified) * test/post-language.test.js (added) feat(fediverse): post language → AS2 contentMap A post can now ... Wed, 01 Jul 2026 18:55:46 GMT roboburr [d18c60e] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/config/database.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) * test/media-alt.test.js (added) feat(fediverse): alt text for images (accessibility → AS2 attachment ... Wed, 01 Jul 2026 13:39:56 GMT roboburr [c45c187] * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(polls): show voter count + open/closed status on the interact ... Wed, 01 Jul 2026 13:32:22 GMT roboburr [667fb41] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(polls): vote on any fediverse poll from the interact page The ... Wed, 01 Jul 2026 13:18:04 GMT roboburr [bb3f67c] * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) feat(polls): removable options + tidier editor layout Each poll ... Wed, 01 Jul 2026 12:53:32 GMT roboburr [0403187] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/config/database.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) * test/polls.test.js (added) feat(fediverse): host your own polls (federate as AS2 Question) A ... Wed, 01 Jul 2026 07:38:33 GMT Robin Genis [6053c6c] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/news.ejs (modified) feat(fediverse): show + vote on remote polls (Question) in the News ... Wed, 01 Jul 2026 01:25:49 GMT Robin Genis [fe680aa] * src/views/pages/news.ejs (modified) feat(news): short feed videos (gif/cover loops) autoplay + loop muted ... Tue, 30 Jun 2026 22:11:03 GMT roboburr [e3a5aed] * src/routes/admin-stats.js (modified) * src/services/StatsService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-stats.ejs (modified) feat(stats): let the admin exclude their own IP from statistics ... Tue, 30 Jun 2026 20:57:01 GMT roboburr [65a0697] * src/views/pages/post.ejs (modified) * src/views/partials/post-card.ejs (modified) fix(video-cover): size the swapped