# # ChangeLog for / in Klonkt # # Generated by Trac 1.6 # 09/09/2026 11:15:22 PM Mon, 29 Jun 2026 21:59:19 GMT roboburr [fb6819d] * src/services/ActivityPubService.js (modified) fix(federation): make boosts spec-addressable + durable so receivers ... Mon, 29 Jun 2026 20:51:05 GMT roboburr [7475ff3] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) style: drop the 0.4px blur on cover thumbnails - ... Sun, 28 Jun 2026 22:42:39 GMT Robin Genis [0343a7a] * README.md (modified) * scripts/install.sh (modified) feat(release): self-host updates track a verified 'stable' branch ... 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:27:59 GMT Robin Genis [8308c9ca] * src/services/ThumbnailService.js (modified) * src/views/pages/news.ejs (modified) fix(images): full-width timeline media at 1280px (was 640, blurry on ... Sun, 28 Jun 2026 22:23:01 GMT Robin Genis [48027f2] * src/views/shell.ejs (modified) fix(og): stop double-escaping OG/meta content + keep apostrophes ... 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 22:08:17 GMT Robin Genis [abc8959] * src/views/partials/profile-header.ejs (modified) fix(images): profile-header avatar 256px (2x of the 120px display, ... Sun, 28 Jun 2026 21:20:04 GMT Robin Genis [5bc67b4] * src/services/ThumbnailService.js (modified) * src/views/pages/following.ejs (modified) * src/views/pages/news.ejs (modified) * src/views/partials/fedi-node.ejs (modified) fix(images): 96px feed/comment/follow avatars (2x of the 44px ... Sun, 28 Jun 2026 17:40:58 GMT Robin Genis [492fc20] * src/services/ThumbnailService.js (modified) * src/views/partials/post-card.ejs (modified) fix(images): 256px size for list/cirkel covers (match the crisp grid ... Sun, 28 Jun 2026 17:38:13 GMT Robin Genis [041a0df] * src/middleware/render.js (modified) * src/views/pages/news.ejs (modified) fix(images): downscale remote (federated) covers + feed media via the ... Sun, 28 Jun 2026 17:33:42 GMT Robin Genis [3038fc9] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(images): list-cover placeholder in style.css (inline cascade ... Sun, 28 Jun 2026 17:29:51 GMT Robin Genis [600fbf3] * src/views/pages/news.ejs (modified) * src/views/shell.ejs (modified) feat(images): accent-gradient placeholder also for timeline feed ... Sun, 28 Jun 2026 17:25:46 GMT Robin Genis [a64d705] * src/assets/css/style.css (modified) * src/views/partials/post-card.ejs (modified) * src/views/shell.ejs (modified) feat(images): accent-gradient placeholder while covers load + fade-in ... Sun, 28 Jun 2026 17:15:48 GMT Robin Genis [201ec06] * src/services/ThumbnailService.js (modified) fix(images): cap concurrent ffmpeg (thumbnails) to avoid CPU ... Sun, 28 Jun 2026 16:57:19 GMT Robin Genis [99989f9] * src/views/pages/account.ejs (modified) * src/views/pages/admin-site-edit.ejs (modified) * src/views/pages/admin-users.ejs (modified) * src/views/pages/epk.ejs (modified) * src/views/pages/user.ejs (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/profile-header.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) feat(images): route all remaining avatars through avatar() ... Sun, 28 Jun 2026 16:46:38 GMT Robin Genis [74c5abc] * src/middleware/render.js (modified) * src/server.js (modified) * src/services/ActivityPubService.js (modified) * src/services/ThumbnailService.js (modified) * src/views/pages/following.ejs (modified) * src/views/pages/news.ejs (modified) * src/views/partials/fedi-node.ejs (modified) feat(images): downscale remote (fediverse) avatars via a signed proxy ... Sun, 28 Jun 2026 16:32:37 GMT Robin Genis [f79a471] * src/middleware/render.js (modified) * src/server.js (modified) * src/services/ThumbnailService.js (added) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) feat(images): on-demand lanczos cover thumbnails for crisp grid/list ... Sun, 28 Jun 2026 16:12:48 GMT Robin Genis [1ff0043] * src/views/pages/admin-seo.ejs (modified) * src/views/shell.ejs (modified) fix(seo): canonical falls back to PUBLIC_BASE_URL + English ... Sun, 28 Jun 2026 15:49:07 GMT Robin Genis [897c33b] * README.md (modified) docs(readme): document the HSTS_STRICT env var Sun, 28 Jun 2026 15:44:15 GMT Robin Genis [81bb9c5] * .env.example (modified) * src/server.js (modified) chore(hsts): make includeSubDomains+preload opt-in via HSTS_STRICT ... Sun, 28 Jun 2026 15:36:22 GMT Robin Genis [f7d142f] * src/server.js (modified) * src/views/pages/admin-audio.ejs (modified) * src/views/pages/admin-newsletter.ejs (modified) * src/views/pages/admin-shows.ejs (modified) * src/views/pages/admin-sites.ejs (modified) * src/views/pages/admin-updates.ejs (modified) * src/views/pages/admin-users.ejs (modified) * src/views/pages/authorize-interaction.ejs (modified) * src/views/pages/following.ejs (modified) * src/views/pages/news.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/pages/viewer-blocked.ejs (modified) * src/views/partials/fedi-node.ejs (modified) * src/views/partials/footer.ejs (modified) * src/views/partials/playlist-editor.ejs (modified) * src/views/shell.ejs (modified) chore(csp): drop the last script unsafe-inline + add Permissions- ... Sun, 28 Jun 2026 15:06:17 GMT Robin Genis [127f87e] * CHANGELOG.md (modified) docs(changelog): note read-more + multi-language hashtags under ... 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 14:15:48 GMT Robin Genis [fe9164f] * src/server.js (modified) chore(csp): default-src 'none' (deny by default) + explicit manifest- ... Sun, 28 Jun 2026 14:11:59 GMT Robin Genis [a8b4f10] * src/server.js (modified) chore(headers): Referrer-Policy -> strict-origin-when-cross-origin Sun, 28 Jun 2026 14:06:48 GMT Robin Genis [be5d86c] * src/services/ActivityPubService.js (modified) feat(i18n): Unicode-aware hashtags + mentions (all scripts, not just ... Sun, 28 Jun 2026 13:55:31 GMT Robin Genis [73abbfd] * src/middleware/render.js (modified) * src/server.js (modified) experiment(csp): strict script-src (nonce + strict-dynamic) — BETA ... Sun, 28 Jun 2026 13:34:06 GMT Robin Genis [9910ba1] * src/services/ActivityPubService.js (modified) fix(fedi): verify HTTP signatures behind a Host-rewriting proxy ... 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 12:22:06 GMT Robin Genis [931b4cb] * src/server.js (modified) fix(proxy): tolerate leading double-slash paths (Apache [P] proxy) ... Sun, 28 Jun 2026 12:17:26 GMT Robin Genis [0a58300] * CHANGELOG.md (modified) docs(changelog): note the federation-off-404 fix + fedi nav gating Sun, 28 Jun 2026 12:11:39 GMT Robin Genis [a995698] * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) fix(ui): hide Fediverse + Notifications nav when AP/federation is off ... Sun, 28 Jun 2026 12:03:28 GMT Robin Genis [89cc8c4] * src/routes/activitypub.js (modified) fix(fedi): turning AP off no longer 404s the whole site The AP ... Sun, 28 Jun 2026 11:48:20 GMT Robin Genis [5b1115b] * src/server.js (modified) fix(csrf): accept PUBLIC_BASE_URL host + X-Forwarded-Host in same- ... Sun, 28 Jun 2026 11:34:40 GMT Robin Genis [4fdbbe6] * src/middleware/render.js (modified) * src/server.js (modified) * src/views/partials/footer.ejs (modified) chore(branding): drop the 'Beta' label — now just 'Klonkt' (on ... Sun, 28 Jun 2026 11:30:57 GMT Robin Genis [f1ee40e] * src/server.js (modified) chore(server): startup log shows PUBLIC_BASE_URL when set (was ... Sun, 28 Jun 2026 11:20:05 GMT Robin Genis [2f919c0] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(grid): restore pinned/boosted accent ring over the new cover ... Sun, 28 Jun 2026 11:16:48 GMT Robin Genis [69a10e7] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) style(covers): subtle 0.4px blur on grid + timeline covers to smooth ... Sun, 28 Jun 2026 11:05:58 GMT Robin Genis [2eca083] * src/assets/css/style.css (modified) * src/views/pages/post.ejs (modified) * src/views/partials/post-tile.ejs (modified) * src/views/shell.ejs (modified) fix(images): render grid + related covers as (no jagged ... Sun, 28 Jun 2026 10:47:29 GMT Robin Genis [73cffc3] * src/assets/js/audio-player.js (modified) * src/views/shell.ejs (modified) feat(player): remember volume + mute across sessions (localStorage) ... Sun, 28 Jun 2026 10:39:11 GMT Robin Genis [515cf1a] * src/views/pages/news.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/post-card.ejs (modified) fix(nsfw): warn on cover-less NSFW posts everywhere (related, list, ... Sun, 28 Jun 2026 10:33:07 GMT Robin Genis [0596945] * src/routes/posts.js (modified) * src/views/pages/post.ejs (modified) fix(related): blur NSFW covers in the Related Posts section The ... 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 ... Sun, 28 Jun 2026 10:07:38 GMT Robin Genis [2e62848] * src/services/ActivityPubService.js (modified) fix(fedi): post tags federate as visible hashtags (+ CamelCase for ... Sun, 28 Jun 2026 09:59:33 GMT Robin Genis [907a013] * src/views/pages/news.ejs (modified) fix(news): blur NSFW media in the News feed - views/pages/news.ejs ... Sat, 27 Jun 2026 21:53:29 GMT Robin Genis [d2b7247] * deploy/DEPLOY.md (modified) * deploy/backup.sh (modified) * deploy/nginx.conf.example (modified) * deploy/post-receive (modified) * ecosystem.config.cjs (modified) * src/assets/css/audio.css (modified) * src/assets/css/style.css (modified) * src/db/migrations/001-init.sql (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/chrome.ejs (modified) * src/views/partials/topnav.ejs (modified) chore(branding): stale product names in comments + deploy templates ... 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:04:10 GMT Robin Genis [3746f6a] * src/views/partials/shared-styles.ejs (modified) chore: drop the last dead Google CSS (.auth-google / .btn-google) ... 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 14:18:24 GMT Robin Genis [98fe58a] * CHANGELOG.de.md (modified) * CHANGELOG.md (modified) * CHANGELOG.nl.md (modified) docs(changelog): rewrite — accurate, user-facing, no contradictions ... 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 13:39:08 GMT Robin Genis [8d054ca] * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) fix(ui): reply textareas no longer open huge (auto-resize skips ... Sat, 27 Jun 2026 13:24:08 GMT Robin Genis [8951629] * .github/workflows/ci.yml (modified) * Dockerfile (modified) docs: translate CI/Docker comments to English - ... Sat, 27 Jun 2026 13:16:20 GMT Robin Genis [fcc9f25] * CLAUDE.md (modified) docs: translate the Build & Test section of CLAUDE.md to English - ... Sat, 27 Jun 2026 13:12:24 GMT Robin Genis [6ea5f92] * src/assets/fonts/OFL.txt (added) docs(fonts): add SIL OFL 1.1 license for the bundled fonts - ... Sat, 27 Jun 2026 13:07:16 GMT Robin Genis [196e1be] * .env.example (modified) * README.md (modified) docs(lite): clarify Lite mode is reversible (env flag + restart, no ... Sat, 27 Jun 2026 13:03:36 GMT Robin Genis [a78e051] * src/assets/css/style.css (modified) * src/views/partials/profile-header.ejs (modified) * src/views/shell.ejs (modified) fix(ui): avatar placeholder opens popup + smaller wrapping source ... Sat, 27 Jun 2026 12:42:07 GMT Robin Genis [0a7ba90] * src/middleware/site.js (modified) fix(theme): a site renders in its own palette, not the logged-in ... Sat, 27 Jun 2026 12:28:08 GMT Robin Genis [204bd74] * src/services/ActivityPubService.js (modified) fix(fedi): mention link href = profile URL, actor URI in the Mention ... Sat, 27 Jun 2026 12:22:38 GMT Robin Genis [04c70fc] * src/views/pages/authorize-interaction.ejs (modified) style(fedi): neater Edit button — pill in the foot row (left), like ... Sat, 27 Jun 2026 12:15:56 GMT Robin Genis [dd7daef] * src/services/ActivityPubService.js (modified) feat(fedi): inline @mentions in replies federate (resolve + link + ... 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 11:56:24 GMT Robin Genis [7cea873] * src/services/ActivityPubService.js (modified) fix(fedi): link inline #hashtags in post bodies too (federate as ... Sat, 27 Jun 2026 11:52:49 GMT Robin Genis [6bc2ca7e] * src/services/ActivityPubService.js (modified) fix(fedi): hashtags in replies federate as Hashtag tags + clickable ... Sat, 27 Jun 2026 10:56:27 GMT Robin Genis [30f843c] * src/views/pages/admin-stats.ejs (modified) style(stats): tidier "what do these numbers mean" panel - ... Sat, 27 Jun 2026 10:52:48 GMT Robin Genis [67aea12] * docs/cirkels-v1-spec.md (deleted) docs: remove the obsolete Circles v1 spec (Ed25519 pull → replaced by ... Sat, 27 Jun 2026 10:50:37 GMT Robin Genis [ce16d8a] * README.md (modified) docs(readme): Circles is ActivityPub now, not the old Ed25519 ... 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 10:33:15 GMT Robin Genis [7eddb3b] * src/views/partials/profile-header.ejs (modified) feat(profile): fediverse-follow button in the avatar summary modal ... Sat, 27 Jun 2026 10:27:33 GMT Robin Genis [c6bd87e] * src/services/ActivityPubService.js (modified) fix(fedi): resolve PeerTube videos (array attributedTo) as a reply ... Sat, 27 Jun 2026 10:06:58 GMT Robin Genis [f3551ec] * src/views/pages/post-edit.ejs (modified) fix(post-edit): typing a content-warning auto-ticks the NSFW checkbox ... Sat, 27 Jun 2026 09:37:05 GMT Robin Genis [07de464] * src/middleware/render.js (modified) * src/server.js (modified) fix(csp): global frame-src (https:) for embeds, locked to 'self' on ... Sat, 27 Jun 2026 09:30:42 GMT Robin Genis [5421ce1] * src/middleware/render.js (modified) fix(csp): per-domain frame-src for cross-site embeds on the document ... 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 09:02:29 GMT Robin Genis [a3e0746] * src/server.js (modified) fix(sw): do not intercept cross-origin iframe navigations (PWA ... Sat, 27 Jun 2026 08:30:29 GMT Robin Genis [cb95343] * src/assets/css/embed.css (modified) * src/assets/js/embed-player.js (modified) * src/views/shell.ejs (modified) fix(embeds): plain responsive iframe on mobile/touch The custom ... Sat, 27 Jun 2026 08:17:34 GMT Robin Genis [9e4e4ff] * src/services/ActivityPubService.js (modified) feat(ap): self-heal also re-syncs NSFW/sensitive + CW onto cached ... Sat, 27 Jun 2026 08:13:37 GMT Robin Genis [c21197a] * src/views/pages/admin-settings.ejs (modified) style(settings): tidier 18+ notice — subtle callout box instead of a ... 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:36:54 GMT Robin Genis [aa45208] * src/views/partials/track-editor.ejs (modified) fix(track-editor): backdrop click no longer closes the editor A ... Sat, 27 Jun 2026 07:34:00 GMT Robin Genis [280c007] * package.json (modified) chore: 1.0.0-rc1 — first release candidate Co-Authored-By: Claude ... 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:15:25 GMT Robin Genis [74d61e6] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) feat(fedi): boosting a non-followed post shows it in the Cirkel 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 01:04:55 GMT Robin Genis [80c36a1] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) feat(fedi): fans-only = followers-only federation (option A) A ... Sat, 27 Jun 2026 00:59:41 GMT Robin Genis [e390844] * src/views/pages/post.ejs (modified) feat(post): hide 'Interact via the fediverse' CTA for the owner/admin ... 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:47:45 GMT Robin Genis [16e99e5] * src/views/pages/admin.ejs (modified) chore(admin): drop the fediverse quick-links from the dashboard ... Sat, 27 Jun 2026 00:20:10 GMT Robin Genis [00a2bcd] * src/views/partials/profile-header.ejs (modified) feat(profile): click the profile photo to open it in a lightbox ... Sat, 27 Jun 2026 00:16:21 GMT Robin Genis [cd6a008] * src/services/ActivityPubService.js (modified) fix(fedi): preserve newlines when federating to Mastodon Klonkt ... 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 ... Sat, 27 Jun 2026 00:04:44 GMT Robin Genis [7e66e7e] * src/services/ActivityPubService.js (modified) feat(fedi): hide the leading @mention in displayed comments A ... Fri, 26 Jun 2026 23:55:09 GMT Robin Genis [0a75356] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/news.ejs (modified) feat(news): feed like+boost toggle in place (fetch, no reload, no ... Fri, 26 Jun 2026 23:50:14 GMT Robin Genis [9d34855] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/news.ejs (modified) fix(news): feed like is a toggle too (like/unlike), like boost The ...