# # ChangeLog for src in Klonkt # # Generated by Trac 1.6 # 09/09/2026 03:01:10 PM 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: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: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: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 ... Fri, 26 Jun 2026 23:45:53 GMT Robin Genis [c7ecaf9] * src/routes/posts.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(fedi): like/boost toggle in place on the interact page (no ... Fri, 26 Jun 2026 23:41:24 GMT Robin Genis [2f42b60] * src/views/pages/authorize-interaction.ejs (modified) * src/views/pages/fedi-notifications.ejs (modified) style(fedi): nicer card layout for Notifications + My-replies ... Fri, 26 Jun 2026 23:38:25 GMT Robin Genis [3d37c67] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/authorize-interaction.ejs (modified) feat(fedi): interact page like/boost are 2 icon+label toggle buttons ... 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 23:25:14 GMT Robin Genis [c745659] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/post.ejs (modified) * src/views/partials/fedi-node.ejs (modified) feat(fedi): comment boost is a toggle with state + coloured action ... 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:10:47 GMT Robin Genis [cf4cf27] * src/assets/css/style.css (modified) * src/routes/circle.js (modified) * src/views/shell.ejs (modified) feat(circle): show only the post title in the feed + 2x larger source ... 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 17:02:40 GMT Robin Genis [69e7a79] * src/views/partials/post-card.ejs (modified) style(timeline): pinned indicator is a pin icon (accent), boost a ... Fri, 26 Jun 2026 16:56:10 GMT Robin Genis [9327a85] * src/server.js (modified) * src/views/shell.ejs (modified) fix(ios-pwa): drop the top safe-area inset in landscape (island is on ... Fri, 26 Jun 2026 16:49:12 GMT Robin Genis [f6b2c68] * src/server.js (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) fix(ios-pwa): pad body for safe-area when masthead is hidden on ... Fri, 26 Jun 2026 16:33:36 GMT Robin Genis [1c85964] * src/server.js (modified) * src/views/shell.ejs (modified) debug(ios): richer safe-area overlay (masthead/profile rects) + SW ... Fri, 26 Jun 2026 16:23:22 GMT Robin Genis [7eee449] * src/views/pages/following.ejs (modified) * src/views/pages/newspaper.ejs (modified) style(fedi): white bg behind feed/following avatars (transparent PNG ... Fri, 26 Jun 2026 16:15:59 GMT Robin Genis [bca83f3] * src/views/pages/newspaper.ejs (modified) * src/views/pages/post.ejs (modified) feat(fedi): autofill remembers only the last server (drop the ... Fri, 26 Jun 2026 16:14:23 GMT Robin Genis [781d613] * src/routes/posts.js (modified) feat(newspaper): drop redundant '🎵 listen on' line when Klonkt ... 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 16:02:03 GMT Robin Genis [84903a1] * src/routes/posts.js (modified) * src/views/pages/newspaper.ejs (modified) feat(newspaper): embed followed Klonkt sites' audio player inline ... 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 15:50:31 GMT Robin Genis [cb3d5fc] * src/views/pages/timeline.ejs (modified) style(tijdlijn): coloured SVG action icons (no emoji), uniform 36px ... Fri, 26 Jun 2026 15:42:25 GMT Robin Genis [b8bbe77] * src/views/shell.ejs (modified) debug(ios): temporary on-screen readout of ... Fri, 26 Jun 2026 15:32:31 GMT Robin Genis [76f0e61] * src/server.js (modified) * src/views/shell.ejs (modified) fix(ios pwa): force masthead safe-area inline + detect standalone + ... Fri, 26 Jun 2026 15:24:06 GMT Robin Genis [a036251] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(ios): hand-built safe-area inset (env() returns 0 on iOS Safari + ... Fri, 26 Jun 2026 15:14:05 GMT Robin Genis [7ca3ffc] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(ios): use env(safe-area-inset-*) directly instead of via a CSS ... Fri, 26 Jun 2026 15:03:03 GMT Robin Genis [dee7f02] * src/views/pages/authorize-interaction.ejs (modified) * src/views/pages/blocks.ejs (modified) * src/views/pages/fedi-notifications.ejs (modified) * src/views/pages/following.ejs (modified) * src/views/pages/timeline.ejs (modified) * src/views/partials/fedi-tabs.ejs (modified) style(fedi): remove the extra tab headroom + reduce wrapper top ... Fri, 26 Jun 2026 14:49:43 GMT Robin Genis [474a5ed] * src/views/partials/fedi-tabs.ejs (modified) style(mobile): drop fedi-tabs headroom, keep only the iOS safe-area inset Fri, 26 Jun 2026 14:45:05 GMT Robin Genis [8c4bfcc] * src/views/partials/fedi-tabs.ejs (modified) style(mobile): fedi-tabs headroom back to 1.5rem (applies to Android ... Fri, 26 Jun 2026 14:41:40 GMT Robin Genis [f46f2be] * src/views/partials/fedi-tabs.ejs (modified) style(ios): reduce fedi-tabs top headroom on mobile (1.5rem -> .5rem ... Fri, 26 Jun 2026 14:38:00 GMT Robin Genis [c0e00a2] * src/views/pages/post-edit.ejs (modified) * src/views/partials/fedi-tabs.ejs (modified) fix(ios): safe-area top for fullscreen editor toolbar + fedi tabs on ... Fri, 26 Jun 2026 14:31:53 GMT Robin Genis [fdd0d61] * src/views/pages/timeline.ejs (modified) * src/views/partials/fedi-tabs.ejs (modified) style(tijdlijn): show full images (no crop/letterbox) + more headroom ... Fri, 26 Jun 2026 14:28:50 GMT Robin Genis [79d1281] * src/server.js (modified) fix(fedi): /notifications showed old (tab-less) view — route ... Fri, 26 Jun 2026 14:26:52 GMT Robin Genis [c69267f] * 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) style(fedi): unify all fediverse page widths to 640px (pixel-perfect ... Fri, 26 Jun 2026 14:21:21 GMT Robin Genis [2e45a369] * src/views/pages/following.ejs (moved) fix(fedi): Following tab 500'd — render call pointed to missing ... Fri, 26 Jun 2026 14:16:44 GMT Robin Genis [c27c945] * src/views/pages/timeline.ejs (modified) fix(tijdlijn): white background behind images (transparent PNGs), not ... Fri, 26 Jun 2026 14:14:00 GMT Robin Genis [297c77d] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/blocks.ejs (modified) * src/views/pages/timeline.ejs (modified) * src/views/pages/volgend.ejs (modified) * src/views/partials/fedi-tabs.ejs (modified) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) refactor(fedi): English URL paths + equal-width tabs + back-to-site ... Fri, 26 Jun 2026 14:01:26 GMT Robin Genis [1ecbf71] * src/routes/posts.js (modified) * src/views/pages/timeline.ejs (modified) feat(tijdlijn): graphical redesign + inline embeds (others' media) ... Fri, 26 Jun 2026 13:56:02 GMT Robin Genis [5e3be97] * src/views/partials/fedi-tabs.ejs (modified) style(fedi-tabs): full-width back button, centered tabs, no scrollbar ... 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:29:02 GMT Robin Genis [73045f9] * src/routes/posts.js (modified) fix(volgend): featured toggle confirmation said 'Auto-boost' -> ... 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:17:36 GMT Robin Genis [54d2f98] * src/views/pages/fedi-notifications.ejs (modified) * src/views/pages/timeline.ejs (modified) feat(fedi): add 'back to site' button on Timeline + Notifications ... 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 13:01:54 GMT Robin Genis [c7c7f02] * src/routes/circle.js (modified) * src/services/ActivityPubService.js (modified) * src/views/partials/post-card.ejs (modified) * src/views/partials/post-tile.ejs (modified) feat(cirkel): render boosted posts in the pinned style with a Boost ... Fri, 26 Jun 2026 12:50:25 GMT Robin Genis [bbce8da] * src/services/ActivityPubService.js (modified) feat(ap): log source IP on dropped/rejected/ignored inbox hits So ... Fri, 26 Jun 2026 12:32:50 GMT Robin Genis [4c47eff] * scripts/migrate-circles.mjs (deleted) * src/server.js (modified) * src/services/ActivityPubService.js (modified) refactor(cirkel): remove the legacy circle auto-migration (no auto- ... 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 12:00:18 GMT Robin Genis [5045c30] * src/config/database.js (modified) * src/middleware/render.js (modified) * src/routes/circle.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) feat(cirkel): boosted posts also appear in the Cirkel (mixed by date, ... 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 10:26:43 GMT Robin Genis [5783c67] * src/views/pages/volgend.ejs (modified) fix(volgend): auto-boost checkbox rendered huge — scope the text- ... Fri, 26 Jun 2026 10:23:33 GMT Robin Genis [98688c6] * src/services/ActivityPubService.js (modified) * src/views/pages/volgend.ejs (modified) feat(fediverse): follow a site by its bare domain (site.com), not ... Fri, 26 Jun 2026 10:20:37 GMT Robin Genis [cbe4f4e] * src/assets/css/style.css (modified) * src/views/pages/circle-feed.ejs (modified) * src/views/shell.ejs (modified) style: transparent covers on white everywhere (not just the Cirkel) ... Fri, 26 Jun 2026 10:17:05 GMT Robin Genis [72bf38f] * src/views/pages/circle-feed.ejs (modified) fix(cirkel): white bg on list-view covers (.post-list-cover img, not ... Fri, 26 Jun 2026 10:08:50 GMT Robin Genis [fdfd31b] * src/views/pages/circle-feed.ejs (modified) style(cirkel): transparent PNG covers on a white background ... Fri, 26 Jun 2026 10:04:14 GMT Robin Genis [b79466e] * src/server.js (modified) * src/services/ActivityPubService.js (modified) feat(fediverse): self-heal the timeline cache once per ... Fri, 26 Jun 2026 09:49:44 GMT Robin Genis [c628db10] * scripts/backfill-cirkel-covers.mjs (added) * src/services/ActivityPubService.js (modified) fix(fediverse): expose cover via Note.image for player-card posts ... Fri, 26 Jun 2026 09:33:42 GMT Robin Genis [355364c] * scripts/migrate-circles.mjs (modified) * src/services/ActivityPubService.js (modified) fix(cirkel): migrate ALL circle links, not just status='active' Old ... Fri, 26 Jun 2026 09:28:16 GMT Robin Genis [d71ed03] * src/server.js (modified) * src/services/ActivityPubService.js (modified) feat(cirkel): auto-migrate legacy circle_links to auto-boost on boot ... Fri, 26 Jun 2026 09:20:12 GMT Robin Genis [8ef8c3e] * scripts/migrate-circles.mjs (added) * src/middleware/render.js (modified) * src/routes/admin-circle.js (deleted) * src/routes/changelog.js (modified) * src/routes/circle.js (modified) * src/routes/federation.js (deleted) * src/server.js (modified) * src/services/CircleFederation.js (deleted) * src/services/CircleService.js (deleted) * src/services/SettingsService.js (modified) * src/views/pages/admin-circle.ejs (deleted) * src/views/pages/admin-settings.ejs (modified) * src/views/pages/admin.ejs (modified) * src/views/pages/changelog.ejs (modified) * src/views/pages/circle-post.ejs (deleted) feat(cirkel): remove the old Cirkels pull-protocol; Cirkels is now ... 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 08:53:42 GMT Robin Genis [2c22bb5] * src/middleware/render.js (modified) * src/routes/circle.js (modified) * src/services/ActivityPubService.js (modified) * src/views/partials/view-switcher.ejs (modified) feat(cirkel): rebuild the Cirkel feed on ActivityPub (featured/auto- ... Fri, 26 Jun 2026 08:37:56 GMT Robin Genis [3507b0b] * src/assets/css/style.css (modified) * src/views/partials/profile-header.ejs (modified) * src/views/shell.ejs (modified) fix(fediverse): follow button now shares the social-icon circle ...