# # ChangeLog for src/assets/css/style.css in Klonkt # # Generated by Trac 1.6 # 09/09/2026 01:17:36 AM 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 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 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 ... 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 ... 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: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: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: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 15:09:22 GMT Robin Genis [0dba092] * src/assets/css/style.css (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) style(activitypub): reply field as a floating popover (zero layout ... Wed, 24 Jun 2026 15:06:21 GMT Robin Genis [749c183] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) style(activitypub): fixed CTA row height so the reply field doesn't ... 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 14:55:01 GMT Robin Genis [40cf2ef] * src/assets/css/style.css (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) style(activitypub): inline address form for reply-via-fediverse (no ... 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: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:49:19 GMT Robin Genis [47a0d29] * src/assets/css/style.css (modified) * src/views/pages/post.ejs (modified) * src/views/shell.ejs (modified) style(activitypub): polish fediverse section into clean comment cards ... 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 ... Wed, 24 Jun 2026 04:54:25 GMT Robin Genis [5eef817] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) style: per-palette background gradient for every theme The fixed ... Tue, 23 Jun 2026 15:51:59 GMT Robin Genis [5416101] * src/assets/css/style.css (modified) fix: klonkt palette dark = pure navy (no golden accent wash on the ... Mon, 22 Jun 2026 03:04:17 GMT roboburr [b20460e] * src/assets/css/style.css (modified) * src/middleware/site.js (modified) * src/services/ThemeService.js (modified) * src/views/shell.ejs (modified) style(theme): palettes Ocean + Gold removed (redundant after klonkt ... Mon, 22 Jun 2026 02:52:43 GMT roboburr [dd7e2a2] * src/assets/css/style.css (modified) * src/middleware/render.js (modified) * src/middleware/site.js (modified) * src/routes/admin-sites.js (modified) * src/routes/auth.js (modified) * src/server.js (modified) * src/services/ThemeService.js (modified) * src/views/shell.ejs (modified) feat(theme): default = Klonkt brand (dark navy + yellow, matches ... Sun, 21 Jun 2026 20:14:38 GMT roboburr [0251bae] * src/assets/css/style.css (modified) * src/services/ThemeService.js (modified) * src/views/shell.ejs (modified) feat(themes): more colour variety — fewer greens/blues in accents + ... Sat, 20 Jun 2026 14:14:32 GMT roboburr [999aad2] * src/assets/css/style.css (modified) * src/services/ThemeService.js (modified) * src/views/shell.ejs (modified) feat(themes): preview colours synced with real CSS + 4 palettes + 4 ... Sat, 20 Jun 2026 14:04:32 GMT roboburr [83b8b8f] * src/assets/css/style.css (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) feat(i18n): styled language dropdown in the header (instead of native ... Sat, 20 Jun 2026 13:59:32 GMT roboburr [2149f5a] * src/assets/css/style.css (modified) * src/views/pages/admin.ejs (modified) * src/views/partials/footer.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) feat(i18n): language dropdown (NL/EN/DE) in the header nav instead of ... Sat, 20 Jun 2026 13:54:27 GMT roboburr [66cfbaa] * src/assets/css/style.css (modified) * src/views/partials/footer.ejs (modified) * src/views/shell.ejs (modified) fix: grid columns (2/3/4) work on all feeds + readable language ... Sat, 20 Jun 2026 09:01:46 GMT roboburr [92bad27] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) revert(layout): remove scrollbar-gutter — caused a phantom dead ... Sat, 20 Jun 2026 08:59:22 GMT roboburr [2e454455] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(layout): scrollbar-gutter: stable — no content shift between ... Sat, 20 Jun 2026 08:55:18 GMT roboburr [703ead3] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(downloads): post width with higher specificity (.container.post- ... Sat, 20 Jun 2026 08:53:59 GMT roboburr [210a9cb] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(downloads): same post width as a real post .post-page ... Sat, 20 Jun 2026 08:45:30 GMT roboburr [45d22b1] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(posts): cover image shows in full (no crop) .post-cover img had ... Sat, 20 Jun 2026 08:29:48 GMT roboburr [d8c6a83] * src/assets/css/style.css (modified) * src/routes/download.js (modified) * src/routes/posts.js (modified) * src/views/pages/downloads.ejs (modified) * src/views/shell.ejs (modified) fix(downloads+posts): post nav on downloads page + post images full ... Sat, 20 Jun 2026 08:19:11 GMT roboburr [1c6d61c] * src/assets/css/style.css (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) fix(nav): Timeline/Grid active state via aria-selected (htmx-robust) ... Sat, 20 Jun 2026 08:11:45 GMT roboburr [4dcefa1] * src/assets/css/style.css (modified) * src/views/partials/shared-styles.ejs (modified) * src/views/partials/view-switcher.ejs (modified) * src/views/shell.ejs (modified) fix(agenda): robust grey-on-calendar (htmx-proof) via source rule + ... Sat, 20 Jun 2026 02:17:12 GMT roboburr [5258945] * src/assets/css/style.css (modified) * src/assets/js/audio-player.js (modified) * src/views/shell.ejs (modified) feat(player): persistent highlight on the active track The ... Sat, 20 Jun 2026 02:09:51 GMT roboburr [359b9ae] * src/assets/css/style.css (modified) * src/routes/posts.js (modified) * src/services/AudioEmbedService.js (modified) * src/views/shell.ejs (modified) fix(player): scroll-to-track also from album & playlist Album track ... Sat, 20 Jun 2026 01:38:16 GMT roboburr [230e446] * src/assets/css/style.css (modified) * src/assets/js/audio-player.js (modified) * src/services/AudioEmbedService.js (modified) * src/views/shell.ejs (modified) feat(player): mini-player jumps to post AND scrolls to the track ... Sat, 20 Jun 2026 01:32:20 GMT roboburr [d188736] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) feat: images harder to save (right-click + drag blocked) Friction ... Sat, 20 Jun 2026 01:28:36 GMT roboburr [1f0c85b] * src/assets/css/style.css (modified) * src/views/partials/post-tile.ejs (modified) * src/views/shell.ejs (modified) ui(grid): show source site on hover on circle feed tiles Grid tiles ... Fri, 19 Jun 2026 12:45:07 GMT roboburr [5d68686] * CHANGELOG.md (modified) * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) ui(mobile): hide scrollbars on touch (pointer:coarse) @media ... Fri, 19 Jun 2026 11:50:23 GMT roboburr [9ef3c56] * CHANGELOG.md (modified) * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix(mobile): hide fixed bottom bars when the keyboard is open ... Fri, 19 Jun 2026 08:25:35 GMT roboburr [977f65d] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) ui: date/time picker in site theme (dark/light follows toggle) + ... Fri, 19 Jun 2026 08:08:06 GMT roboburr [2900f1d] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) fix: button text unreadable on hover (a:hover overrode accent button ... Wed, 17 Jun 2026 04:02:46 GMT roboburr [441f5d6] * src/assets/css/style.css (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) Login navigation via htmx (audio no longer jumps when opening login) ... Wed, 17 Jun 2026 03:34:07 GMT roboburr [93d6345] * src/assets/css/style.css (modified) * src/views/partials/footer.ejs (modified) * src/views/shell.ejs (modified) Theme scrollbar + install button in the footer row (no longer a ... Wed, 17 Jun 2026 02:07:28 GMT roboburr [c3ad46d] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) Fix: horizontal clipping on html (not body) — no h-scroll + fixed ... Wed, 17 Jun 2026 01:59:24 GMT roboburr [d5b9d2a] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) Fix: bottom tab scrolls with the page on mobile (overflow-x ... Wed, 17 Jun 2026 01:03:25 GMT roboburr [c2a9522] * src/assets/css/style.css (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) User-menu dropdown frosted blur now works: masthead backdrop-filter ... Wed, 17 Jun 2026 00:46:48 GMT roboburr [ee25d45] * src/assets/css/style.css (modified) * src/views/partials/shared-styles.ejs (modified) View-switcher: margin-top 1.5rem in shared-styles (the winning inline ... Wed, 17 Jun 2026 00:44:33 GMT roboburr [6b0a8e2] * src/assets/css/style.css (modified) * src/views/shell.ejs (modified) View-switcher: symmetric space above/below the pill bar (margin-top ... Wed, 17 Jun 2026 00:03:39 GMT roboburr [3cd1aaa] * src/assets/css/style.css (modified) * src/middleware/render.js (modified) * src/views/partials/chrome.ejs (added) * src/views/shell.ejs (modified) Hub: chrome in #pcms-chrome slot + out-of-band swap on htmx → header ... Tue, 16 Jun 2026 23:35:13 GMT roboburr [03bfdce] * src/assets/css/style.css (modified) * src/views/pages/hub-home.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/shell.ejs (modified) Hub: always render chrome + CSS toggle (body.on-hub) → hub nav via ... Tue, 16 Jun 2026 07:29:48 GMT roboburr [1578f5d] * src/assets/css/style.css (modified) Archive: also hide the grid-cols picker (archive has no grid) ... Tue, 16 Jun 2026 07:28:52 GMT roboburr [c974223] * src/assets/css/style.css (modified) * src/views/pages/archive.ejs (modified) Archive: always timeline list, ignores grid choice (fix: grid→archive ... Tue, 16 Jun 2026 07:13:18 GMT roboburr [d15b27f] * src/assets/css/style.css (modified) * src/views/pages/archive.ejs (modified) Archive: Timeline/Grid greyed on archive + back button (+ English ... Tue, 16 Jun 2026 02:16:38 GMT roboburr [64b90c0] * src/assets/css/style.css (modified) * src/views/pages/circle-feed.ejs (modified) Circles: Solo/Circle as segmented switcher (specificity fix) + ... Tue, 16 Jun 2026 02:14:31 GMT roboburr [d2c43f9] * src/assets/css/style.css (modified) Circles: scope toggle centered instead of left-aligned (margin- ... Tue, 16 Jun 2026 01:56:56 GMT roboburr [9f81a09] * src/assets/css/style.css (modified) * src/views/partials/bottom-tab.ejs (modified) * src/views/partials/topnav.ejs (modified) * src/views/partials/view-switcher.ejs (modified) Circles: Solo/Circle scope toggle in the switcher bar (left) + Circle ... Wed, 06 May 2026 22:18:18 GMT Robin [7bc636b] * .env.example (added) * .gitignore (added) * README.md (added) * ecosystem.config.cjs (added) * package-lock.json (added) * package.json (added) * src/assets/.well-known/assetlinks.json (added) * src/assets/apk/soundfabrics.apk (added) * src/assets/css/audio.css (added) * src/assets/css/style.css (added) * src/assets/fonts/fraunces-latin-full-italic.woff2 (added) * src/assets/fonts/fraunces-latin-full-normal.woff2 (added) * src/assets/fonts/literata-latin-opsz-italic.woff2 (added) * src/assets/fonts/literata-latin-opsz-normal.woff2 (added) * src/assets/fonts/plus-jakarta-sans-latin-wght-italic.woff2 (added) * src/assets/fonts/plus-jakarta-sans-latin-wght-normal.woff2 (added) * src/assets/js/audio-player.js (added) * src/assets/js/htmx.min.js (added) * src/assets/js/install-app.js (added) * src/config/database.js (added) * src/db/migrate.js (added) * src/db/migrations/001-init.sql (added) * src/middleware/auth.js (added) * src/middleware/rate-limit.js (added) * src/middleware/render.js (added) * src/middleware/site.js (added) * src/routes/account.js (added) * src/routes/admin-audio.js (added) * src/routes/admin-comments.js (added) * src/routes/admin-playlists.js (added) * src/routes/admin-sites.js (added) * src/routes/admin-users.js (added) * src/routes/admin.js (added) * src/routes/audio.js (added) * src/routes/auth.js (added) * src/routes/comments.js (added) * src/routes/feed.js (added) * src/routes/posts.js (added) * src/routes/prutter.js (added) * src/routes/search.js (added) * src/routes/tags.js (added) * src/routes/types.js (added) * src/routes/users.js (added) * src/server.js (added) * src/services/AudioEmbedService.js (added) * src/services/AudioStreamService.js (added) * src/services/AudioTranscoder.js (added) * src/services/CRDTService.js (added) * src/services/HtmlSanitizerService.js (added) * src/services/MarkdownService.js (added) * src/services/PermissionsService.js (added) * src/services/PlatformIcons.js (added) * src/services/PlaylistService.js (added) * src/services/PrutterService.js (added) * src/services/SqliteSessionStore.js (added) * src/services/ThemeService.js (added) * src/views/pages/account.ejs (added) * src/views/pages/admin-audio.ejs (added) * src/views/pages/admin-comments.ejs (added) * src/views/pages/admin-playlists.ejs (added) * src/views/pages/admin-site-edit.ejs (added) * src/views/pages/admin-sites.ejs (added) * src/views/pages/admin-users.ejs (added) * src/views/pages/admin.ejs (added) * src/views/pages/archive.ejs (added) * src/views/pages/auth-login.ejs (added) * src/views/pages/auth-register.ejs (added) * src/views/pages/auth-reset-request.ejs (added) * src/views/pages/auth-reset.ejs (added) * src/views/pages/home.ejs (added) * src/views/pages/post-edit.ejs (added) * src/views/pages/post.ejs (added) * src/views/pages/prutter-conversation.ejs (added) * src/views/pages/prutter-inbox.ejs (added) * src/views/pages/search.ejs (added) * src/views/pages/tag.ejs (added) * src/views/pages/type.ejs (added) * src/views/pages/user.ejs (added) * src/views/pages/welcome.ejs (added) * src/views/partials/bottom-tab.ejs (added) * src/views/partials/footer.ejs (added) * src/views/partials/playlist-editor.ejs (added) * src/views/partials/post-card.ejs (added) * src/views/partials/post-tile.ejs (added) * src/views/partials/profile-header.ejs (added) * src/views/partials/profile-sheet.ejs (added) * src/views/partials/shared-styles.ejs (added) * src/views/partials/topnav.ejs (added) * src/views/partials/track-editor.ejs (added) * src/views/partials/view-switcher.ejs (added) * src/views/shell.ejs (added) Initial commit — PrutFolio v1 source (pulled from Hetzner /srv/prutfolio)