Timeline



06/18/2026:

23:49 Changeset in Klonkt [255e3d3]main by roboburr <roboburr@…>
EPK / press kit (premium feature #4): shareable /pers press page per …
16:37 Changeset in Klonkt [85d9fda]main by roboburr <roboburr@…>
Fix double page on back/forward (htmx history conflict) On …
16:30 Changeset in Klonkt [b08b5bc]main by roboburr <roboburr@…>
SW: intercept navigations only — fix broken images after refresh The …
16:28 Changeset in Klonkt [91d948c]main by roboburr <roboburr@…>
Editor: blockquote button is now a real toggle (turning it off works) …
08:48 Changeset in Klonkt [fbc8628]main by roboburr <roboburr@…>
Audio upload: WAV up to 100 MB (other formats remain 50 MB) WAV is …
08:02 Changeset in Klonkt [03af7f8]main by roboburr <roboburr@…>
SEO page: own style block (label-per-row, clean fields) The …
07:50 Changeset in Klonkt [6623453]main by roboburr <roboburr@…>
Admin: dedicated SEO page (/admin/seo) for advanced SEO The <head> …
07:24 Changeset in Klonkt [0dbb5c1]main by roboburr <roboburr@…>
Mini player: clickable on desktop → navigates to the associated post …
06:57 Changeset in Klonkt [5c261b7]main by roboburr <roboburr@…>
Circle feed: "je" → "mijn" + standalone "Add sites via Admin" sentence …
06:53 Changeset in Klonkt [8e29f77]main by roboburr <roboburr@…>
Post: less blank space above the nav (.post-page margin-top 2rem → …
06:48 Changeset in Klonkt [74544fb]main by roboburr <roboburr@…>
New sites: require login to comment on by default + post nav at top - …
06:44 Changeset in Klonkt [fee35fa]main by roboburr <roboburr@…>
Hub settings: hero preview properly full-width (object-fit cover …
05:56 Changeset in Klonkt [86793f9]main by roboburr <roboburr@…>
Hub: "give this user a Klonkt" from the users page In hub mode each …
05:54 Changeset in Klonkt [94a876f]main by roboburr <roboburr@…>
Hub: removed dead host-based site resolving (slug == hostname could …
03:46 Changeset in Klonkt [f735304]main by roboburr <roboburr@…>
Hub: /sites/:slug → 301 to canonical /user/:slug (single URL scheme) …
03:39 Changeset in Klonkt [586f9dd]main by roboburr <roboburr@…>
docs: Build & Test section filled in (npm test = node:test, in-memory) …
03:38 Changeset in Klonkt [8398935]main by roboburr <roboburr@…>
Tests: unit tests for the hub permissions layer (node:test, in-memory …
03:28 Changeset in Klonkt [7881080]main by roboburr <roboburr@…>
Hub #3: explicit is_primary flag + shared getPrimarySite() (DRY) The …
03:19 Changeset in Klonkt [98ecf51]main by roboburr <roboburr@…>
Hub #1+#2: site admin permissions work + assign owner to another user …
03:06 Changeset in Klonkt [6a2abb1]main by roboburr <roboburr@…>
Fix: colour leaks on back button in hub (htmx history restore does not …

06/17/2026:

04:20 Changeset in Klonkt [c50f22e]main by roboburr <roboburr@…>
Google login card: collapsible step-by-step setup guide Self-hosters …
04:02 Changeset in Klonkt [441f5d6]main by roboburr <roboburr@…>
Login navigation via htmx (audio no longer jumps when opening login) …
03:52 Changeset in Klonkt [125e0e1]main by roboburr <roboburr@…>
Fix: audio player floating on the auth/login screen (mobile) The auth …
03:48 Changeset in Klonkt [dbde7f8]main by roboburr <roboburr@…>
Fix: theme toggle stops working after htmx navigation (stacked …
03:34 Changeset in Klonkt [93d6345]main by roboburr <roboburr@…>
Theme scrollbar + install button in the footer row (no longer a …
02:07 Changeset in Klonkt [c3ad46d]main by roboburr <roboburr@…>
Fix: horizontal clipping on html (not body) — no h-scroll + fixed …
02:00 Changeset in Klonkt [dd80030]main by roboburr <roboburr@…>
Prutter inbox: also hide site footer (same as the chat) …
01:59 Changeset in Klonkt [d5b9d2a]main by roboburr <roboburr@…>
Fix: bottom tab scrolls with the page on mobile (overflow-x …
01:52 Changeset in Klonkt [8f6a61d]main by roboburr <roboburr@…>
Prutter composer: clear after send + Enter behaviour + auto-grow - …
01:39 Changeset in Klonkt [9611f31]main by roboburr <roboburr@…>
Prutter chat: hide site footer (was showing through the fixed chat) …
01:28 Changeset in Klonkt [d3e2987]main by roboburr <roboburr@…>
Post editor: Save bar above the audio player instead of below it The …
01:24 Changeset in Klonkt [2beef82]main by roboburr <roboburr@…>
Post-editor: hide site tab bar in the editor (focus screen) On narrow …
01:18 Changeset in Klonkt [ca253750]main by roboburr <roboburr@…>
Post-editor: action bar no longer floats on desktop …
01:14 Changeset in Klonkt [edc462d]main by roboburr <roboburr@…>
Post-editor: default status Published (new posts) + friendlier pin …
01:10 Changeset in Klonkt [3068cc0]main by roboburr <roboburr@…>
Slug field as URL: dimmed host prefix + slug in accent colour The …
01:03 Changeset in Klonkt [c2a9522]main by roboburr <roboburr@…>
User-menu dropdown frosted blur now works: masthead backdrop-filter …
01:00 Changeset in Klonkt [d8693e4]main by roboburr <roboburr@…>
User-menu dropdown: frosted-glass background (more transparent 66% + …
00:55 Changeset in Klonkt [dc4c067]main by roboburr <roboburr@…>
View-switcher: pill centred between the two lines (equal space …
00:51 Changeset in Klonkt [1dca23b]main by roboburr <roboburr@…>
View-switcher: margin-top back to 0.5rem (tight under the profile …
00:49 Changeset in Klonkt [a3e2f17]main by roboburr <roboburr@…>
Fix: update per-site accent + palette on htmx navigation The accent …
00:46 Changeset in Klonkt [ee25d45]main by roboburr <roboburr@…>
View-switcher: margin-top 1.5rem in shared-styles (the winning inline …
00:44 Changeset in Klonkt [6b0a8e2]main by roboburr <roboburr@…>
View-switcher: symmetric space above/below the pill bar (margin-top …
00:34 Changeset in Klonkt [cbd1761]main by roboburr <roboburr@…>
Hub-home: hero connects directly to the topnav (no gap) + dead hub-nav …
00:29 Changeset in Klonkt [79bba6e]main by roboburr <roboburr@…>
Audio never jumps + hub topnav + Prutter chat mobile-first - Global …
00:12 Changeset in Klonkt [44cf44d]main by roboburr <roboburr@…>
Audio: Admin/Account navigation via htmx (player stays alive, no …
00:03 Changeset in Klonkt [3cd1aaa]main by roboburr <roboburr@…>
Hub: chrome in #pcms-chrome slot + out-of-band swap on htmx → header …

06/16/2026:

23:53 Changeset in Klonkt [108fd5f]main by roboburr <roboburr@…>
CSS cache-buster style.css v2->v3 (session changes: hide hub header, …
23:35 Changeset in Klonkt [03bfdce]main by roboburr <roboburr@…>
Hub: always render chrome + CSS toggle (body.on-hub) → hub nav via …
23:27 Changeset in Klonkt [09ac0a5]main by roboburr <roboburr@…>
Hub audio: mobile Home back on htmx (persistent player survives → no …
22:56 Changeset in Klonkt [6224462]main by roboburr <roboburr@…>
Hub: show bottom tab (Home/Search/Login) on the hub landing too The …
22:53 Changeset in Klonkt [9915786]main by roboburr <roboburr@…>
Hub mobile: Home button goes to the hub root instead of the artist …
22:46 Changeset in Klonkt [e2a8e31]main by roboburr <roboburr@…>
Login: Google button centred (display:flex, fills the login column …
22:28 Changeset in Klonkt [2248cd2]main by roboburr <roboburr@…>
Google login configurable in-app: Admin → Settings card (no .env …
20:52 Changeset in Klonkt [221a209]main by roboburr <roboburr@…>
Circle: carry over + display tags from the original post Publisher …
20:43 Changeset in Klonkt [fb02cc0]main by roboburr <roboburr@…>
Circle: /media CORP=cross-origin so circle images load cross-origin …
19:02 Changeset in Klonkt [62b899d]main by roboburr <roboburr@…>
Circle: strip shortcodes from summary + "Sync all now" button …
18:49 Changeset in Klonkt [682d504]main by roboburr <roboburr@…>
Circle: remove cached posts on outdated + exclude outdated sites from …
18:46 Changeset in Klonkt [1be21ba]main by roboburr <roboburr@…>
Account: owner can edit site name + tagline in account settings New …
18:45 Changeset in Klonkt [e9229f2]main by roboburr <roboburr@…>
Phase 4: Fan login (Google) behind premium gate fanLoginReady() = …
10:30 Changeset in Klonkt [029f047]main by roboburr <roboburr@…>
Phase 2: Hub mode behind premium gate (premiumUnlocked) Switching to …
09:41 Changeset in Klonkt [d549549]main by roboburr <roboburr@…>
Statistics module (Phase 3): cookie-free tracking + premium stats page …
08:52 Changeset in Klonkt [3f893bf]main by roboburr <roboburr@…>
Circle header: >5 sites = count only (pill), no chips; <=5 = chips …
08:22 Changeset in Klonkt [04a6b15]main by roboburr <roboburr@…>
Circle header scalable: max 6 chips + "+N more" pill + total count …
07:35 Changeset in Klonkt [8ea3d0d]main by roboburr <roboburr@…>
Defaults: new sites grid + moderate; Circle page graphical header (A) …
07:29 Changeset in Klonkt [1578f5d]main by roboburr <roboburr@…>
Archive: also hide the grid-cols picker (archive has no grid) …
07:28 Changeset in Klonkt [c974223]main by roboburr <roboburr@…>
Archive: always timeline list, ignores grid choice (fix: grid→archive …
07:25 Changeset in Klonkt [ec2e358]main by roboburr <roboburr@…>
Archive: switcher click navigates back to the feed instead of toggling …
07:13 Changeset in Klonkt [d15b27f]main by roboburr <roboburr@…>
Archive: Timeline/Grid greyed on archive + back button (+ English …
07:09 Changeset in Klonkt [544cd86]main by roboburr <roboburr@…>
Appearance: full page translated to English (consistent with the rest …
07:04 Changeset in Klonkt [2c246d4]main by roboburr <roboburr@…>
Appearance: remove dead profile_name/bio write + Prutter toggle only …
06:58 Changeset in Klonkt [8aa85d0]main by roboburr <roboburr@…>
Prutter = premium Hub feature: Hub-only + behind premium gate Prutter …
06:47 Changeset in Klonkt [eef691e]main by roboburr <roboburr@…>
Circle UI: Remove button readable (white text on solid red instead of …
06:46 Changeset in Klonkt [151a72c]main by roboburr <roboburr@…>
Circle UI: reason on its own line + clean word wrapping; message …
06:43 Changeset in Klonkt [4fee228]main by roboburr <roboburr@…>
Circle UI: show reason for outdated/unknown status instead of silent …
06:33 Changeset in Klonkt [f63cbc2]main by roboburr <roboburr@…>
Circles: protocol version enforced via signature binding (update …
06:23 Changeset in Klonkt [1b4d5dd]main by roboburr <roboburr@…>
Patreon premium gate (Phase 1): entitlement verification + Connect …
05:52 Changeset in Klonkt [a9e23f6]main by roboburr <roboburr@…>
Circle: help text visibility clarified (participation, not a privacy …
04:29 Changeset in Klonkt [b807a85]main by roboburr <roboburr@…>
Version bump: 1.0.0-alpha.1 -> 1.0.0-beta.1 (matches "Klonkt Beta") …
04:28 Changeset in Klonkt [83faa57]main by roboburr <roboburr@…>
Rebrand: "Klonkt Hub Beta" -> "Klonkt Beta" + version number in footer …
04:25 Changeset in Klonkt [974de34]main by roboburr <roboburr@…>
Style: site-edit dropdowns polished (custom chevron + focus instead of …
04:23 Changeset in Klonkt [bdc3c1e]main by roboburr <roboburr@…>
Always guarantee a primary site (solo/hub/circle) via …
04:16 Changeset in Klonkt [a742e9f]main by roboburr <roboburr@…>
Fix: top-nav profile menu shows 'God' for the god role instead of …
04:05 Changeset in Klonkt [5f43245]main by roboburr <roboburr@…>
Fix: fresh install crashes on first boot (sessions table doesn't exist …
03:38 Changeset in Klonkt [00d54bc]main by roboburr <roboburr@…>
Fix: htmx-partial 500 on non-ASCII characters in post title The …
03:17 Changeset in Klonkt [baa2e59]main by roboburr <roboburr@…>
Branding: last prutfolio remnants (render comment + package-lock name) …
03:16 Changeset in Klonkt [7007d4c]main by roboburr <roboburr@…>
Branding: PWA id + npm package name prutfolio -> klonkt PWA id-base …
03:10 Changeset in Klonkt [8453812]main by roboburr <roboburr@…>
Branding: 100% PrutCMS/PrutFolio-free — Klonkt as original product …
03:02 Changeset in Klonkt [5019e22]main by roboburr <roboburr@…>
Branding: user-facing PrutCMS -> Klonkt (welcome heading, site-title …
03:00 Changeset in Klonkt [9465a0d]main by roboburr <roboburr@…>
Rename pm2 process prutcms -> klonkt (drop legacy name) …
02:51 Changeset in Klonkt [ff08153]main by roboburr <roboburr@…>
Update feature: Admin -> Updates (git-based v1, per instance) Admin …
02:22 Changeset in Klonkt [7917407]main by roboburr <roboburr@…>
Circles: local read page /cirkel/:id (stay on your site) + source in …
02:17 Changeset in Klonkt [b960185]main by roboburr <roboburr@…>
shell: cache-buster on style.css (?v=2) — CSS changes load without …
02:16 Changeset in Klonkt [64b90c0]main by roboburr <roboburr@…>
Circles: Solo/Circle as segmented switcher (specificity fix) + …
02:14 Changeset in Klonkt [d2c43f9]main by roboburr <roboburr@…>
Circles: scope toggle centered instead of left-aligned …
01:56 Changeset in Klonkt [9f81a09]main by roboburr <roboburr@…>
Circles: Solo/Circle scope toggle in the switcher bar (left) + Circle …
01:52 Changeset in Klonkt [43dbf9c]main by roboburr <roboburr@…>
Circles: /cirkel uses the home view (timeline + grid + switcher) - …
01:47 Changeset in Klonkt [aa7f548]main by roboburr <roboburr@…>
Circles: more neutral /cirkel subheading (no my/your) Co-Authored-By: …
01:44 Changeset in Klonkt [6e9a95b]main by roboburr <roboburr@…>
Circles: Circle admin button on the Admin page (circle mode) …
01:40 Changeset in Klonkt [0908b8f]main by roboburr <roboburr@…>
Circles: Circle nav link (desktop + mobile) when tenancy=circle …
01:15 Changeset in Klonkt [57929aa]main by roboburr <roboburr@…>
Circles: lazy prepares in CircleService (fix crash on boot) The …
01:12 Changeset in Klonkt [0b7ebbf]main by roboburr <roboburr@…>
Merge branch 'feat/cirkels-v1' # Conflicts: # src/routes/admin-settings.js
01:08 Changeset in Klonkt [63edb0d]main by Robin Genis <roboburr@…>
hub: hero image upload + dark overlay slider Reconcile of live edits …
01:03 Changeset in Klonkt [efdde37]main by roboburr <roboburr@…>
Circles v1 — publication disabled in hub mode (solo-to-solo only) …
00:59 Changeset in Klonkt [0091cb7]main by roboburr <roboburr@…>
Circles v1 — steps 4+5: Admin UI + /cirkel feed - Mode 'Circles' in …
00:52 Changeset in Klonkt [25d4041]main by roboburr <roboburr@…>
Circles v1 — step 3: pull side (CircleService.sync) - …
00:38 Changeset in Klonkt [b300682]main by roboburr <roboburr@…>
Circles v1 — foundation: migration + signed own publication Steps 1+2 …

06/15/2026:

04:21 Changeset in Klonkt [af5407f]main by roboburr <roboburr@…>
fix: view-switcher on post — active colour removed, buttons still …
04:10 Changeset in Klonkt [11a6871]main by roboburr <roboburr@…>
style: grey out view-switcher on a standalone post Timeline/Grid + …
04:02 Changeset in Klonkt [6117035]main by roboburr <roboburr@…>
fix: post navigation over ALL posts incl. pinned (no more pinned-only …
03:56 Changeset in Klonkt [33886fb]main by roboburr <roboburr@…>
fix: site player now also pauses fallback embeds (mutual exclusion …
03:44 Changeset in Klonkt [1f01b99]main by roboburr <roboburr@…>
style: post navigation — Newer on the left, Older on the right …
03:39 Changeset in Klonkt [52badd3]main by roboburr <roboburr@…>
style: Spotify box — inner area back to theme colour (white border …
03:39 Changeset in Klonkt [d54dade]main by roboburr <roboburr@…>
fix: hub mode — related posts + Newer/Older across ALL users In hub …
03:27 Changeset in Klonkt [7f46817d]main by roboburr <roboburr@…>
style: Spotify embed in a white rounded box (border + shadow) Spotify …
03:23 Changeset in Klonkt [3e86f1c]main by roboburr <roboburr@…>
feat: automatic track duration — no more manually entering seconds …
03:23 Changeset in Klonkt [4c9f29a]main by roboburr <roboburr@…>
feat: on-brand media embeds via the real player APIs Replaces bare …
02:02 Changeset in Klonkt [650b601]main by roboburr <roboburr@…>
feat: embed pause applies to every embed (not just .folio-embed) …
01:51 Changeset in Klonkt [d352b63]main by roboburr <roboburr@…>
feat: site player pauses when an embedded video/audio starts playing …
01:48 Changeset in Klonkt [1907a18]main by roboburr <roboburr@…>
feat: embed media via editor button ([[embed:url]] shortcode) Embed …
01:37 Changeset in Klonkt [851239c]main by roboburr <roboburr@…>
fix: topnav home button (home icon) + post-edit save/cancel with …
01:29 Changeset in Klonkt [e6888ca]main by roboburr <roboburr@…>
feat: audio player persists + resumes across page navigations (session …
01:18 Changeset in Klonkt [bd7f10d]main by roboburr <roboburr@…>
fix: playlist cover upload now works on create too (not only edit) …
01:14 Changeset in Klonkt [f45fc82]main by roboburr <roboburr@…>
feat: posts/drafts list on the dashboard — drafts findable again …
01:06 Changeset in Klonkt [b50a885]main by roboburr <roboburr@…>
fix: cover URL field accepts relative /media/ paths (type=url -> text) …

06/14/2026:

23:26 Changeset in Klonkt [cb6b1ad]main by roboburr <roboburr@…>
fix: tablet full-player queue gets full width (660px instead of …
23:21 Changeset in Klonkt [67d4067]main by roboburr <roboburr@…>
fix: tablet full-player uses 'safe center' — cover no longer clipped …
23:12 Changeset in Klonkt [102d2f0]main by roboburr <roboburr@…>
fix: tablet/auto full-player overrides now win (cascade order) + cover …
22:17 Changeset in Klonkt [ddecd9a]main by roboburr <roboburr@…>
feat: audio player three layouts — desktop mini-only, tablet/auto …
18:55 Changeset in Klonkt [a1c8cb8]main by roboburr <roboburr@…>
feat: directory URL /artiesten -> /leden + count 'N Klonkt's' - Route …
18:48 Changeset in Klonkt [74c2473]main by roboburr <roboburr@…>
copy: hub-home/directory 'Artiesten' -> 'Leden' + feed heading 'our …
18:46 Changeset in Klonkt [ce8c8c2]main by roboburr <roboburr@…>
feat: hub-home shows main/label account separately (not under Artists) …
18:35 Changeset in Klonkt [a3169f5]main by roboburr <roboburr@…>
fix: viewer now sees the Admin link too (canSeeBeheer) The Admin link …
18:23 Changeset in Klonkt [5e95aac]main by roboburr <roboburr@…>
fix: users list alignment + site icon SF -> K (Klonkt) - admin-users: …
18:16 Changeset in Klonkt [c869272]main by roboburr <roboburr@…>
fix: allow inline event handlers (CSP) — avatar upload + role dropdown …
18:07 Changeset in Klonkt [8afbdd6]main by roboburr <roboburr@…>
feat: viewer role + artists directory + Klonkt Hub Beta rebrand …
17:25 Changeset in Klonkt [b94c08e]main by roboburr <roboburr@…>
fix: all site-scoped links use siteUrlBase in hub mode Follow-up on …
17:13 Changeset in Klonkt [7963a6e]main by roboburr <roboburr@…>
fix: feed post links use siteUrlBase (clicking did not work in hub) …
17:10 Changeset in Klonkt [0c2228a]main by roboburr <roboburr@…>
hub: home button actually visible + delete for every user (cascade) - …
17:04 Changeset in Klonkt [05a6ca0]main by roboburr <roboburr@…>
admin: align users list — fixed position for the delete button The …
17:01 Changeset in Klonkt [3c196f9]main by roboburr <roboburr@…>
fix: view switcher on non-feed pages goes to the SITE home, not global …
16:59 Changeset in Klonkt [42081fb]main by roboburr <roboburr@…>
hub: home button on user sites — masthead brand becomes the hub name …
16:55 Changeset in Klonkt [6150acb]main by roboburr <roboburr@…>
account: cleaner profile card — clickable avatar with camera badge …
16:49 Changeset in Klonkt [ab544fd]main by roboburr <roboburr@…>
fix: PrutFolio header + roster show the SITE OWNER's photo, not the …
16:28 Changeset in Klonkt [a64f642]main by roboburr <roboburr@…>
admin: read-only ("View mode") configurable per user in Admin -> Users …
16:25 Changeset in Klonkt [640b39c]main by roboburr <roboburr@…>
auth: read-only view accounts (view everything, modify nothing) New …
16:17 Changeset in Klonkt [8cb1dc7]main by roboburr <roboburr@…>
hub: artist self-management — owner manages their own subsite …
16:02 Changeset in Klonkt [ccbd6a6]main by roboburr <roboburr@…>
hub: global pages (e.g. /account) bare; PrutFolio chrome only on …
15:48 Changeset in Klonkt [a7e12de]main by roboburr <roboburr@…>
auth: no shell chrome on login/register/reset (headerless focus …
15:42 Changeset in Klonkt [337ec5a]main by roboburr <roboburr@…>
hub: minimal auth nav over the hero on the overview (login back) The …
15:37 Changeset in Klonkt [4c5169f]main by roboburr <roboburr@…>
hub: overview is a headerless landing with hero image The hub …
15:21 Changeset in Klonkt [6e0249f]main by roboburr <roboburr@…>
hub: generic home page (not owned by any user) + admin-managed …
15:15 Changeset in Klonkt [743bb81]main by roboburr <roboburr@…>
hub: fix /user/:slug showed the overview instead of the site + heading …
15:09 Changeset in Klonkt [4d7443b]main by roboburr <roboburr@…>
hub: home page redesigned as a label landing page Separate landing …
14:59 Changeset in Klonkt [bf61be7]main by roboburr <roboburr@…>
hub: company overview on / (latest posts from all users) + /user/ …
14:53 Changeset in Klonkt [52215bc]main by roboburr <roboburr@…>
tenancy: /gebruikers -> /user/ in settings text + comments (Robin's …
08:33 Changeset in Klonkt [2cc887b]main by roboburr <roboburr@…>
tenancy: Prutter in hub only; Account tile removed from admin; tenancy …
08:29 Changeset in Klonkt [8b014ef]main by roboburr <roboburr@…>
admin: one consistent "← Admin" back button on all admin pages There …
08:21 Changeset in Klonkt [07775b7]main by roboburr <roboburr@…>
tenancy: Appearance page back link is mode-aware (solo -> Admin …
08:18 Changeset in Klonkt [6351545]main by roboburr <roboburr@…>
tenancy: runtime Solo/Hub mode + mode-aware /admin (Phase 1) Admin …
07:31 Changeset in Klonkt [9e27d64]main by roboburr <roboburr@…>
auth: password admin + per-instance Google for listeners (no broker) …
06:55 Changeset in Klonkt [32cc601]main by roboburr <roboburr@…>
auth: route Google login via central Klonkt broker (no credentials per …
06:32 Changeset in Klonkt [ae924a2]main by roboburr <roboburr@…>
auth: update startup banner (Google login instead of register) …
04:39 Changeset in Klonkt [c80e78b]main by roboburr <roboburr@…>
auth: replace username/password with Google login Listeners (and the …
04:20 Changeset in Klonkt [89d6536]main by roboburr <roboburr@…>
fix: track buttons via event delegation (survives HTMX history-restore …
04:07 Changeset in Klonkt [2b52bfb]main by roboburr <roboburr@…>
audio: mobile — back button closes the now-playing sheet (history …
04:01 Changeset in Klonkt [942028f]main by roboburr <roboburr@…>
app: remove APK/TWA variant — PWA-only install Robin: only PWA …
02:40 Changeset in Klonkt [9b36f45]main by roboburr <roboburr@…>
audio: mobile — tapping a track automatically opens the now-playing …
01:25 Changeset in Klonkt [b5bae24]main by Robin Genis <roboburr@…>
reconcile: commit uncommitted live /srv state (playback fix + …

06/13/2026:

16:55 WikiStart edited by Bart
Reverted to version 3. Je vragen beantwoorden! (diff)
16:55 WikiStart edited by Bart
Nutteloze vragen weg, of! (diff)

06/11/2026:

00:08 Changeset in Klonkt [c88783e]main by roboburr <roboburr@…>
fix: rate limiter crash behind Cloudflare/Caddy (req.ip with port) …

05/20/2026:

22:19 Changeset in Klonkt [353c39c]main by Robin Genis <roboburr@…>
audio: allow blob: in CSP media-src (fix Step-1 no-play/auto-skip …
22:14 Changeset in Klonkt [21522ae]main by Robin Genis <roboburr@…>
audio: Spotify-style blob playback + same-origin gate (fix playback …
03:06 Changeset in Klonkt [46f23fd]main by robo <roboburr@…>
beads: import issues from JSONL (hydrate local Dolt DB) …
02:48 Changeset in Klonkt [76e9cfd]main by robo <roboburr@…>
bd init: initialize beads issue tracking
Note: See TracTimeline for information about the timeline view.