Timeline
06/16/2026:
- 23:53 Changeset in Klonkt [108fd5f]main by
- CSS cache-buster style.css v2->v3 (session changes: hide hub header, …
- 23:35 Changeset in Klonkt [03bfdce]main by
- Hub: always render chrome + CSS toggle (body.on-hub) → hub nav via …
- 23:27 Changeset in Klonkt [09ac0a5]main by
- Hub audio: mobile Home back on htmx (persistent player survives → no …
- 22:56 Changeset in Klonkt [6224462]main by
- Hub: show bottom tab (Home/Search/Login) on the hub landing too The …
- 22:53 Changeset in Klonkt [9915786]main by
- Hub mobile: Home button goes to the hub root instead of the artist …
- 22:46 Changeset in Klonkt [e2a8e31]main by
- Login: Google button centred (display:flex, fills the login column …
- 22:28 Changeset in Klonkt [2248cd2]main by
- Google login configurable in-app: Admin → Settings card (no .env …
- 20:52 Changeset in Klonkt [221a209]main by
- Circle: carry over + display tags from the original post Publisher …
- 20:43 Changeset in Klonkt [fb02cc0]main by
- Circle: /media CORP=cross-origin so circle images load cross-origin …
- 19:02 Changeset in Klonkt [62b899d]main by
- Circle: strip shortcodes from summary + "Sync all now" button …
- 18:49 Changeset in Klonkt [682d504]main by
- Circle: remove cached posts on outdated + exclude outdated sites from …
- 18:46 Changeset in Klonkt [1be21ba]main by
- Account: owner can edit site name + tagline in account settings New …
- 18:45 Changeset in Klonkt [e9229f2]main by
- Phase 4: Fan login (Google) behind premium gate fanLoginReady() = …
- 10:30 Changeset in Klonkt [029f047]main by
- Phase 2: Hub mode behind premium gate (premiumUnlocked) Switching to …
- 09:41 Changeset in Klonkt [d549549]main by
- Statistics module (Phase 3): cookie-free tracking + premium stats page …
- 08:52 Changeset in Klonkt [3f893bf]main by
- Circle header: >5 sites = count only (pill), no chips; <=5 = chips …
- 08:22 Changeset in Klonkt [04a6b15]main by
- Circle header scalable: max 6 chips + "+N more" pill + total count …
- 07:35 Changeset in Klonkt [8ea3d0d]main by
- Defaults: new sites grid + moderate; Circle page graphical header (A) …
- 07:29 Changeset in Klonkt [1578f5d]main by
- Archive: also hide the grid-cols picker (archive has no grid) …
- 07:28 Changeset in Klonkt [c974223]main by
- Archive: always timeline list, ignores grid choice (fix: grid→archive …
- 07:25 Changeset in Klonkt [ec2e358]main by
- Archive: switcher click navigates back to the feed instead of toggling …
- 07:13 Changeset in Klonkt [d15b27f]main by
- Archive: Timeline/Grid greyed on archive + back button (+ English …
- 07:09 Changeset in Klonkt [544cd86]main by
- Appearance: full page translated to English (consistent with the rest …
- 07:04 Changeset in Klonkt [2c246d4]main by
- Appearance: remove dead profile_name/bio write + Prutter toggle only …
- 06:58 Changeset in Klonkt [8aa85d0]main by
- Prutter = premium Hub feature: Hub-only + behind premium gate Prutter …
- 06:47 Changeset in Klonkt [eef691e]main by
- Circle UI: Remove button readable (white text on solid red instead of …
- 06:46 Changeset in Klonkt [151a72c]main by
- Circle UI: reason on its own line + clean word wrapping; message …
- 06:43 Changeset in Klonkt [4fee228]main by
- Circle UI: show reason for outdated/unknown status instead of silent …
- 06:33 Changeset in Klonkt [f63cbc2]main by
- Circles: protocol version enforced via signature binding (update …
- 06:23 Changeset in Klonkt [1b4d5dd]main by
- Patreon premium gate (Phase 1): entitlement verification + Connect …
- 05:52 Changeset in Klonkt [a9e23f6]main by
- Circle: help text visibility clarified (participation, not a privacy …
- 04:29 Changeset in Klonkt [b807a85]main by
- Version bump: 1.0.0-alpha.1 -> 1.0.0-beta.1 (matches "Klonkt Beta") …
- 04:28 Changeset in Klonkt [83faa57]main by
- Rebrand: "Klonkt Hub Beta" -> "Klonkt Beta" + version number in footer …
- 04:25 Changeset in Klonkt [974de34]main by
- Style: site-edit dropdowns polished (custom chevron + focus instead of …
- 04:23 Changeset in Klonkt [bdc3c1e]main by
- Always guarantee a primary site (solo/hub/circle) via …
- 04:16 Changeset in Klonkt [a742e9f]main by
- Fix: top-nav profile menu shows 'God' for the god role instead of …
- 04:05 Changeset in Klonkt [5f43245]main by
- Fix: fresh install crashes on first boot (sessions table doesn't exist …
- 03:38 Changeset in Klonkt [00d54bc]main by
- Fix: htmx-partial 500 on non-ASCII characters in post title The …
- 03:17 Changeset in Klonkt [baa2e59]main by
- Branding: last prutfolio remnants (render comment + package-lock name) …
- 03:16 Changeset in Klonkt [7007d4c]main by
- Branding: PWA id + npm package name prutfolio -> klonkt PWA id-base …
- 03:10 Changeset in Klonkt [8453812]main by
- Branding: 100% PrutCMS/PrutFolio-free — Klonkt as original product …
- 03:02 Changeset in Klonkt [5019e22]main by
- Branding: user-facing PrutCMS -> Klonkt (welcome heading, site-title …
- 03:00 Changeset in Klonkt [9465a0d]main by
- Rename pm2 process prutcms -> klonkt (drop legacy name) …
- 02:51 Changeset in Klonkt [ff08153]main by
- Update feature: Admin -> Updates (git-based v1, per instance) Admin …
- 02:22 Changeset in Klonkt [7917407]main by
- Circles: local read page /cirkel/:id (stay on your site) + source in …
- 02:17 Changeset in Klonkt [b960185]main by
- shell: cache-buster on style.css (?v=2) — CSS changes load without …
- 02:16 Changeset in Klonkt [64b90c0]main by
- Circles: Solo/Circle as segmented switcher (specificity fix) + …
- 02:14 Changeset in Klonkt [d2c43f9]main by
- Circles: scope toggle centered instead of left-aligned …
- 01:56 Changeset in Klonkt [9f81a09]main by
- Circles: Solo/Circle scope toggle in the switcher bar (left) + Circle …
- 01:52 Changeset in Klonkt [43dbf9c]main by
- Circles: /cirkel uses the home view (timeline + grid + switcher) - …
- 01:47 Changeset in Klonkt [aa7f548]main by
- Circles: more neutral /cirkel subheading (no my/your) Co-Authored-By: …
- 01:44 Changeset in Klonkt [6e9a95b]main by
- Circles: Circle admin button on the Admin page (circle mode) …
- 01:40 Changeset in Klonkt [0908b8f]main by
- Circles: Circle nav link (desktop + mobile) when tenancy=circle …
- 01:15 Changeset in Klonkt [57929aa]main by
- Circles: lazy prepares in CircleService (fix crash on boot) The …
- 01:12 Changeset in Klonkt [0b7ebbf]main by
- Merge branch 'feat/cirkels-v1' # Conflicts: # src/routes/admin-settings.js
- 01:08 Changeset in Klonkt [63edb0d]main by
- hub: hero image upload + dark overlay slider Reconcile of live edits …
- 01:03 Changeset in Klonkt [efdde37]main by
- Circles v1 — publication disabled in hub mode (solo-to-solo only) …
- 00:59 Changeset in Klonkt [0091cb7]main by
- Circles v1 — steps 4+5: Admin UI + /cirkel feed - Mode 'Circles' in …
- 00:52 Changeset in Klonkt [25d4041]main by
- Circles v1 — step 3: pull side (CircleService.sync) - …
- 00:38 Changeset in Klonkt [b300682]main by
- Circles v1 — foundation: migration + signed own publication Steps 1+2 …
06/15/2026:
- 04:21 Changeset in Klonkt [af5407f]main by
- fix: view-switcher on post — active colour removed, buttons still …
- 04:10 Changeset in Klonkt [11a6871]main by
- style: grey out view-switcher on a standalone post Timeline/Grid + …
- 04:02 Changeset in Klonkt [6117035]main by
- fix: post navigation over ALL posts incl. pinned (no more pinned-only …
- 03:56 Changeset in Klonkt [33886fb]main by
- fix: site player now also pauses fallback embeds (mutual exclusion …
- 03:44 Changeset in Klonkt [1f01b99]main by
- style: post navigation — Newer on the left, Older on the right …
- 03:39 Changeset in Klonkt [52badd3]main by
- style: Spotify box — inner area back to theme colour (white border …
- 03:39 Changeset in Klonkt [d54dade]main by
- fix: hub mode — related posts + Newer/Older across ALL users In hub …
- 03:27 Changeset in Klonkt [7f46817d]main by
- style: Spotify embed in a white rounded box (border + shadow) Spotify …
- 03:23 Changeset in Klonkt [3e86f1c]main by
- feat: automatic track duration — no more manually entering seconds …
- 03:23 Changeset in Klonkt [4c9f29a]main by
- feat: on-brand media embeds via the real player APIs Replaces bare …
- 02:02 Changeset in Klonkt [650b601]main by
- feat: embed pause applies to every embed (not just .folio-embed) …
- 01:51 Changeset in Klonkt [d352b63]main by
- feat: site player pauses when an embedded video/audio starts playing …
- 01:48 Changeset in Klonkt [1907a18]main by
- feat: embed media via editor button ([[embed:url]] shortcode) Embed …
- 01:37 Changeset in Klonkt [851239c]main by
- fix: topnav home button (home icon) + post-edit save/cancel with …
- 01:29 Changeset in Klonkt [e6888ca]main by
- feat: audio player persists + resumes across page navigations (session …
- 01:18 Changeset in Klonkt [bd7f10d]main by
- fix: playlist cover upload now works on create too (not only edit) …
- 01:14 Changeset in Klonkt [f45fc82]main by
- feat: posts/drafts list on the dashboard — drafts findable again …
- 01:06 Changeset in Klonkt [b50a885]main by
- fix: cover URL field accepts relative /media/ paths (type=url -> text) …
06/14/2026:
- 23:26 Changeset in Klonkt [cb6b1ad]main by
- fix: tablet full-player queue gets full width (660px instead of …
- 23:21 Changeset in Klonkt [67d4067]main by
- fix: tablet full-player uses 'safe center' — cover no longer clipped …
- 23:12 Changeset in Klonkt [102d2f0]main by
- fix: tablet/auto full-player overrides now win (cascade order) + cover …
- 22:17 Changeset in Klonkt [ddecd9a]main by
- feat: audio player three layouts — desktop mini-only, tablet/auto …
- 18:55 Changeset in Klonkt [a1c8cb8]main by
- feat: directory URL /artiesten -> /leden + count 'N Klonkt's' - Route …
- 18:48 Changeset in Klonkt [74c2473]main by
- copy: hub-home/directory 'Artiesten' -> 'Leden' + feed heading 'our …
- 18:46 Changeset in Klonkt [ce8c8c2]main by
- feat: hub-home shows main/label account separately (not under Artists) …
- 18:35 Changeset in Klonkt [a3169f5]main by
- fix: viewer now sees the Admin link too (canSeeBeheer) The Admin link …
- 18:23 Changeset in Klonkt [5e95aac]main by
- fix: users list alignment + site icon SF -> K (Klonkt) - admin-users: …
- 18:16 Changeset in Klonkt [c869272]main by
- fix: allow inline event handlers (CSP) — avatar upload + role dropdown …
- 18:07 Changeset in Klonkt [8afbdd6]main by
- feat: viewer role + artists directory + Klonkt Hub Beta rebrand …
- 17:25 Changeset in Klonkt [b94c08e]main by
- fix: all site-scoped links use siteUrlBase in hub mode Follow-up on …
- 17:13 Changeset in Klonkt [7963a6e]main by
- fix: feed post links use siteUrlBase (clicking did not work in hub) …
- 17:10 Changeset in Klonkt [0c2228a]main by
- hub: home button actually visible + delete for every user (cascade) - …
- 17:04 Changeset in Klonkt [05a6ca0]main by
- admin: align users list — fixed position for the delete button The …
- 17:01 Changeset in Klonkt [3c196f9]main by
- fix: view switcher on non-feed pages goes to the SITE home, not global …
- 16:59 Changeset in Klonkt [42081fb]main by
- hub: home button on user sites — masthead brand becomes the hub name …
- 16:55 Changeset in Klonkt [6150acb]main by
- account: cleaner profile card — clickable avatar with camera badge …
- 16:49 Changeset in Klonkt [ab544fd]main by
- fix: PrutFolio header + roster show the SITE OWNER's photo, not the …
- 16:28 Changeset in Klonkt [a64f642]main by
- admin: read-only ("View mode") configurable per user in Admin -> Users …
- 16:25 Changeset in Klonkt [640b39c]main by
- auth: read-only view accounts (view everything, modify nothing) New …
- 16:17 Changeset in Klonkt [8cb1dc7]main by
- hub: artist self-management — owner manages their own subsite …
- 16:02 Changeset in Klonkt [ccbd6a6]main by
- hub: global pages (e.g. /account) bare; PrutFolio chrome only on …
- 15:48 Changeset in Klonkt [a7e12de]main by
- auth: no shell chrome on login/register/reset (headerless focus …
- 15:42 Changeset in Klonkt [337ec5a]main by
- hub: minimal auth nav over the hero on the overview (login back) The …
- 15:37 Changeset in Klonkt [4c5169f]main by
- hub: overview is a headerless landing with hero image The hub …
- 15:21 Changeset in Klonkt [6e0249f]main by
- hub: generic home page (not owned by any user) + admin-managed …
- 15:15 Changeset in Klonkt [743bb81]main by
- hub: fix /user/:slug showed the overview instead of the site + heading …
- 15:09 Changeset in Klonkt [4d7443b]main by
- hub: home page redesigned as a label landing page Separate landing …
- 14:59 Changeset in Klonkt [bf61be7]main by
- hub: company overview on / (latest posts from all users) + /user/ …
- 14:53 Changeset in Klonkt [52215bc]main by
- tenancy: /gebruikers -> /user/ in settings text + comments (Robin's …
- 08:33 Changeset in Klonkt [2cc887b]main by
- tenancy: Prutter in hub only; Account tile removed from admin; tenancy …
- 08:29 Changeset in Klonkt [8b014ef]main by
- admin: one consistent "← Admin" back button on all admin pages There …
- 08:21 Changeset in Klonkt [07775b7]main by
- tenancy: Appearance page back link is mode-aware (solo -> Admin …
- 08:18 Changeset in Klonkt [6351545]main by
- tenancy: runtime Solo/Hub mode + mode-aware /admin (Phase 1) Admin …
- 07:31 Changeset in Klonkt [9e27d64]main by
- auth: password admin + per-instance Google for listeners (no broker) …
- 06:55 Changeset in Klonkt [32cc601]main by
- auth: route Google login via central Klonkt broker (no credentials per …
- 06:32 Changeset in Klonkt [ae924a2]main by
- auth: update startup banner (Google login instead of register) …
- 04:39 Changeset in Klonkt [c80e78b]main by
- auth: replace username/password with Google login Listeners (and the …
- 04:20 Changeset in Klonkt [89d6536]main by
- fix: track buttons via event delegation (survives HTMX history-restore …
- 04:07 Changeset in Klonkt [2b52bfb]main by
- audio: mobile — back button closes the now-playing sheet (history …
- 04:01 Changeset in Klonkt [942028f]main by
- app: remove APK/TWA variant — PWA-only install Robin: only PWA …
- 02:40 Changeset in Klonkt [9b36f45]main by
- audio: mobile — tapping a track automatically opens the now-playing …
- 01:25 Changeset in Klonkt [b5bae24]main by
- reconcile: commit uncommitted live /srv state (playback fix + …
06/13/2026:
- 16:55 WikiStart edited by
- Reverted to version 3. Je vragen beantwoorden! (diff)
- 16:55 WikiStart edited by
- Nutteloze vragen weg, of! (diff)
06/11/2026:
- 00:08 Changeset in Klonkt [c88783e]main by
- fix: rate limiter crash behind Cloudflare/Caddy (req.ip with port) …
05/20/2026:
- 22:19 Changeset in Klonkt [353c39c]main by
- audio: allow blob: in CSP media-src (fix Step-1 no-play/auto-skip …
- 22:14 Changeset in Klonkt [21522ae]main by
- audio: Spotify-style blob playback + same-origin gate (fix playback …
- 03:06 Changeset in Klonkt [46f23fd]main by
- beads: import issues from JSONL (hydrate local Dolt DB) …
- 02:48 Changeset in Klonkt [76e9cfd]main by
- bd init: initialize beads issue tracking
Note:
See TracTimeline
for information about the timeline view.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)