# # ChangeLog for src/views in Klonkt # # Generated by Trac 1.6 # 09/09/2026 06:23:09 PM 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 23:36:33 GMT Robin [ff3b8ce] * 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/views/partials/reply-editor.ejs (modified) Polish: reply editor styled as a sibling of the post editor (klonkt- ... 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: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 22:31:01 GMT Robin [c867b7b] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/views/partials/fedi-node.ejs (modified) Fix: visitors can reply to the site owner's own comments The ... 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 ... Fri, 17 Jul 2026 00:38:54 GMT Robin [67c1f24] * 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/i18n.js (modified) * src/views/partials/fedi-node.ejs (modified) * test/reply-moderation.test.js (added) Feature: owner moderation of incoming replies (remove + tombstone + ... 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 ... Thu, 02 Jul 2026 13:21:34 GMT roboburr [421046c] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) * src/assets/js/audio-player.js (modified) * src/views/shell.ejs (modified) fix(audio): gapless MSE playback - background auto-advance survives ... 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 23:54:52 GMT Robin Genis [366c13c] * src/views/shell.ejs (modified) feat(media): suppress right-click menu on covers/images/videos ... Tue, 30 Jun 2026 23:51:25 GMT Robin Genis [b31c119] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(cirkel): cover videos are decorative — no