Timeline



07/31/2026:

19:07 Changeset in Klonkt [17546af]main by Robin <roboburr@…>
Herstel: node_modules-symlink hoorde nooit in de repo (sound-fabrics …
18:55 Changeset in Klonkt [72ec6a4]main by Robin <roboburr@…>
Hub-modus en guardian-lite eruit Robins besluit (31-7): een instance …
18:02 Changeset in Klonkt [bfa6fa1]main by Robin <roboburr@…>
Account-verhuizingen slice 3: het wegwijsbord (movedTo + …
17:43 Changeset in Klonkt [0ca7e9a4]main by Robin <roboburr@…>
Account-verhuizingen slice 2: de uitgaande Move (FEP-7628) De …
14:02 Changeset in Klonkt [f434294]main by Robin <roboburr@…>
Maskeer de oude klonkt.service bij de split, hij stond op te staan uit …
13:52 Changeset in Klonkt [5462bab]main by Robin <roboburr@…>
Fix 500 op de Uiterlijk-pagina na een halve update (boiert.eu) Bart …
13:34 Changeset in Klonkt [ccaa530]main by Robin <roboburr@…>
Account-verhuizingen: inkomende Move plus alsoKnownAs-aliassen …
12:48 Changeset in Klonkt [2dd1dc4]main by Robin <roboburr@…>
Scheid gebruikersdata van code voor self-hosters Een instance …
12:33 Changeset in Klonkt [e2c3d09]main by Robin <roboburr@…>
Media-submappen volgen nu MEDIA_PATH De submappen voor avatars, …
12:11 Changeset in Klonkt [859b1707]main by Robin <roboburr@…>
chore(release): 1.6.0 Co-Authored-By: Claude Opus 5 …
11:40 Changeset in Klonkt [0ca7e5d0]main by Robin <roboburr@…>
Verwijder verweesde deploy/post-receive De hook beschreef een …
11:03 Changeset in Klonkt [cae8ded]main by Robin <roboburr@…>
Een eerlijke User-Agent op al het uitgaande federatieverkeer Robins …
10:52 Changeset in Klonkt [0f48411]main by Robin <roboburr@…>
Statistieken tellen lezers, geen servers Robins vraag (31-7) legde …

07/30/2026:

23:54 Changeset in Klonkt [2a17f0a]main by Robin <roboburr@…>
Long-poll op nieuws: de thread blijft live zonder pull-to-refresh …
23:32 Changeset in Klonkt [ef519a3]main by Robin <roboburr@…>
Volg-QR draagt een https-URL met een tussenpagina Robins melding …
23:17 Changeset in Klonkt [1a2f206]main by Robin <roboburr@…>
Follow: gesigneerd resolven, fouten naar de app, guardians ingelicht, …
12:49 Changeset in Klonkt [55eca8b]main by Robin <roboburr@…>
Inkomende replies op je eigen posts bereiken nu ook de app Robins …
12:38 Changeset in Klonkt [6a99668]main by Robin <roboburr@…>
Reply op een ander gefixt: gesigneerd resolven, eigen replies terug in …
12:28 Changeset in Klonkt [f9b1c5c]main by Robin <roboburr@…>
C2S replies dragen hun media: de 502 op een foto-reply Robins …
12:04 Changeset in Klonkt [1f640ff]main by Robin <roboburr@…>
Audio-tegel: golfvorm en titel elk hun eigen band, en balkjes ipv de …
11:48 Changeset in Klonkt [6dd26e5]main by Robin <roboburr@…>
De audio-tegel opgevrolijkt: golfvorm als thumbnail en een echte titel …
11:26 Changeset in Klonkt [67f7150]main by Robin <roboburr@…>
C2S Delete voor eigen notes en shaer:author op de eigen outbox Twee …
09:32 Changeset in Klonkt [a9da2c0]main by Robin <roboburr@…>
De outbox vergat de attachments: waarom de Mac speelde en de iPhone …
09:22 Changeset in Klonkt [d3a1abd]main by Robin <roboburr@…>
Gefedereerde content is schoon van media-tags Robins schermafdrukken …
08:46 Changeset in Klonkt [aa189d1]main by Robin <roboburr@…>
De editor-optie heet gewoon Alleen voor vrienden Het tussenhaakje …
08:40 Changeset in Klonkt [73a10c2]main by Robin <roboburr@…>
Vrienden krijgen de geschiedenis mee, en een block blijft een dichte …
08:33 Changeset in Klonkt [094f7d0]main by Robin <roboburr@…>
Fans heten voortaan vrienden Robins aanwijzing (30-7): de …
08:23 Changeset in Klonkt [2a10445]main by Robin <roboburr@…>
De tegel leest zijn beeld uit de content, de cover-kopie is weg …
08:09 Changeset in Klonkt [15f1cb5]main by Robin <roboburr@…>
De tegel speelt de video als zijn eigen thumbnail Robins aanwijzing …
08:02 Changeset in Klonkt [79f00c5]main by Robin <roboburr@…>
De posters gebruiken de ffmpeg die Klonkt al meebrengt Robins …
08:00 Changeset in Klonkt [9ed940e]main by Robin <roboburr@…>
FFMPEG_PATH: een static build mag het werk doen Robins vraag of …
07:56 Changeset in Klonkt [7d01696]main by Robin <roboburr@…>
Posterframes voor video, ffmpeg-optioneel shaer-zowq, de serverhelft. …
07:47 Changeset in Klonkt [97bcf7e]main by Robin <roboburr@…>
Video op maat in de post, en een Video-tab in Media Robins opdracht …
07:02 Changeset in Klonkt [6089c53]main by Robin <roboburr@…>
Een C2S-post draagt zijn media, en een foto mag het hele bericht zijn …

07/29/2026:

15:38 Changeset in Klonkt [7a93fcf]main by Robin <roboburr@…>
/media zegt nu dat een upload nooit verandert shaer-uwx: de Shaer-app …
12:36 Changeset in Klonkt [d56d471]main by Robin <roboburr@…>
Een voorstel krijgt een antwoord, een status en een zichtbare kring …
12:12 Changeset in Klonkt [6100ce9]main by Robin <roboburr@…>
Een dichte poort mag zeggen dat hij dicht is Robin tikte op een …
11:26 Changeset in Klonkt [08ab8ad]main by Robin <roboburr@…>
De app las alleen de tijdlijn, dus een zwaai kwam nooit aan Robin …
10:50 Changeset in Klonkt [6d5ce0c]main by Robin <roboburr@…>
Op deze machine gedraagt elke Klonkt zich alsof hij ergens anders …
10:29 Changeset in Klonkt [c8e03c6]main by Robin Genis <roboburr@…>
Het doorgestuurde voorstel werd geweigerd: verkeerde afzender Robin …
10:15 Changeset in Klonkt [329873e]main by Robin Genis <roboburr@…>
Herstel: een losse ) sloopte guardian.js, en dus sound-fabrics Bij …
10:04 Changeset in Klonkt [e27b8db]main by Robin Genis <roboburr@…>
Afspelen in de app als tweede gated feature, en het gat in de gate …
07:15 Changeset in Klonkt [88d7c8f]main by Robin Genis <roboburr@…>
Een gated voorstel bereikte de andere guardians nooit Op de vloot …

07/28/2026:

23:48 Changeset in Klonkt [439f095]main by Robin Genis <roboburr@…>
De guardians-lijst verhuist van Berichten naar Connect Connect is de …
23:40 Changeset in Klonkt [0202104]main by Robin Genis <roboburr@…>
De gebruikerskant van 3.6: de ward ziet zijn vangnet, de guardian …
23:22 Changeset in Klonkt [6eab7e9]main by Robin Genis <roboburr@…>
Beschikbaarheid van guardians (FEP-633c 3.6): away, dormant, lapse De …
20:15 Changeset in Klonkt [6c152a5]main by Robin Genis <roboburr@…>
De Undo bij het loslaten van een ward reist nu echt mee Loslaten was …
19:58 Changeset in Klonkt [742ba7e]main by Robin Genis <roboburr@…>
Een ward loslaten vraagt eerst, en zegt wat het doet Loslaten zat …
19:43 Changeset in Klonkt [70677e96]main by Robin Genis <roboburr@…>
Guardian-PWA: een paneel per kind /guardian was een platte lijst van …
18:30 Changeset in Klonkt [a7bcf66]main by Robin Genis <roboburr@…>
De Guardian PWA liep twee uur achter Op sound-fabrics staat de …
18:17 Changeset in Klonkt [d9ad6c5]main by Robin Genis <roboburr@…>
Een hulpvraag hoort in Berichten, niet in de Krant Een 🛟 van een ward …
10:45 Changeset in Klonkt [2708282]main by Robin Genis <roboburr@…>
De knop deed niets: AP.deliverTo bestond niet Op Propose link …
10:40 Changeset in Klonkt [65abc85]main by Robin Genis <roboburr@…>
Gated settings federeren: guardians beslissen samen, ook van een …
09:11 Changeset in Klonkt [2a76184]main by Robin Genis <roboburr@…>
Guardians kunnen linkvoorbeelden aan- en uitzetten per ward De eerste …
08:59 Changeset in Klonkt [bdb78e4]main by Robin Genis <roboburr@…>
Publiek oEmbed-register erbij: YouTube verstopt zijn tags voor een …
08:54 Changeset in Klonkt [b1512e0]main by Robin Genis <roboburr@…>
De kop-lezer stopte op een og:image in een script, net voor de echte …
08:47 Changeset in Klonkt [3f32994]main by Robin Genis <roboburr@…>
Link-preview backfill hing achter een her-fetch die hij niet nodig had …
08:37 Changeset in Klonkt [c52dc82]main by Robin Genis <roboburr@…>
Thumbnails ontbraken: providerlijst eruit, en grote pagina-s worden …
08:22 Changeset in Klonkt [0101d0a]main by Robin Genis <roboburr@…>
Embeds toonden niets: OpenGraph erbij en een backfill Twee oorzaken, …
07:53 Changeset in Klonkt [b258a79]main by Robin Genis <roboburr@…>
Fase 3: quotes federeren volgens de FEP, en de geciteerde auteur hoort …
07:43 Changeset in Klonkt [fc40410]main by Robin Genis <roboburr@…>
Externe embeds: thumbnail-only, en gated aan de serverkant Fase 2 van …
07:32 Changeset in Klonkt [6bc2e31b]main by Robin Genis <roboburr@…>
Een embed-pijplijn: AP eerst volgens de FEP, dan provider, dan oEmbed …
06:43 Changeset in Klonkt [c628dcd4]main by Robin Genis <roboburr@…>
Paid-post pagina krijgt de normale header, en Release a Ward vraagt …

07/26/2026:

10:56 Changeset in Klonkt [de89079]main by Robin Genis <roboburr@…>
C2S: liked/boosted op de inbox-read + followers-only reply-adressering …
10:00 Changeset in Klonkt [42e7616]main by Robin Genis <roboburr@…>
Fix: load-more toont ineens de Klonkt-header (chrome-swap bij append) …
09:52 Changeset in Klonkt [ef1853c]main by Robin Genis <roboburr@…>
Web: custom-emoji ook in messages + threads (Shaer-pariteit) Na de …
09:37 Changeset in Klonkt [3597763]main by Robin Genis <roboburr@…>
Web-timeline: custom-emoji + embedded quote-kaart (afgekeken van …
09:12 Changeset in Klonkt [b5c2538]main by Robin Genis <roboburr@…>
Self-heal v15: heel bestaande boosts die nog geen content-emoji's …
09:08 Changeset in Klonkt [3654057]main by Robin Genis <roboburr@…>
Boost-pad: content-emoji's (+links/quote) meenemen, net als een gewone …
09:02 Changeset in Klonkt [f3caf19]main by Robin Genis <roboburr@…>
shaer:booster.emojis: custom-emoji in de booster-naam (X boosted) De …
08:47 Changeset in Klonkt [a677616]main by Robin Genis <roboburr@…>
shaer:author.emojis: custom-emoji in de display-naam op de byline Een …
08:35 Changeset in Klonkt [46a30f0]main by Robin Genis <roboburr@…>
Inbox-read serveert shaer:author + shaer:booster voor een byline op …
08:23 Changeset in Klonkt [af6e085]main by Robin Genis <roboburr@…>
Quote-kaart snapshot: media als array + emoji-map van de geciteerde …
08:20 Changeset in Klonkt [6fd0e20]main by Robin Genis <roboburr@…>
FEP-044f: Klonkt resolvet de geciteerde post voor een ingebedde …
08:08 Changeset in Klonkt [cc3cf7d]main by Robin Genis <roboburr@…>
FEP-044f: object-level quotes (quoteUrl / _misskey_quote) ook als …
08:01 Changeset in Klonkt [eb36688]main by Robin Genis <roboburr@…>
FEP-e232 emit: Klonkt bewaart + serveert object-link (quote) tags op …
07:26 Changeset in Klonkt [8f8b40f]main by Robin <roboburr@…>
FEP-9098 self-heal (v8): re-capture custom-emoji tags op bestaande …

07/25/2026:

23:32 Changeset in Klonkt [97bacf2]main by Robin <roboburr@…>
FEP-9098 emit: Klonkt bewaart + serveert custom-emoji tags (C2S inbox) …
10:37 Changeset in Klonkt [f1c50f9]main by Robin <roboburr@…>
Guardian 2 wordt de nieuwe /guardian; oude v1 eruit Robins besluit: …
10:11 Changeset in Klonkt [787e0d9]main by Robin <roboburr@…>
Fix dubbele @@ in guardian2 volgverzoeken renderFollowReqs prependde …
10:00 Changeset in Klonkt [0a686a0]main by Robin <roboburr@…>
Fix: forward gated follow naar guardians op ANDERE instances …
09:35 Changeset in Klonkt [4f15f67]main by Robin <roboburr@…>
Ward-actor: manuallyApprovesFollowers true (FEP-633c §5.3) Robin zag …
09:15 Changeset in Klonkt [2b4252c]main by Robin <roboburr@…>
Cross-instance follow-goedkeuring, gemodelleerd op de guardian-offer …
08:37 Changeset in Klonkt [af5b79b]main by Robin <roboburr@…>
FEP-633c §2.2: shaer:hasGuardians (outbound stempelen, inbound …
08:27 Changeset in Klonkt [8f520e0]main by Robin <roboburr@…>
Follow-gating: houd de flow simpel (geen cross-instance forwarding) …
08:22 Changeset in Klonkt [c66cbb4]main by Robin <roboburr@…>
Authorized fetch: gecommitte guardian leest ward-outbox gesigneerd …
08:09 Changeset in Klonkt [ad6f62a]main by Robin <roboburr@…>
Guardian 2: zwaai-badge in Berichten + snelle antwoorden (item 3 af) …
08:01 Changeset in Klonkt [e62f65d]main by Robin <roboburr@…>
Guardian 2: de zwaai (shaer:wave), warmte zonder publiceren Een …
07:51 Changeset in Klonkt [5c373b8]main by Robin <roboburr@…>
Guardian 2: follow-goedkeuring (FEP-633c §5.3) Een Follow op een ward …
07:43 Changeset in Klonkt [28267519]main by Robin <roboburr@…>
Guardian 2: meekijken met je wards (interop-hoofdroute, FEP-633c §5) …
06:25 Changeset in Klonkt [05665bc]main by Robin <roboburr@…>
Guardian 2: losse guardians via uitnodiging (guardian-only accounts) …
06:06 Changeset in Klonkt [c1f5c23]main by Robin <roboburr@…>
Guardian 2: kloon van de Guardian-PWA als groeiplek voor losse …

07/24/2026:

21:30 Changeset in Klonkt [c6185fa]main by Robin <roboburr@…>
Guardian-PWA: CSP-nonce injecteren zodat de JS laadt DIT was de echte …
20:59 Changeset in Klonkt [fcd6964]main by Robin <roboburr@…>
Guardianship: ward ziet z'n guardians, PWA-assets no-cache, handle-fix …
20:28 Changeset in Klonkt [3ffbedd]main by Robin Genis <roboburr@…>
Guardianship: eerste guardian committeert op de enkele ward-accept …
20:15 Changeset in Klonkt [c502242]main by Robin Genis <roboburr@…>
Changelog: guardians, de Guardian-app en offers-in-berichten De …
20:07 Changeset in Klonkt [b5924eb]main by Robin Genis <roboburr@…>
Guardian-PWA: cache-bust op de assets (stale JS was de …
19:44 Changeset in Klonkt [780a7c6]main by Robin Genis <roboburr@…>
Guardianship Fase 0+1: de echte multi-party handshake (FEP-633c §3) …
18:04 Changeset in Klonkt [c26cc18]main by Robin Genis <roboburr@…>
Guardian-PWA: duidelijker + verstuurde offer altijd zichtbaar Twee …
17:36 Changeset in Klonkt [1a2d8ac]main by Robin Genis <roboburr@…>
Offers-queue draagt de daemon-hulpvelden (accept-knop in de apps) De …
17:34 Changeset in Klonkt [e84ce32]main by Robin Genis <roboburr@…>
Voogdij-aanvraag als speciaal bericht in Berichten, met accepteer-knop …
17:03 Changeset in Klonkt [318d0c2]main by Robin Genis <roboburr@…>
De Guardian-PWA: /guardian, wards managen, berichtencentrum, eigen …
17:03 Changeset in Klonkt [e61c289]main by Robin Genis <roboburr@…>
Guardian-queues als C2S-routes + push-typen help/guardian De drie …
16:56 Changeset in Klonkt [6b5d7da]main by Robin Genis <roboburr@…>
Guardianship als eigen module + gedeelde BlocklistService FEP-633c …

07/22/2026:

08:18 Changeset in Klonkt [9a00f28]main by Robin <roboburr@…>
Fix: test feedback round, cirkels tagline + report details + full i18n …
07:12 Changeset in Klonkt [96c714f]main by Robin <roboburr@…>
Feature: web push slice 4, burst throttle + docs - Burst throttle: a …
07:12 Changeset in Klonkt [8240e80]main by Robin <roboburr@…>
Feature: web push slice 3, real triggers from the S2S inbox The owner …
07:12 Changeset in Klonkt [053bf51]main by Robin <roboburr@…>
Feature: web push slice 2, enable/disable UI + service worker delivery …
07:12 Changeset in Klonkt [ad10715]main by Robin <roboburr@…>
Feature: web push slice 1, VAPID keys + subscription store The …
07:12 Changeset in Klonkt [dc4aa08]main by Robin <roboburr@…>
Docs: web-push design (slice 0) The build reference for background …
00:26 Changeset in Klonkt [8b07c12]main by Robin Genis <roboburr@…>
The AP blocked collection: the server blocklist drives Shaer's Orbit …

07/21/2026:

23:44 Changeset in Klonkt [4c70ecb]main by Robin Genis <roboburr@…>
C2S Block and Undo(Block): Shaer's Orbit becomes a real server block …
23:10 Changeset in Klonkt [fb30b5d]main by Robin Genis <roboburr@…>
C2S inbox carries friends' media as AS2 attachments Shaer showed …
03:55 Changeset in Klonkt [e2ea5c4]main by Robin <roboburr@…>
Fix: online visitors always get the fresh site, never a cached copy …
03:45 Changeset in Klonkt [f574435]main by Robin <roboburr@…>
Docs: README + .env.example for paid posts and auto-generated keys …
03:39 Changeset in Klonkt [4590e66]main by Robin <roboburr@…>
Feature: auto-generate the paid-posts encryption key (no env needed) …
03:29 Changeset in Klonkt [b9beb16]main by Robin <roboburr@…>
Cleanup: remove the on-screen patron diagnose line (bug found + fixed) …
03:26 Changeset in Klonkt [072a242]main by Robin <roboburr@…>
Fix: unlocked post renders via its own page; no duplicate supporter …
03:17 Changeset in Klonkt [dede82e]main by Robin <roboburr@…>
Fix: derive the owner's campaign id from the creator token (strict …
03:11 Changeset in Klonkt [ec288dc]main by Robin <roboburr@…>
Debug: show why a patron is rejected on the "Nog geen supporter" page …
02:57 Changeset in Klonkt [c7a211d]main by Robin <roboburr@…>
Fix: real supporters were rejected on a wrong campaign_id + add …
02:42 Changeset in Klonkt [9019a3e]main by Robin <roboburr@…>
Feature: prominent "Word supporter" button on the paid gate The gate …
02:07 Changeset in Klonkt [c3d12a6]main by Robin <roboburr@…>
Feature: a way to actually become a supporter, and a styled expired …
01:54 Changeset in Klonkt [603d246]main by Robin <roboburr@…>
Feature: show the exact Patreon redirect URI in the paid admin Bart …
01:54 Changeset in Klonkt [e685f55]main by Robin <roboburr@…>
Fix: paid client scripts were blocked by CSP (garbage nonce) The …
01:38 Changeset in Klonkt [d48ea02]main by Robin <roboburr@…>
Fix: paid gate wins from the fan gate (no more login page on paid …
01:32 Changeset in Klonkt [6cbd014]main by Robin <roboburr@…>
Feature: paid posts slice 4, cookie-less per-post unlock The unlock …
01:17 Changeset in Klonkt [d43230f]main by Robin <roboburr@…>
Harden: lazy-load @simplewebauthn/server so a missing dep never …
01:16 Changeset in Klonkt [9e9e6f9]main by Robin <roboburr@…>
Feature: paid posts slice 3, patron link + passkey (cookie-less) The …
01:06 Changeset in Klonkt [928d1c7]main by Robin <roboburr@…>
Feature: paid posts slice 2, post model + teaser gate A post can be …
00:38 Changeset in Klonkt [61e3daf]main by Robin <roboburr@…>
Feature: paid posts slice 1, owner Patreon config (encrypted) The …
00:26 Changeset in Klonkt [4a08bfc]main by Robin <roboburr@…>
Docs: paid-posts design (slice 0 spike) The build reference for the …
00:11 Changeset in Klonkt [562e1b0]main by Robin <roboburr@…>
Docs: privacy statement for paid posts (concept) The Dutch privacy …

07/20/2026:

23:35 Changeset in Klonkt [30871c1]main by Robin <roboburr@…>
Feature: enrichment is opt-in via Prefer (FEP-9876 conformance) …
23:12 Changeset in Klonkt [5143ccf]main by Robin <roboburr@…>
Docs: the Shaer to Klonkt C2S API Documents the contract the Shaer …
23:03 Changeset in Klonkt [7922694]main by Robin <roboburr@…>
Feature: owner followers/following carry name + avatar (shaer-aa3) …
22:52 Changeset in Klonkt [155c24e]main by Robin <roboburr@…>
Feature: emit shaer:helpRequest on direct notes (FEP-633c 5.2.1) The …
22:27 Changeset in Klonkt [e6c6e6f]main by Robin <roboburr@…>
Feature: uploadMedia endpoint + attachments on direct notes The actor …
22:08 Changeset in Klonkt [024f4f8]main by Robin <roboburr@…>
Feature: direct notes are private mentions, not posts (shaer-tqc) A …
21:38 Changeset in Klonkt [81b2e1e]main by Robin <roboburr@…>
Feature: C2S posts honor to/cc visibility (shaer-60b wire) A note …
20:19 Changeset in Klonkt [0cea12b]main by Robin <roboburr@…>
Feature: owner inbox read over C2S (GET, bearer-gated) GET …
18:50 Changeset in Klonkt [513ba82]main by Robin <roboburr@…>
Copy (NL): interacteer instead of interageer Robins voorkeur: …
07:35 Changeset in Klonkt [9209cfa]main by Robin <roboburr@…>
Docs: changelog for Load more + fediverse interact button …
07:35 Changeset in Klonkt [22d2f5a8]main by Robin <roboburr@…>
Feature: "Interact via the fediverse" next to the Share button A …
07:35 Changeset in Klonkt [520e477]main by Robin <roboburr@…>
Feature: Load more on Solo + Cirkel, page 72 (klonkt-demo-r9u, slice …
07:35 Changeset in Klonkt [1485933]main by Robin <roboburr@…>
Feature: Load more on Messages, page 72 (klonkt-demo-r9u, slice 2/4) …
07:35 Changeset in Klonkt [7b04d3b]main by Robin <roboburr@…>
Feature: Load more on News feed, page 72 (klonkt-demo-r9u, slice 1/4) …
06:35 Changeset in Klonkt [162c7a7]main by Robin <roboburr@…>
Docs: FEDERATION.md per FEP-67ff Documents Klonkt federation surface …

07/19/2026:

23:58 Changeset in Klonkt [544e9c2]main by Robin <roboburr@…>
Feature: Messages "poll finished" notification (klonkt-demo-93o) …
23:43 Changeset in Klonkt [8ed65a6]main by Robin <roboburr@…>
Feature: Messages filters regrouped + search (klonkt-demo-3jf) The …
23:36 Changeset in Klonkt [ff3b8ce]main by Robin <roboburr@…>
Polish: reply editor styled as a sibling of the post editor …
22:48 Changeset in Klonkt [e9c9ae1]main by Robin <roboburr@…>
Feature: mentions bar with conversation partners (klonkt-demo-u02) …
17:38 Changeset in Klonkt [5190152]main by Robin <roboburr@…>
Feature: rich editor on the edit forms too (klonkt-demo-c7f, last …
17:25 Changeset in Klonkt [feced2c]main by Robin <roboburr@…>
Feature: media in replies — rich replies phase 2 (klonkt-demo-c7f) …
17:08 Changeset in Klonkt [33e1dbd]main by Robin <roboburr@…>
Feature: rich replies phase 1 — shared editor, mobile full-screen, …
16:17 Changeset in Klonkt [2d66d66]main by Robin <roboburr@…>
Feature: revoke connected OAuth apps from the account page You issue …
15:53 Changeset in Klonkt [4407c67]main by Robin <roboburr@…>
Feature: C2S owner can read own followers/following (klonkt-demo-6kc) …
04:04 Changeset in Klonkt [bf72108]main by Robin <roboburr@…>
Fix: OAuth consent hands off to native apps via an interstitial After …
03:15 Changeset in Klonkt [dd568e7]main by Robin <roboburr@…>
Feature: OAuth C2S outbox POST — apps can drive the account (phase 1 …
02:52 Changeset in Klonkt [d49b60b]main by Robin <roboburr@…>
Feature: OAuth 2.0 for ActivityPub C2S (phase 1 — auth handshake) …

07/18/2026:

22:31 Changeset in Klonkt [c867b7b]main by Robin <roboburr@…>
Fix: visitors can reply to the site owner's own comments The visitor …
06:52 Changeset in Klonkt [05cd954]main by Robin <roboburr@…>
chore(release): 1.5.0 Co-Authored-By: Claude Opus 4.8 …
00:53 Changeset in Klonkt [f1a23b8]main by Robin <roboburr@…>
Feature: Messages merges Replies + Notifications into one inbox …

07/17/2026:

02:27 Changeset in Klonkt [7d19465]main by Robin <roboburr@…>
Fix: boosted video-only posts keep their media in the Circle (Loops) …
01:11 Changeset in Klonkt [92a2c46]main by Robin <roboburr@…>
Fix: three UI nits (interact page title i18n, Apple icon, stats …
00:38 Changeset in Klonkt [67c1f24]main by Robin <roboburr@…>
Feature: owner moderation of incoming replies (remove + tombstone + …
00:20 Changeset in Klonkt [3778ddb]main by Robin <roboburr@…>
Fix: private replies (followers-only/DM) no longer render on the …

07/16/2026:

20:29 Changeset in Klonkt [9dbb175]main by Robin <roboburr@…>
Fix: bare video/audio embeds no longer overflow their column The …
20:09 Changeset in Klonkt [010e073]main by Robin <roboburr@…>
chore: open 1.5.0 dev cycle (version 1.5.0-dev) + changelog for …
20:02 Changeset in Klonkt [b109a29]main by Robin <roboburr@…>
Feature: Connect page merges following + followers into one view …
12:20 Changeset in Klonkt [87d2787]main by Robin <roboburr@…>
Release 1.4.0: media players, on-site links, followers list + fixes …
12:20 Changeset in Klonkt [1cc8c85]main by Robin <roboburr@…>
Spoor A step 3b: buildNote is the single Note entry point …
12:20 Changeset in Klonkt [476d6e7]main by Robin <roboburr@…>
Spoor A step 3a: extract nsfw-veil partial (7 copies → 1) The NSFW …
12:20 Changeset in Klonkt [af21002]main by Robin <roboburr@…>
Spoor A step 2: resolve @mentions into the baked content at save …
12:20 Changeset in Klonkt [2d6a9c3]main by Robin <roboburr@…>
Spoor A step 1: bake post display HTML at save (ActivityPub source …
12:20 Changeset in Klonkt [8878814]main by Robin <roboburr@…>
Feature: followers list with delivery health for cleanup Adds a …
12:20 Changeset in Klonkt [72f936a]main by Robin <roboburr@…>
Fix: update check tracks the branch a checkout is on, not always main …
12:20 Changeset in Klonkt [df9da7d]main by Robin <roboburr@…>
Fix: PWA no longer shows stale homepage on flaky cold start The …
12:20 Changeset in Klonkt [4424af7]main by Robin <roboburr@…>
Fix: linkify #hashtags and bare URLs in post bodies for on-site …
12:20 Changeset in Klonkt [ae05747]main by Robin <roboburr@…>
Fix: federate replies, comment-deletes and reply-edits durably …
12:20 Changeset in Klonkt [226b563]main by Robin <roboburr@…>
Fix: Solo view renders video-only covers with mp4 thumbnail poster …
12:20 Changeset in Klonkt [e276d03]main by Robin <roboburr@…>
Fix: remote video thumbnails for moov-at-end files (Loops.video) The …
12:20 Changeset in Klonkt [a85f539]main by Robin <roboburr@…>
Fix: bare .webm/.mp4/.mp3 URLs render a native player autoembed() and …

07/04/2026:

17:48 Changeset in Klonkt [8e7f0ec]main by roboburr <roboburr@…>
chore(release): 1.3.5 Patch release: polls keep their cover art when …
17:47 Changeset in Klonkt [da71f9d]main by roboburr <roboburr@…>
fix(updates): Android "Latest" reads the installable bundle version …
17:44 Changeset in Klonkt [0a93c15]main by roboburr <roboburr@…>
fix(ap): a poll keeps its cover art when federated The real reason …
17:34 Changeset in Klonkt [6ec0433]main by roboburr <roboburr@…>
chore(release): 1.3.4 Patch release: self-heal retries until a clean …
17:31 Changeset in Klonkt [14f54a7]main by roboburr <roboburr@…>
fix(ap): self-heal retries until a clean pass; feed re-boost also …
17:26 Changeset in Klonkt [6dd1a3f]main by roboburr <roboburr@…>
fix(ap): upsertBoostedNote refreshes an already-cached row Root cause …
17:19 Changeset in Klonkt [236e11b]main by roboburr <roboburr@…>
fix(ap): self-heal v6 - retroactively restore covers on cached boosts …
17:08 Changeset in Klonkt [b7e382f]main by roboburr <roboburr@…>
chore(release): 1.3.3 Patch release: boosted music posts keep their …
17:05 Changeset in Klonkt [006a3be]main by roboburr <roboburr@…>
fix(ap): boosted post keeps its cover when you don't follow the author …

07/03/2026:

22:41 Changeset in Klonkt [8b5c076]main by roboburr <roboburr@…>
chore(release): 1.3.2 Patch release: the Updates page works in the …

07/02/2026:

15:07 Changeset in Klonkt [422b20d]main by roboburr <roboburr@…>
fix(updates): in-app updates on the Android app (third topology) The …
13:49 Changeset in Klonkt [7d61ab8]main by roboburr <roboburr@…>
chore(release): 1.3.1 Patch release: background audio playback fix …
13:40 Changeset in Klonkt [d039264]main by roboburr <roboburr@…>
chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
13:21 Changeset in Klonkt [421046c]main by roboburr <roboburr@…>
fix(audio): gapless MSE playback - background auto-advance survives on …

07/01/2026:

22:40 Changeset in Klonkt [a369029]main1.3.0 by roboburr <roboburr@…>
chore(release): 1.3.0 Feature release: host + vote on fediverse polls …
22:38 Changeset in Klonkt [0877771]main by roboburr <roboburr@…>
chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
22:38 Changeset in Klonkt [e67828e]main by roboburr <roboburr@…>
fix(media): poster frames for remote videos (News feed + Circle tiles) …
22:28 Changeset in Klonkt [5e52448]main by roboburr <roboburr@…>
chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
22:28 Changeset in Klonkt [3b4095f]main by roboburr <roboburr@…>
feat(seo): og:image light/dark override setting The auto-generated …
22:22 Changeset in Klonkt [7f265ce]main by roboburr <roboburr@…>
chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
22:20 Changeset in Klonkt [e499b71]main by roboburr <roboburr@…>
chore: drop stray beads temp file + ignore .beads/.~* Co-Authored-By: …
22:20 Changeset in Klonkt [fc229f5]main by roboburr <roboburr@…>
fix(fediverse): bracketed mentions/hashtags/URLs link and notify The …
22:15 Changeset in Klonkt [2abd3d2]main by roboburr <roboburr@…>
chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
22:13 Changeset in Klonkt [fe97cc3]main by roboburr <roboburr@…>
feat(fediverse): notification when mentioned in a non-reply post An …
22:07 Changeset in Klonkt [254939c]main by roboburr <roboburr@…>
chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
22:06 Changeset in Klonkt [e00c0e9]main by roboburr <roboburr@…>
fix(fediverse): auto-link bare URLs in outgoing posts and replies A …
22:03 Changeset in Klonkt [d11e308]main by roboburr <roboburr@…>
chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
21:52 Changeset in Klonkt [5a27ba4]main by roboburr <roboburr@…>
copy(editor): shorter one-way audio warning Trim …
21:49 Changeset in Klonkt [c06816e]main by roboburr <roboburr@…>
feat(audio): sharing openly on the fediverse is one-way + lock the …
21:31 Changeset in Klonkt [8cf8b5f]main by roboburr <roboburr@…>
feat(fediverse): cover art on federated Audio attachments (AS2 icon) …
19:31 Changeset in Klonkt [badbba8]main by roboburr <roboburr@…>
copy(fedi): simpler report-target wording (instance + moderator(s)) …
19:28 Changeset in Klonkt [9e1b1bb]main by roboburr <roboburr@…>
fix(fediverse): use verified actor doc in inbound Flag (resolveActor …
19:26 Changeset in Klonkt [737ea05]main by roboburr <roboburr@…>
feat(fediverse): receive reports (inbound Flag) → owner's …
19:14 Changeset in Klonkt [1c2dcba]main by roboburr <roboburr@…>
feat(fediverse): report a post/account to its home server (AS2 Flag) …
19:06 Changeset in Klonkt [0688b5f]main by roboburr <roboburr@…>
feat(fediverse): post language → AS2 contentMap A post can now carry …
18:55 Changeset in Klonkt [d18c60e]main by roboburr <roboburr@…>
feat(fediverse): alt text for images (accessibility → AS2 attachment …
18:38 Changeset in Klonkt [43273c9]main by roboburr <roboburr@…>
refactor(fediverse): thread crawl one level per pass, like Mastodon …
18:23 Changeset in Klonkt [dc41bef]main by roboburr <roboburr@…>
feat(fediverse): fetch remote reply threads (cached, …
18:18 Changeset in Klonkt [7b07035]main by roboburr <roboburr@…>
chore(db): add busy_timeout + synchronous=NORMAL for concurrent …
13:56 Changeset in Klonkt [f1956d7]main by roboburr <roboburr@…>
feat(fediverse): inline @mentions in posts (link + notify) Typing …
13:39 Changeset in Klonkt [c45c187]main by roboburr <roboburr@…>
feat(polls): show voter count + open/closed status on the interact …
13:32 Changeset in Klonkt [667fb41]main by roboburr <roboburr@…>
feat(polls): vote on any fediverse poll from the interact page The …
13:18 Changeset in Klonkt [bb3f67c]main by roboburr <roboburr@…>
feat(polls): removable options + tidier editor layout Each poll …
12:53 Changeset in Klonkt [0403187]main by roboburr <roboburr@…>
feat(fediverse): host your own polls (federate as AS2 Question) A …
07:48 Changeset in Klonkt [731e431]main by Robin Genis <roboburr@…>
fix(fediverse): backfillFromOutbox also ingests polls (Question) with …
07:43 Changeset in Klonkt [55a73f0]main by Robin Genis <roboburr@…>
docs(changelog): vote on fediverse polls (EN/NL/DE) + track polls …
07:38 Changeset in Klonkt [6053c6c]main by Robin Genis <roboburr@…>
feat(fediverse): show + vote on remote polls (Question) in the News …
06:08 Changeset in Klonkt [f70e010]main by Robin Genis <roboburr@…>
fix(thumbnails): skip ffmpeg for animated remote WebP/GIF (serve …
01:27 Changeset in Klonkt [1bc0886]main by Robin Genis <roboburr@…>
docs(changelog): Unreleased — short feed videos autoplay + loop …
01:25 Changeset in Klonkt [fe680aa]main by Robin Genis <roboburr@…>
feat(news): short feed videos (gif/cover loops) autoplay + loop muted …
01:16 Changeset in Klonkt [131e266]main1.2.0 by Robin Genis <roboburr@…>
release: 1.2.0 — PeerTube embeds, light OG cards, stats IP-exclude, …
01:04 Changeset in Klonkt [cf314b4]main by Robin Genis <roboburr@…>
chore: close lqx + 4lq (fediverse sig-hardening + block completeness) …
01:03 Changeset in Klonkt [c55fb34]main by Robin Genis <roboburr@…>
fix(federation): HTTP-sig replay window + mandatory digest (lqx); …
00:57 Changeset in Klonkt [f0807cc]main by Robin Genis <roboburr@…>
chore: close 4fk (per-site pin-resync serialization) Co-Authored-By: …
00:57 Changeset in Klonkt [cfe1824]main by Robin Genis <roboburr@…>
fix(federation): serialize featured-pin resync per site (4fk) …
00:45 Changeset in Klonkt [e1c4f3e]main by Robin Genis <roboburr@…>
chore: close byh (Follow retry-queue delivery) Co-Authored-By: Claude …
00:45 Changeset in Klonkt [1b1cc89]main by Robin Genis <roboburr@…>
fix(federation): deliver Follow via the retry queue (byh) …
00:40 Changeset in Klonkt [0f2d441]main by Robin Genis <roboburr@…>
chore: close ymj (Update(Note) handler already shipped in bea59a1) …
00:34 Changeset in Klonkt [4e9782c]main by Robin Genis <roboburr@…>
chore: track discovery-hub feature (prutfolio-src-7cz) …
00:00 Changeset in Klonkt [2f50c53]main by Robin Genis <roboburr@…>
fix(cirkel): strip 'RE: <url>' quote prefix from boost card titles A …
Note: See TracTimeline for information about the timeline view.