# # ChangeLog for src/services/i18n.js in Klonkt # # Generated by Trac 1.6 # 09/10/2026 01:01:13 PM 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:52:14 GMT roboburr [5a27ba4] * src/services/i18n.js (modified) copy(editor): shorter one-way audio warning Trim ... 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 ... 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 18:46:32 GMT roboburr [f24b795] * src/routes/admin-media.js (added) * src/server.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-media.ejs (added) * src/views/pages/admin.ejs (modified) feat(media): Beheer -> Media — image library with usage + cleanup of ... Tue, 30 Jun 2026 16:31:56 GMT roboburr [28f797d] * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) feat(post): share button at the bottom of posts A "Share/Deel" ... Tue, 30 Jun 2026 13:38:13 GMT roboburr [d8e3ff7] * src/routes/circle.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/circle-feed.ejs (modified) * src/views/pages/following.ejs (modified) Revert "feat(circle): filter the Circle feed by member (clickable ... Tue, 30 Jun 2026 13:31:49 GMT roboburr [462a931] * src/routes/circle.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/circle-feed.ejs (modified) * src/views/pages/following.ejs (modified) feat(circle): filter the Circle feed by member (clickable chips + ... Tue, 30 Jun 2026 04:19:12 GMT roboburr [69b509d] * src/routes/admin-epk.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-audio.ejs (modified) * src/views/pages/admin-playlists.ejs (modified) * src/views/pages/admin-stats.ejs (modified) * src/views/pages/admin.ejs (modified) fix(i18n): localize the "Beheer" back-buttons + EPK save message ... Tue, 30 Jun 2026 02:27:57 GMT roboburr [e0a1ec1] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) feat(editor): per-post "share audio on the fediverse" toggle Adds a ... Tue, 30 Jun 2026 01:50:00 GMT roboburr [f2eacca] * src/config/database.js (modified) * src/routes/admin-audio.js (modified) * src/routes/audio.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-audio.ejs (modified) feat(music): per-track "share on the fediverse" — federate the file ... Tue, 30 Jun 2026 00:23:37 GMT roboburr [e954722] * src/services/i18n.js (modified) * src/views/partials/profile-sheet.ejs (modified) fix(i18n): localize the mobile profile-sheet menu labels The mobile ... Mon, 29 Jun 2026 22:36:16 GMT roboburr [3f9f71d] * src/services/i18n.js (modified) * src/views/pages/circle-feed.ejs (modified) feat(circle): "+N" members modal when a circle has more than 5 sites ... Sun, 28 Jun 2026 22:38:19 GMT Robin Genis [318e1ce] * src/routes/admin-newsletter.js (modified) * src/routes/admin-shows.js (modified) * src/services/i18n.js (modified) fix(i18n): translate the premium-gate 403 messages ... Sun, 28 Jun 2026 22:13:27 GMT Robin Genis [3487567] * src/middleware/render.js (modified) * src/routes/admin-audio.js (modified) * src/routes/admin-epk.js (modified) * src/routes/admin-newsletter.js (modified) * src/routes/admin-playlists.js (modified) * src/routes/admin-seo.js (modified) * src/routes/admin-settings.js (modified) * src/routes/admin-shows.js (modified) * src/routes/admin-sites.js (modified) * src/routes/admin-stats.js (modified) * src/routes/admin-updates.js (modified) * src/routes/admin-users.js (modified) * src/routes/admin.js (modified) * src/services/i18n.js (modified) fix(i18n): translate admin page titles (pageTitleKey instead of ... Sun, 28 Jun 2026 14:40:46 GMT Robin Genis [f1627b6] * src/services/i18n.js (modified) * src/views/pages/news.ejs (modified) feat(news): collapse long post bodies with a 'read more' toggle ... Sun, 28 Jun 2026 13:15:39 GMT Robin Genis [cca2e89] * src/middleware/render.js (modified) * src/services/i18n.js (modified) * src/views/pages/account.ejs (modified) feat(identity): one image — the site photo is the only avatar input ... Sun, 28 Jun 2026 10:25:40 GMT Robin Genis [c6cdce6] * src/config/database.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/news.ejs (modified) feat(news): show boosts from followed accounts in the News feed An ... Sun, 28 Jun 2026 10:12:34 GMT Robin Genis [37a297d] * src/services/i18n.js (modified) * src/views/pages/news.ejs (modified) feat(news): quick 'interact with a fediverse post' button (paste a ... Sat, 27 Jun 2026 21:46:03 GMT Robin Genis [abdcf33] * src/config/database.js (modified) * src/routes/admin-sites.js (modified) * src/services/ensurePrimarySite.js (modified) * src/services/i18n.js (modified) chore(cleanup): remove the dead comments_moderation_mode column + ... Sat, 27 Jun 2026 15:01:13 GMT Robin Genis [5f483e3] * .env.example (modified) * deploy/post-receive (modified) * deploy/verify.ps1 (deleted) * package.json (modified) * src/config/database.js (modified) * src/routes/notifications.js (deleted) * src/services/NotificationService.js (deleted) * src/services/i18n.js (modified) * src/views/pages/auth-login.ejs (modified) * src/views/pages/notifications.ejs (deleted) chore: code cleanup — remove dead files, deps, DB tables, Google- ... Sat, 27 Jun 2026 13:58:39 GMT Robin Genis [eb5f978] * CHANGELOG.de.md (added) * CHANGELOG.md (modified) * CHANGELOG.nl.md (added) * src/routes/changelog.js (modified) * src/services/i18n.js (modified) feat(changelog): i18n the public changelog (English base + nl/de) - ... Sat, 27 Jun 2026 13:48:50 GMT Robin Genis [0960c1d] * src/services/i18n.js (modified) * src/views/partials/profile-header.ejs (modified) fix(fedi): tidy the Follow-via-fediverse modal - ... Sat, 27 Jun 2026 13:44:32 GMT Robin Genis [923235e] * src/services/i18n.js (modified) * src/views/pages/auth-register.ejs (modified) feat(setup): note the username is permanent + becomes your fediverse ... Sat, 27 Jun 2026 12:04:36 GMT Robin Genis [bddbfe0] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(fedi): edit your own outbound replies (Update(Note)) - ... Sat, 27 Jun 2026 10:45:01 GMT Robin Genis [f1ce47a] * src/services/i18n.js (modified) * src/views/partials/profile-header.ejs (modified) fix(profile): replace native prompt() with a styled follow modal - ... Sat, 27 Jun 2026 09:14:55 GMT Robin Genis [ca0ad44] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/news.ejs (modified) feat(news): surface embedUrl + a direct "open the player" link - ... Sat, 27 Jun 2026 08:10:43 GMT Robin Genis [b7d4458] * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/circle.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) feat(nsfw): custom content-warning text + blur in the Cirkel - ... Sat, 27 Jun 2026 08:00:10 GMT Robin Genis [92f6976] * src/services/i18n.js (modified) * src/views/pages/admin-settings.ejs (modified) feat(settings): 18+ notice + confirm when activating Circles ... Sat, 27 Jun 2026 07:51:44 GMT Robin Genis [837fc9c] * src/assets/css/style.css (modified) * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) * src/views/shell.ejs (modified) feat(posts): NSFW / sensitive content Mark a post NSFW (checkbox in ... Sat, 27 Jun 2026 07:29:38 GMT Robin Genis [f99c830] * src/services/i18n.js (modified) docs(handleiding): rewrite the fediverse sections to match the ... Sat, 27 Jun 2026 07:08:17 GMT Robin Genis [dcff893] * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(fedi): interact bookmarklet on the My-replies page A ... Sat, 27 Jun 2026 00:57:02 GMT Robin Genis [1b99225] * src/services/PlatformIcons.js (modified) * src/services/i18n.js (modified) * src/views/partials/profile-header.ejs (modified) feat(profile): click avatar -> profile summary modal (contacts, ... Sat, 27 Jun 2026 00:08:58 GMT Robin Genis [ace5a9b] * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(fedi): 'Go to post' button on My-replies cards Each sent reply ... Fri, 26 Jun 2026 23:30:21 GMT Robin Genis [3289a64] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/partials/fedi-node.ejs (modified) feat(fedi): comment like is a toggle too (Undo Like / un-favourite) ... Fri, 26 Jun 2026 17:17:09 GMT Robin Genis [eacd3d6] * src/routes/admin-settings.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-settings.ejs (modified) feat(admin): Solo/Circles mode selector at top of settings + fix ... Fri, 26 Jun 2026 17:04:49 GMT Robin Genis [eefd302] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/following.ejs (modified) * src/views/pages/news.ejs (moved) * src/views/partials/fedi-tabs.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) feat(fedi): rename feed Newspaper -> News (/newspaper -> /news) EN ... Fri, 26 Jun 2026 16:10:22 GMT Robin Genis [d22b55c] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/newspaper.ejs (modified) * src/views/pages/post.ejs (modified) feat(fedi): Bandcamp+Apple Music embeds in feed, server autofill, ... Fri, 26 Jun 2026 15:56:42 GMT Robin Genis [0fa59c3] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/following.ejs (modified) * src/views/pages/newspaper.ejs (moved) * src/views/partials/fedi-tabs.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) feat(fedi): rename Timeline tab/route to Newspaper (/timeline -> ... Fri, 26 Jun 2026 13:50:51 GMT Robin Genis [9e5438e] * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) * src/views/pages/blocks.ejs (modified) * src/views/pages/fedi-notifications.ejs (modified) * src/views/pages/timeline.ejs (modified) * src/views/pages/volgend.ejs (modified) * src/views/partials/fedi-tabs.ejs (added) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/tl-tabs.ejs (deleted) * src/views/partials/topnav.ejs (modified) feat(fedi): unify Timeline/Following/Replies/Notifications/Blocking ... Fri, 26 Jun 2026 13:30:43 GMT Robin Genis [a6e6f63] * src/services/i18n.js (modified) * src/views/pages/volgend.ejs (modified) tweak(volgend): drop the 'What do these options do?' heading, keep ... Fri, 26 Jun 2026 13:26:39 GMT Robin Genis [fda08c2] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/volgend.ejs (modified) refactor(fedi): remove the 'boost latest 5' feature Dropped at ... Fri, 26 Jun 2026 13:23:16 GMT Robin Genis [98ceadd] * src/services/i18n.js (modified) * src/views/pages/volgend.ejs (modified) feat(volgend): explain box above the follow options (what Featured / ... Fri, 26 Jun 2026 13:13:21 GMT Robin Genis [b6cdc3d] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) * src/views/pages/post.ejs (modified) feat(fedi): like/boost/reply on the interaction page + display-only ... Fri, 26 Jun 2026 12:16:33 GMT Robin Genis [78b6d8a] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/timeline.ejs (modified) feat(tijdlijn): unboost button — retract a boost (Undo Announce) from ... Fri, 26 Jun 2026 11:16:45 GMT Robin Genis [484adf8] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/volgend.ejs (modified) feat(cirkel): featuring is local-only; optional one-time 'boost ... Fri, 26 Jun 2026 09:05:28 GMT Robin Genis [46f3dd6] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/timeline.ejs (modified) * src/views/pages/volgend.ejs (added) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/tl-tabs.ejs (added) * src/views/partials/topnav.ejs (modified) feat(fediverse): split Tijdlijn (feed) from Volgend (following) + put ... Fri, 26 Jun 2026 07:47:20 GMT Robin Genis [f278df9] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/timeline.ejs (modified) feat(fediverse): auto-boost a followed account ('feature an artist') ... Fri, 26 Jun 2026 07:26:26 GMT Robin Genis [283f618] * src/middleware/render.js (modified) * src/routes/activitypub.js (modified) * src/routes/admin-settings.js (modified) * src/services/SettingsService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/profile-header.ejs (modified) feat(fediverse): add an ActivityPub on/off toggle (off = no ... Thu, 25 Jun 2026 22:25:57 GMT Robin Genis [67fe576] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/partials/fedi-node.ejs (modified) ux(fedi): owner can like/boost a fediverse comment directly too ... Thu, 25 Jun 2026 22:14:26 GMT Robin Genis [2902320] * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) ux(fedi): make clear a remote reply lands on the source post, not ... Thu, 25 Jun 2026 22:04:45 GMT Robin Genis [33c1999] * src/services/i18n.js (modified) * src/views/pages/admin.ejs (modified) fix(admin): shorter label for the fediverse Beheer button (was ... Thu, 25 Jun 2026 21:44:08 GMT Robin Genis [678769e] * src/services/i18n.js (modified) docs(help): refresh handleiding for post-type selector, inline audio ... Thu, 25 Jun 2026 21:16:12 GMT Robin Genis [2acdbc5] * src/services/i18n.js (modified) fix(editor): foto hint says cover is 'below' (type panel sits above ... Thu, 25 Jun 2026 21:10:27 GMT Robin Genis [7c62efb] * src/services/i18n.js (modified) * src/views/partials/profile-header.ejs (modified) feat(ap): add 'Follow via the fediverse' button to the profile header ... Thu, 25 Jun 2026 21:08:20 GMT Robin Genis [8ad1784] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(ap): authorize_interaction handles actor URIs as a Follow The ... Thu, 25 Jun 2026 19:55:32 GMT Robin Genis [bf4596d] * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) feat(editor): post type on top (segmented) + type-aware inputs ... Thu, 25 Jun 2026 19:11:19 GMT Robin Genis [0c8768a] * src/routes/admin-patreon.js (modified) * src/services/PatreonService.js (modified) * src/services/i18n.js (modified) premium price: display €14 -> $16 (USD campaign charges $16; gate ... Thu, 25 Jun 2026 18:28:10 GMT Robin Genis [7cc58bb] * src/routes/admin-patreon.js (modified) * src/services/PatreonService.js (modified) * src/services/i18n.js (modified) premium price: $10 -> €14 (~$16) across salespage, i18n (nl/en/de), ... Thu, 25 Jun 2026 17:56:08 GMT Robin Genis [7a235bc] * src/routes/admin-updates.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-updates.ejs (modified) feat(updates): make the in-app updater GitHub/upstream-aware for ... Wed, 24 Jun 2026 18:48:17 GMT Robin Genis [99234c3] * src/services/i18n.js (modified) * src/views/pages/admin-help.ejs (modified) docs(handleiding): hub->circle, add Fediverse section, drop Google ... Wed, 24 Jun 2026 17:56:36 GMT Robin Genis [a8399a6] * src/services/i18n.js (modified) fediverse: shorten server prompt to just 'your server' (accepts ... Wed, 24 Jun 2026 17:48:48 GMT Robin Genis [0aa23cf] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) fix(fediverse): ⭐ star now actually likes (was landing on the reply ... Wed, 24 Jun 2026 16:37:32 GMT Robin Genis [f6c414e] * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/pages/timeline.ejs (modified) * src/views/partials/like-button.ejs (modified) feat(fediverse): star = like via your own fediverse account (server- ... Wed, 24 Jun 2026 16:08:34 GMT Robin Genis [f5c3870] * src/config/database.js (modified) * src/middleware/render.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/blocks.ejs (added) * src/views/pages/timeline.ejs (modified) * src/views/partials/topnav.ejs (modified) feat(fediverse-client): block/defederate accounts & domains Block ... Wed, 24 Jun 2026 15:27:49 GMT Robin Genis [00f669b] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/fedi-notifications.ejs (added) feat(fediverse-client): notifications inbox (/meldingen) Aggregates ... Wed, 24 Jun 2026 15:19:11 GMT Robin Genis [914eb9f] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/timeline.ejs (added) feat(fediverse-client): follow accounts + home timeline Klonkt can ... Wed, 24 Jun 2026 15:01:04 GMT Robin Genis [77ccd5d] * src/services/i18n.js (modified) style: neutral fediverse-address placeholder (@naam@server.social, ... Wed, 24 Jun 2026 14:59:22 GMT Robin Genis [c901131] * src/assets/css/style.css (modified) * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/partials/fedi-node.ejs (modified) * src/views/shell.ejs (modified) style(activitypub): nicer reply-address field + localized placeholder ... Wed, 24 Jun 2026 13:45:21 GMT Robin Genis [7c44c12] * src/routes/account.js (modified) * src/services/i18n.js (modified) * src/views/pages/account.ejs (modified) feat(account): editable username (does not affect the fediverse ... Wed, 24 Jun 2026 13:24:23 GMT Robin Genis [7d932ce] * 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/pages/post.ejs (modified) * src/views/partials/fedi-node.ejs (added) feat(activitypub): nested threading + delete your own replies Inbox ... Wed, 24 Jun 2026 13:04:50 GMT Robin Genis [41a7637] * src/routes/posts.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) fix(activitypub): instant Send + confirmation on remote reply Send ... Wed, 24 Jun 2026 12:58:40 GMT Robin Genis [7f46112b] * src/assets/css/style.css (modified) * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) feat(activitypub): per-comment reply-via-fediverse + clearer button ... Wed, 24 Jun 2026 12:52:51 GMT Robin Genis [2826bb97] * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(activitypub): full post on reply page + strip audio shortcodes ... Wed, 24 Jun 2026 12:44:21 GMT Robin Genis [3d7312a] * src/assets/css/style.css (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/authorize-interaction.ejs (added) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) feat(activitypub): remote interaction — reply to any fediverse post ... Wed, 24 Jun 2026 12:16:43 GMT Robin Genis [3a2c9d3] * src/assets/css/style.css (modified) * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) style(activitypub): match fediverse section to native comment styling ... Wed, 24 Jun 2026 12:09:08 GMT Robin Genis [55bc7f9] * src/assets/css/style.css (modified) * src/config/database.js (modified) * src/routes/activitypub.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) feat(activitypub): reply back to the fediverse (Phase 4 outbound) ... Wed, 24 Jun 2026 11:44:23 GMT Robin Genis [c16e0a5] * src/assets/css/style.css (modified) * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/i18n.js (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) feat(activitypub): inbound interactions — replies, likes, boosts ... Tue, 23 Jun 2026 16:57:50 GMT Robin Genis [475eeda] * src/services/i18n.js (modified) * src/views/pages/admin.ejs (modified) feat: premium status badge on the admin dashboard Below the title, ... Tue, 23 Jun 2026 16:27:27 GMT Robin Genis [fe6aac9] * src/routes/admin-updates.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-updates.ejs (modified) feat: Updates page shows the last 5 changes (git log) Admin -> ... Tue, 23 Jun 2026 14:11:51 GMT Robin Genis [24cdcc6] * src/routes/auth.js (modified) * src/services/i18n.js (modified) * src/views/pages/auth-register.ejs (modified) setup: first-run wizard (language choice + site name) on ... Mon, 22 Jun 2026 13:22:24 GMT roboburr [1ce1ffe] * src/services/i18n.js (modified) i18n: feature name Circle -> Circles (plural) in NL/EN/DE; ... Mon, 22 Jun 2026 03:38:58 GMT roboburr [814ad8b] * src/services/CircleService.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-circle.ejs (modified) feat(circles): site name automatically from the remote actor (no ... Sun, 21 Jun 2026 19:13:58 GMT roboburr [1ee5f65] * src/services/i18n.js (modified) fix(i18n): & displayed literally — use plain & in values ... Sun, 21 Jun 2026 19:01:45 GMT roboburr [c1b757d] * src/services/i18n.js (modified) * src/views/pages/admin-google.ejs (modified) feat(admin): Google setup revised — beginner-friendly explanation ... Sun, 21 Jun 2026 18:38:24 GMT roboburr [c9c6a2d] * src/config/database.js (modified) * src/middleware/render.js (modified) * src/routes/comments.js (modified) * src/routes/notifications.js (added) * src/routes/posts.js (modified) * src/server.js (modified) * src/services/NotificationService.js (added) * src/services/i18n.js (modified) * src/views/pages/notifications.ejs (added) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) feat(meldingen): notifications — reply on comment, comment on post, ... Sun, 21 Jun 2026 17:26:47 GMT roboburr [097da22] * src/routes/search.js (modified) * src/services/i18n.js (modified) * src/views/pages/search.ejs (modified) * src/views/partials/topnav.ejs (modified) feat(zoeken): live results while typing + search in events & pages ... Sun, 21 Jun 2026 16:48:27 GMT roboburr [421c2d4] * src/middleware/render.js (modified) * src/routes/admin-settings.js (modified) * src/services/i18n.js (modified) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/post-edit.ejs (modified) feat(instellingen): site timezone — all dates + scheduling in chosen ... Sun, 21 Jun 2026 16:32:54 GMT roboburr [015ce46] * src/services/Scheduler.js (modified) * src/services/i18n.js (modified) * src/views/pages/post-edit.ejs (modified) fix(inplannen): scheduled posts never went live + timezone bug (1) ...