# # ChangeLog for src in Klonkt # # Generated by Trac 1.6 # 09/09/2026 03:01:49 PM 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 ... Fri, 26 Jun 2026 08:28:21 GMT Robin Genis [066951c] * src/views/partials/profile-header.ejs (modified) style(fediverse): render follow logo at 24px inside the same 36px ... Fri, 26 Jun 2026 08:21:14 GMT Robin Genis [5d39e40] * src/views/partials/profile-header.ejs (modified) fix(fediverse): viewBox no longer clips the logo nodes The ... Fri, 26 Jun 2026 08:12:37 GMT Robin Genis [e7f6691] * src/views/partials/profile-header.ejs (modified) style(fediverse): crop the follow logo edge-to-edge (no viewBox ... Fri, 26 Jun 2026 08:09:07 GMT Robin Genis [df0516a] * src/views/partials/profile-header.ejs (modified) style(fediverse): enlarge the follow logo to ~90% of the circle ... Fri, 26 Jun 2026 08:03:09 GMT Robin Genis [356caeb] * src/views/partials/profile-header.ejs (modified) style(fediverse): place the follow button before the social links ... Fri, 26 Jun 2026 08:01:20 GMT Robin Genis [ce0bedf] * src/views/partials/profile-header.ejs (modified) fix(fediverse): use the Fediverse logo (inline SVG) for the follow ... 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:37:09 GMT Robin Genis [eb2fe08] * src/views/partials/profile-header.ejs (modified) ux(profile): fediverse-follow is a compact icon in the links row, ... Thu, 25 Jun 2026 22:32:52 GMT Robin Genis [6cabd18] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) ux(grid): stack tile title + 'van ' credit instead of gluing ... 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:21:29 GMT Robin Genis [e91849c] * src/services/ActivityPubService.js (modified) * src/views/pages/post.ejs (modified) * src/views/partials/fedi-node.ejs (modified) ux(fedi): owner replies to a fediverse comment directly (no 'your ... 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:47:26 GMT Robin Genis [cbcc8a4] * .env.example (modified) * src/services/PatreonService.js (modified) chore: tidy premium config docs 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:41:40 GMT Robin Genis [820bceb] * src/views/pages/admin.ejs (modified) feat(admin): add a fediverse (my replies) link to the Beheer ... Thu, 25 Jun 2026 21:30:35 GMT Robin Genis [cb4eda5] * .env.example (modified) * src/services/PatreonService.js (modified) feat(premium): gate premium extras by default (KLONKT_PREMIUM_ENABLED ... 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 20:52:26 GMT Robin Genis [4c12783] * src/services/ActivityPubService.js (modified) perf(ap): backfill new followers once per remote instance, not per ... Thu, 25 Jun 2026 20:45:02 GMT Robin Genis [75ab393] * src/middleware/rate-limit.js (modified) * src/routes/activitypub.js (modified) feat(ratelimit): cap fediverse endpoints per IP; key IPv6 limiters by ... Thu, 25 Jun 2026 20:13:32 GMT Robin Genis [49edc72] * src/routes/activitypub.js (modified) fix(ap): /ap/notes/:id redirects browsers to the human post page ... 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:14:31 GMT Robin Genis [b15415b] * src/assets/spinner.svg (added) fix(audio): add missing spinner.svg (CSS mask referenced it; was 404 ... 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 18:12:49 GMT Robin Genis [f0c3f83] * src/services/PatreonService.js (modified) docs(patreon): correct the premium-modules comment (hub removed; list ... 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 ... Thu, 25 Jun 2026 14:02:59 GMT Robin Genis [6a51968] * src/assets/js/audio-player.js (modified) * src/views/shell.ejs (modified) audio: Media Session API for reliable mobile auto-advance + lock- ... Thu, 25 Jun 2026 09:52:25 GMT Robin Genis [3dd99d3] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) harden(fediverse): SSRF guard, remote-URL XSS scheme-guard, scoped ... Thu, 25 Jun 2026 09:36:24 GMT Robin Genis [4b5223f] * src/services/ActivityPubService.js (modified) fediverse: federate external embeds as a bare URL link (Mastodon ... Thu, 25 Jun 2026 09:13:53 GMT Robin Genis [55bba23] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) fediverse: federate pin order via Add/Remove activities (reliable, ... Thu, 25 Jun 2026 07:31:05 GMT Robin Genis [f9f3312] * src/services/ActivityPubService.js (modified) feat(fediverse): auto-backfill recent posts to new followers on ... Thu, 25 Jun 2026 07:18:05 GMT Robin Genis [2af2e69] * src/routes/activitypub.js (modified) fediverse: emit featured collection reversed (Mastodon displays pins ... Thu, 25 Jun 2026 07:11:20 GMT Robin Genis [5085b1d] * src/services/ActivityPubService.js (modified) fediverse: cache-buster on music listen-link to force a fresh SQUARE ... Thu, 25 Jun 2026 07:08:31 GMT Robin Genis [f1e0c1f] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) fediverse: push actor Update on pin/unpin so Mastodon refreshes the ... Thu, 25 Jun 2026 06:54:59 GMT Robin Genis [75bda38] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) feat(fediverse): expose pinned posts via the actor's featured ... Thu, 25 Jun 2026 06:47:30 GMT Robin Genis [abb34d2] * src/views/pages/embed-player.ejs (modified) embed player: slim themed scrollbar for the track list (was the ... Thu, 25 Jun 2026 06:38:22 GMT Robin Genis [98b7fdd] * src/views/shell.ejs (modified) fediverse: square (1:1) player card (480x480) so the cover fits ... Thu, 25 Jun 2026 06:34:46 GMT Robin Genis [6c3d805] * src/views/shell.ejs (modified) fediverse: taller embed player card (160 -> 400) for more room ... Thu, 25 Jun 2026 06:13:00 GMT Robin Genis [30271e6] * src/routes/embed.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/shell.ejs (modified) fix(fediverse): player card only for playable (hosted) audio; scope ... Thu, 25 Jun 2026 05:57:01 GMT Robin Genis [2923a95] * src/services/ActivityPubService.js (modified) feat(fediverse): audio posts skip image attachment so Mastodon shows ... Thu, 25 Jun 2026 05:37:12 GMT Robin Genis [ca25f360] * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) feat(fediverse): federate post edits as Update (Mastodon refreshes ... Thu, 25 Jun 2026 05:27:29 GMT Robin Genis [4c9c60b] * src/routes/embed.js (modified) * src/views/shell.ejs (modified) feat(fediverse): player card for music posts (embed player, no raw ... Thu, 25 Jun 2026 05:22:51 GMT Robin Genis [e951b7c] * src/middleware/render.js (modified) * src/routes/posts.js (modified) * src/services/ActivityPubService.js (modified) * src/views/partials/topnav.ejs (modified) feat(fediverse): real bell badge for unseen notifications Track a ... Thu, 25 Jun 2026 05:20:29 GMT Robin Genis [d7526bd] * src/routes/activitypub.js (modified) * src/services/ActivityPubService.js (modified) feat(fediverse): NodeInfo 2.1 + per-note replies collection ... Thu, 25 Jun 2026 05:15:48 GMT Robin Genis [5a6a457] * src/config/database.js (modified) * src/routes/posts.js (modified) * src/server.js (modified) * src/services/ActivityPubService.js (modified) * src/services/Scheduler.js (modified) feat(fediverse): federate on save+scheduler, delivery retry-queue, ... 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 18:05:39 GMT Robin Genis [5410d4d] * src/routes/posts.js (modified) * src/views/pages/favorites.ejs (deleted) * src/views/partials/profile-sheet.ejs (modified) * src/views/partials/topnav.ejs (modified) Remove the dead Favourites feature (local likes replaced by fediverse ... Wed, 24 Jun 2026 18:00:23 GMT Robin Genis [e6272d1] * src/views/pages/post.ejs (modified) fediverse comments: clean mobile meta (wrap name/handle, date on its ... 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:52:28 GMT Robin Genis [2279f80] * src/views/pages/authorize-interaction.ejs (modified) fediverse: open 'view on source' in the same tab (drop target=_blank) ... 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 17:43:08 GMT Robin Genis [6bee3ec] * src/assets/css/style.css (modified) * src/views/partials/post-tile.ejs (modified) * src/views/shell.ejs (modified) Pinned badge: white SVG pin icon instead of the multicolour 📌 emoji ... Wed, 24 Jun 2026 17:38:34 GMT Robin Genis [62dea30] * src/views/pages/post-edit.ejs (modified) editor: remove the 'Start writing…' placeholder (lingered behind ... Wed, 24 Jun 2026 17:36:40 GMT Robin Genis [848b76d] * src/assets/css/style.css (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) Prettier fediverse stats: monochrome line-icons + clean outline pills ... Wed, 24 Jun 2026 17:32:48 GMT Robin Genis [b2c3699] * src/views/pages/post.ejs (modified) Remove dead .post-like-row CSS (the element is gone) ... Wed, 24 Jun 2026 17:31:51 GMT Robin Genis [aadb11e] * src/assets/css/style.css (modified) * src/views/pages/circle-feed.ejs (modified) * src/views/pages/post.ejs (modified) * src/views/partials/like-button.ejs (deleted) * src/views/shell.ejs (modified) Fediverse UI: one ⭐ like, transparent circle logos, accent-following ... Wed, 24 Jun 2026 17:26:02 GMT Robin Genis [48ca5fc] * src/routes/artists.js (deleted) * src/routes/hub.js (deleted) * src/server.js (modified) * src/views/pages/artists-directory.ejs (deleted) * src/views/pages/hub-home.ejs (deleted) Remove hub mode (step 2/2): delete dead hub routes & views Remove ... Wed, 24 Jun 2026 17:23:33 GMT Robin Genis [dd856db] * src/routes/admin-settings.js (modified) * src/services/SettingsService.js (modified) * src/views/pages/admin-settings.ejs (modified) Remove hub mode (step 1/2): keystone coercion + drop hub UI ... Wed, 24 Jun 2026 17:17:00 GMT Robin Genis [34076d7] * src/views/pages/admin-site-edit.ejs (modified) feat(appearance): live theme preview in site settings Selecting an ... Wed, 24 Jun 2026 17:07:53 GMT Robin Genis [c9c70cc] * src/assets/css/style.css (modified) * src/middleware/site.js (modified) * src/services/ThemeService.js (modified) * src/views/shell.ejs (modified) Palettes overhaul: neutral 'Klonkt' default + 7 real-colour themes ... Wed, 24 Jun 2026 16:58:14 GMT Robin Genis [19fbe03] * src/assets/css/style.css (modified) * src/middleware/site.js (modified) * src/services/ThemeService.js (modified) * src/views/shell.ejs (modified) Palettes: drop Stone+Terracotta, add Ocean+Candy, rework warm to ... Wed, 24 Jun 2026 16:49:43 GMT Robin Genis [9cc0f9f] * src/views/shell.ejs (modified) fix(theme): use the validated palette in the shell (dead palette ... 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:31:27 GMT Robin Genis [434c2e9] * src/middleware/site.js (modified) * src/services/ThemeService.js (modified) Trim palettes to 8 (drop Sage/Rose/Midnight near-duplicates) Sage ... Wed, 24 Jun 2026 16:24:46 GMT Robin Genis [8485b64] * src/services/ThemeService.js (modified) Remove the Gold accent colour (unused; redundant with Amber/Klonkt- ...