Timeline
07/29/2026:
- 15:38 Changeset in Klonkt [7a93fcf]main by
- /media zegt nu dat een upload nooit verandert shaer-uwx: de Shaer-app …
- 12:36 Changeset in Klonkt [d56d471]main by
- Een voorstel krijgt een antwoord, een status en een zichtbare kring …
- 12:12 Changeset in Klonkt [6100ce9]main by
- Een dichte poort mag zeggen dat hij dicht is Robin tikte op een …
- 11:26 Changeset in Klonkt [08ab8ad]main by
- De app las alleen de tijdlijn, dus een zwaai kwam nooit aan Robin …
- 10:50 Changeset in Klonkt [6d5ce0c]main by
- Op deze machine gedraagt elke Klonkt zich alsof hij ergens anders …
- 10:29 Changeset in Klonkt [c8e03c6]main by
- Het doorgestuurde voorstel werd geweigerd: verkeerde afzender Robin …
- 10:15 Changeset in Klonkt [329873e]main by
- Herstel: een losse ) sloopte guardian.js, en dus sound-fabrics Bij …
- 10:04 Changeset in Klonkt [e27b8db]main by
- Afspelen in de app als tweede gated feature, en het gat in de gate …
- 07:15 Changeset in Klonkt [88d7c8f]main by
- Een gated voorstel bereikte de andere guardians nooit Op de vloot …
07/28/2026:
- 23:48 Changeset in Klonkt [439f095]main by
- De guardians-lijst verhuist van Berichten naar Connect Connect is de …
- 23:40 Changeset in Klonkt [0202104]main by
- De gebruikerskant van 3.6: de ward ziet zijn vangnet, de guardian …
- 23:22 Changeset in Klonkt [6eab7e9]main by
- Beschikbaarheid van guardians (FEP-633c 3.6): away, dormant, lapse De …
- 20:15 Changeset in Klonkt [6c152a5]main by
- De Undo bij het loslaten van een ward reist nu echt mee Loslaten was …
- 19:58 Changeset in Klonkt [742ba7e]main by
- Een ward loslaten vraagt eerst, en zegt wat het doet Loslaten zat …
- 19:43 Changeset in Klonkt [70677e96]main by
- Guardian-PWA: een paneel per kind /guardian was een platte lijst van …
- 18:30 Changeset in Klonkt [a7bcf66]main by
- De Guardian PWA liep twee uur achter Op sound-fabrics staat de …
- 18:17 Changeset in Klonkt [d9ad6c5]main by
- Een hulpvraag hoort in Berichten, niet in de Krant Een 🛟 van een ward …
- 10:45 Changeset in Klonkt [2708282]main by
- De knop deed niets: AP.deliverTo bestond niet Op Propose link …
- 10:40 Changeset in Klonkt [65abc85]main by
- Gated settings federeren: guardians beslissen samen, ook van een …
- 09:11 Changeset in Klonkt [2a76184]main by
- Guardians kunnen linkvoorbeelden aan- en uitzetten per ward De eerste …
- 08:59 Changeset in Klonkt [bdb78e4]main by
- Publiek oEmbed-register erbij: YouTube verstopt zijn tags voor een …
- 08:54 Changeset in Klonkt [b1512e0]main by
- De kop-lezer stopte op een og:image in een script, net voor de echte …
- 08:47 Changeset in Klonkt [3f32994]main by
- Link-preview backfill hing achter een her-fetch die hij niet nodig had …
- 08:37 Changeset in Klonkt [c52dc82]main by
- Thumbnails ontbraken: providerlijst eruit, en grote pagina-s worden …
- 08:22 Changeset in Klonkt [0101d0a]main by
- Embeds toonden niets: OpenGraph erbij en een backfill Twee oorzaken, …
- 07:53 Changeset in Klonkt [b258a79]main by
- Fase 3: quotes federeren volgens de FEP, en de geciteerde auteur hoort …
- 07:43 Changeset in Klonkt [fc40410]main by
- Externe embeds: thumbnail-only, en gated aan de serverkant Fase 2 van …
- 07:32 Changeset in Klonkt [6bc2e31b]main by
- Een embed-pijplijn: AP eerst volgens de FEP, dan provider, dan oEmbed …
- 06:43 Changeset in Klonkt [c628dcd4]main by
- Paid-post pagina krijgt de normale header, en Release a Ward vraagt …
07/26/2026:
- 10:56 Changeset in Klonkt [de89079]main by
- C2S: liked/boosted op de inbox-read + followers-only reply-adressering …
- 10:00 Changeset in Klonkt [42e7616]main by
- Fix: load-more toont ineens de Klonkt-header (chrome-swap bij append) …
- 09:52 Changeset in Klonkt [ef1853c]main by
- Web: custom-emoji ook in messages + threads (Shaer-pariteit) Na de …
- 09:37 Changeset in Klonkt [3597763]main by
- Web-timeline: custom-emoji + embedded quote-kaart (afgekeken van …
- 09:12 Changeset in Klonkt [b5c2538]main by
- Self-heal v15: heel bestaande boosts die nog geen content-emoji's …
- 09:08 Changeset in Klonkt [3654057]main by
- Boost-pad: content-emoji's (+links/quote) meenemen, net als een gewone …
- 09:02 Changeset in Klonkt [f3caf19]main by
- shaer:booster.emojis: custom-emoji in de booster-naam (X boosted) De …
- 08:47 Changeset in Klonkt [a677616]main by
- shaer:author.emojis: custom-emoji in de display-naam op de byline Een …
- 08:35 Changeset in Klonkt [46a30f0]main by
- Inbox-read serveert shaer:author + shaer:booster voor een byline op …
- 08:23 Changeset in Klonkt [af6e085]main by
- Quote-kaart snapshot: media als array + emoji-map van de geciteerde …
- 08:20 Changeset in Klonkt [6fd0e20]main by
- FEP-044f: Klonkt resolvet de geciteerde post voor een ingebedde …
- 08:08 Changeset in Klonkt [cc3cf7d]main by
- FEP-044f: object-level quotes (quoteUrl / _misskey_quote) ook als …
- 08:01 Changeset in Klonkt [eb36688]main by
- FEP-e232 emit: Klonkt bewaart + serveert object-link (quote) tags op …
- 07:26 Changeset in Klonkt [8f8b40f]main by
- FEP-9098 self-heal (v8): re-capture custom-emoji tags op bestaande …
07/25/2026:
- 23:32 Changeset in Klonkt [97bacf2]main by
- FEP-9098 emit: Klonkt bewaart + serveert custom-emoji tags (C2S inbox) …
- 10:37 Changeset in Klonkt [f1c50f9]main by
- Guardian 2 wordt de nieuwe /guardian; oude v1 eruit Robins besluit: …
- 10:11 Changeset in Klonkt [787e0d9]main by
- Fix dubbele @@ in guardian2 volgverzoeken renderFollowReqs prependde …
- 10:00 Changeset in Klonkt [0a686a0]main by
- Fix: forward gated follow naar guardians op ANDERE instances …
- 09:35 Changeset in Klonkt [4f15f67]main by
- Ward-actor: manuallyApprovesFollowers true (FEP-633c §5.3) Robin zag …
- 09:15 Changeset in Klonkt [2b4252c]main by
- Cross-instance follow-goedkeuring, gemodelleerd op de guardian-offer …
- 08:37 Changeset in Klonkt [af5b79b]main by
- FEP-633c §2.2: shaer:hasGuardians (outbound stempelen, inbound …
- 08:27 Changeset in Klonkt [8f520e0]main by
- Follow-gating: houd de flow simpel (geen cross-instance forwarding) …
- 08:22 Changeset in Klonkt [c66cbb4]main by
- Authorized fetch: gecommitte guardian leest ward-outbox gesigneerd …
- 08:09 Changeset in Klonkt [ad6f62a]main by
- Guardian 2: zwaai-badge in Berichten + snelle antwoorden (item 3 af) …
- 08:01 Changeset in Klonkt [e62f65d]main by
- Guardian 2: de zwaai (shaer:wave), warmte zonder publiceren Een …
- 07:51 Changeset in Klonkt [5c373b8]main by
- Guardian 2: follow-goedkeuring (FEP-633c §5.3) Een Follow op een ward …
- 07:43 Changeset in Klonkt [28267519]main by
- Guardian 2: meekijken met je wards (interop-hoofdroute, FEP-633c §5) …
- 06:25 Changeset in Klonkt [05665bc]main by
- Guardian 2: losse guardians via uitnodiging (guardian-only accounts) …
- 06:06 Changeset in Klonkt [c1f5c23]main by
- Guardian 2: kloon van de Guardian-PWA als groeiplek voor losse …
07/24/2026:
- 21:30 Changeset in Klonkt [c6185fa]main by
- Guardian-PWA: CSP-nonce injecteren zodat de JS laadt DIT was de echte …
- 20:59 Changeset in Klonkt [fcd6964]main by
- Guardianship: ward ziet z'n guardians, PWA-assets no-cache, handle-fix …
- 20:28 Changeset in Klonkt [3ffbedd]main by
- Guardianship: eerste guardian committeert op de enkele ward-accept …
- 20:15 Changeset in Klonkt [c502242]main by
- Changelog: guardians, de Guardian-app en offers-in-berichten De …
- 20:07 Changeset in Klonkt [b5924eb]main by
- Guardian-PWA: cache-bust op de assets (stale JS was de …
- 19:44 Changeset in Klonkt [780a7c6]main by
- Guardianship Fase 0+1: de echte multi-party handshake (FEP-633c §3) …
- 18:04 Changeset in Klonkt [c26cc18]main by
- Guardian-PWA: duidelijker + verstuurde offer altijd zichtbaar Twee …
- 17:36 Changeset in Klonkt [1a2d8ac]main by
- Offers-queue draagt de daemon-hulpvelden (accept-knop in de apps) De …
- 17:34 Changeset in Klonkt [e84ce32]main by
- Voogdij-aanvraag als speciaal bericht in Berichten, met accepteer-knop …
- 17:03 Changeset in Klonkt [318d0c2]main by
- De Guardian-PWA: /guardian, wards managen, berichtencentrum, eigen …
- 17:03 Changeset in Klonkt [e61c289]main by
- Guardian-queues als C2S-routes + push-typen help/guardian De drie …
- 16:56 Changeset in Klonkt [6b5d7da]main by
- Guardianship als eigen module + gedeelde BlocklistService FEP-633c …
07/22/2026:
- 08:18 Changeset in Klonkt [9a00f28]main by
- Fix: test feedback round, cirkels tagline + report details + full i18n …
- 07:12 Changeset in Klonkt [96c714f]main by
- Feature: web push slice 4, burst throttle + docs - Burst throttle: a …
- 07:12 Changeset in Klonkt [8240e80]main by
- Feature: web push slice 3, real triggers from the S2S inbox The owner …
- 07:12 Changeset in Klonkt [053bf51]main by
- Feature: web push slice 2, enable/disable UI + service worker delivery …
- 07:12 Changeset in Klonkt [ad10715]main by
- Feature: web push slice 1, VAPID keys + subscription store The …
- 07:12 Changeset in Klonkt [dc4aa08]main by
- Docs: web-push design (slice 0) The build reference for background …
- 00:26 Changeset in Klonkt [8b07c12]main by
- The AP blocked collection: the server blocklist drives Shaer's Orbit …
07/21/2026:
- 23:44 Changeset in Klonkt [4c70ecb]main by
- C2S Block and Undo(Block): Shaer's Orbit becomes a real server block …
- 23:10 Changeset in Klonkt [fb30b5d]main by
- C2S inbox carries friends' media as AS2 attachments Shaer showed …
- 03:55 Changeset in Klonkt [e2ea5c4]main by
- Fix: online visitors always get the fresh site, never a cached copy …
- 03:45 Changeset in Klonkt [f574435]main by
- Docs: README + .env.example for paid posts and auto-generated keys …
- 03:39 Changeset in Klonkt [4590e66]main by
- Feature: auto-generate the paid-posts encryption key (no env needed) …
- 03:29 Changeset in Klonkt [b9beb16]main by
- Cleanup: remove the on-screen patron diagnose line (bug found + fixed) …
- 03:26 Changeset in Klonkt [072a242]main by
- Fix: unlocked post renders via its own page; no duplicate supporter …
- 03:17 Changeset in Klonkt [dede82e]main by
- Fix: derive the owner's campaign id from the creator token (strict …
- 03:11 Changeset in Klonkt [ec288dc]main by
- Debug: show why a patron is rejected on the "Nog geen supporter" page …
- 02:57 Changeset in Klonkt [c7a211d]main by
- Fix: real supporters were rejected on a wrong campaign_id + add …
- 02:42 Changeset in Klonkt [9019a3e]main by
- Feature: prominent "Word supporter" button on the paid gate The gate …
- 02:07 Changeset in Klonkt [c3d12a6]main by
- Feature: a way to actually become a supporter, and a styled expired …
- 01:54 Changeset in Klonkt [603d246]main by
- Feature: show the exact Patreon redirect URI in the paid admin Bart …
- 01:54 Changeset in Klonkt [e685f55]main by
- Fix: paid client scripts were blocked by CSP (garbage nonce) The …
- 01:38 Changeset in Klonkt [d48ea02]main by
- Fix: paid gate wins from the fan gate (no more login page on paid …
- 01:32 Changeset in Klonkt [6cbd014]main by
- Feature: paid posts slice 4, cookie-less per-post unlock The unlock …
- 01:17 Changeset in Klonkt [d43230f]main by
- Harden: lazy-load @simplewebauthn/server so a missing dep never …
- 01:16 Changeset in Klonkt [9e9e6f9]main by
- Feature: paid posts slice 3, patron link + passkey (cookie-less) The …
- 01:06 Changeset in Klonkt [928d1c7]main by
- Feature: paid posts slice 2, post model + teaser gate A post can be …
- 00:38 Changeset in Klonkt [61e3daf]main by
- Feature: paid posts slice 1, owner Patreon config (encrypted) The …
- 00:26 Changeset in Klonkt [4a08bfc]main by
- Docs: paid-posts design (slice 0 spike) The build reference for the …
- 00:11 Changeset in Klonkt [562e1b0]main by
- Docs: privacy statement for paid posts (concept) The Dutch privacy …
07/20/2026:
- 23:35 Changeset in Klonkt [30871c1]main by
- Feature: enrichment is opt-in via Prefer (FEP-9876 conformance) …
- 23:12 Changeset in Klonkt [5143ccf]main by
- Docs: the Shaer to Klonkt C2S API Documents the contract the Shaer …
- 23:03 Changeset in Klonkt [7922694]main by
- Feature: owner followers/following carry name + avatar (shaer-aa3) …
- 22:52 Changeset in Klonkt [155c24e]main by
- Feature: emit shaer:helpRequest on direct notes (FEP-633c 5.2.1) The …
- 22:27 Changeset in Klonkt [e6c6e6f]main by
- Feature: uploadMedia endpoint + attachments on direct notes The actor …
- 22:08 Changeset in Klonkt [024f4f8]main by
- Feature: direct notes are private mentions, not posts (shaer-tqc) A …
- 21:38 Changeset in Klonkt [81b2e1e]main by
- Feature: C2S posts honor to/cc visibility (shaer-60b wire) A note …
- 20:19 Changeset in Klonkt [0cea12b]main by
- Feature: owner inbox read over C2S (GET, bearer-gated) GET …
- 18:50 Changeset in Klonkt [513ba82]main by
- Copy (NL): interacteer instead of interageer Robins voorkeur: …
- 07:35 Changeset in Klonkt [9209cfa]main by
- Docs: changelog for Load more + fediverse interact button …
- 07:35 Changeset in Klonkt [22d2f5a8]main by
- Feature: "Interact via the fediverse" next to the Share button A …
- 07:35 Changeset in Klonkt [520e477]main by
- Feature: Load more on Solo + Cirkel, page 72 (klonkt-demo-r9u, slice …
- 07:35 Changeset in Klonkt [1485933]main by
- Feature: Load more on Messages, page 72 (klonkt-demo-r9u, slice 2/4) …
- 07:35 Changeset in Klonkt [7b04d3b]main by
- Feature: Load more on News feed, page 72 (klonkt-demo-r9u, slice 1/4) …
- 06:35 Changeset in Klonkt [162c7a7]main by
- Docs: FEDERATION.md per FEP-67ff Documents Klonkt federation surface …
07/19/2026:
- 23:58 Changeset in Klonkt [544e9c2]main by
- Feature: Messages "poll finished" notification (klonkt-demo-93o) …
- 23:43 Changeset in Klonkt [8ed65a6]main by
- Feature: Messages filters regrouped + search (klonkt-demo-3jf) The …
- 23:36 Changeset in Klonkt [ff3b8ce]main by
- Polish: reply editor styled as a sibling of the post editor …
- 22:48 Changeset in Klonkt [e9c9ae1]main by
- Feature: mentions bar with conversation partners (klonkt-demo-u02) …
- 17:38 Changeset in Klonkt [5190152]main by
- Feature: rich editor on the edit forms too (klonkt-demo-c7f, last …
- 17:25 Changeset in Klonkt [feced2c]main by
- Feature: media in replies — rich replies phase 2 (klonkt-demo-c7f) …
- 17:08 Changeset in Klonkt [33e1dbd]main by
- Feature: rich replies phase 1 — shared editor, mobile full-screen, …
- 16:17 Changeset in Klonkt [2d66d66]main by
- Feature: revoke connected OAuth apps from the account page You issue …
- 15:53 Changeset in Klonkt [4407c67]main by
- Feature: C2S owner can read own followers/following (klonkt-demo-6kc) …
- 04:04 Changeset in Klonkt [bf72108]main by
- Fix: OAuth consent hands off to native apps via an interstitial After …
- 03:15 Changeset in Klonkt [dd568e7]main by
- Feature: OAuth C2S outbox POST — apps can drive the account (phase 1 …
- 02:52 Changeset in Klonkt [d49b60b]main by
- Feature: OAuth 2.0 for ActivityPub C2S (phase 1 — auth handshake) …
07/18/2026:
- 22:31 Changeset in Klonkt [c867b7b]main by
- Fix: visitors can reply to the site owner's own comments The visitor …
- 06:52 Changeset in Klonkt [05cd954]main by
- chore(release): 1.5.0 Co-Authored-By: Claude Opus 4.8 …
- 00:53 Changeset in Klonkt [f1a23b8]main by
- Feature: Messages merges Replies + Notifications into one inbox …
07/17/2026:
- 02:27 Changeset in Klonkt [7d19465]main by
- Fix: boosted video-only posts keep their media in the Circle (Loops) …
- 01:11 Changeset in Klonkt [92a2c46]main by
- Fix: three UI nits (interact page title i18n, Apple icon, stats …
- 00:38 Changeset in Klonkt [67c1f24]main by
- Feature: owner moderation of incoming replies (remove + tombstone + …
- 00:20 Changeset in Klonkt [3778ddb]main by
- Fix: private replies (followers-only/DM) no longer render on the …
07/16/2026:
- 20:29 Changeset in Klonkt [9dbb175]main by
- Fix: bare video/audio embeds no longer overflow their column The …
- 20:09 Changeset in Klonkt [010e073]main by
- chore: open 1.5.0 dev cycle (version 1.5.0-dev) + changelog for …
- 20:02 Changeset in Klonkt [b109a29]main by
- Feature: Connect page merges following + followers into one view …
- 12:20 Changeset in Klonkt [87d2787]main by
- Release 1.4.0: media players, on-site links, followers list + fixes …
- 12:20 Changeset in Klonkt [1cc8c85]main by
- Spoor A step 3b: buildNote is the single Note entry point …
- 12:20 Changeset in Klonkt [476d6e7]main by
- Spoor A step 3a: extract nsfw-veil partial (7 copies → 1) The NSFW …
- 12:20 Changeset in Klonkt [af21002]main by
- Spoor A step 2: resolve @mentions into the baked content at save …
- 12:20 Changeset in Klonkt [2d6a9c3]main by
- Spoor A step 1: bake post display HTML at save (ActivityPub source …
- 12:20 Changeset in Klonkt [8878814]main by
- Feature: followers list with delivery health for cleanup Adds a …
- 12:20 Changeset in Klonkt [72f936a]main by
- Fix: update check tracks the branch a checkout is on, not always main …
- 12:20 Changeset in Klonkt [df9da7d]main by
- Fix: PWA no longer shows stale homepage on flaky cold start The …
- 12:20 Changeset in Klonkt [4424af7]main by
- Fix: linkify #hashtags and bare URLs in post bodies for on-site …
- 12:20 Changeset in Klonkt [ae05747]main by
- Fix: federate replies, comment-deletes and reply-edits durably …
- 12:20 Changeset in Klonkt [226b563]main by
- Fix: Solo view renders video-only covers with mp4 thumbnail poster …
- 12:20 Changeset in Klonkt [e276d03]main by
- Fix: remote video thumbnails for moov-at-end files (Loops.video) The …
- 12:20 Changeset in Klonkt [a85f539]main by
- Fix: bare .webm/.mp4/.mp3 URLs render a native player autoembed() and …
07/04/2026:
- 17:48 Changeset in Klonkt [8e7f0ec]main by
- chore(release): 1.3.5 Patch release: polls keep their cover art when …
- 17:47 Changeset in Klonkt [da71f9d]main by
- fix(updates): Android "Latest" reads the installable bundle version …
- 17:44 Changeset in Klonkt [0a93c15]main by
- fix(ap): a poll keeps its cover art when federated The real reason …
- 17:34 Changeset in Klonkt [6ec0433]main by
- chore(release): 1.3.4 Patch release: self-heal retries until a clean …
- 17:31 Changeset in Klonkt [14f54a7]main by
- fix(ap): self-heal retries until a clean pass; feed re-boost also …
- 17:26 Changeset in Klonkt [6dd1a3f]main by
- fix(ap): upsertBoostedNote refreshes an already-cached row Root cause …
- 17:19 Changeset in Klonkt [236e11b]main by
- fix(ap): self-heal v6 - retroactively restore covers on cached boosts …
- 17:08 Changeset in Klonkt [b7e382f]main by
- chore(release): 1.3.3 Patch release: boosted music posts keep their …
- 17:05 Changeset in Klonkt [006a3be]main by
- 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
- chore(release): 1.3.2 Patch release: the Updates page works in the …
07/02/2026:
- 15:07 Changeset in Klonkt [422b20d]main by
- fix(updates): in-app updates on the Android app (third topology) The …
- 13:49 Changeset in Klonkt [7d61ab8]main by
- chore(release): 1.3.1 Patch release: background audio playback fix …
- 13:40 Changeset in Klonkt [d039264]main by
- chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
- 13:21 Changeset in Klonkt [421046c]main by
- fix(audio): gapless MSE playback - background auto-advance survives on …
07/01/2026:
- 22:40 Changeset in Klonkt [a369029]main1.3.0 by
- chore(release): 1.3.0 Feature release: host + vote on fediverse polls …
- 22:38 Changeset in Klonkt [0877771]main by
- chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
- 22:38 Changeset in Klonkt [e67828e]main by
- fix(media): poster frames for remote videos (News feed + Circle tiles) …
- 22:28 Changeset in Klonkt [5e52448]main by
- chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
- 22:28 Changeset in Klonkt [3b4095f]main by
- feat(seo): og:image light/dark override setting The auto-generated …
- 22:22 Changeset in Klonkt [7f265ce]main by
- chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
- 22:20 Changeset in Klonkt [e499b71]main by
- chore: drop stray beads temp file + ignore .beads/.~* Co-Authored-By: …
- 22:20 Changeset in Klonkt [fc229f5]main by
- fix(fediverse): bracketed mentions/hashtags/URLs link and notify The …
- 22:15 Changeset in Klonkt [2abd3d2]main by
- chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
- 22:13 Changeset in Klonkt [fe97cc3]main by
- feat(fediverse): notification when mentioned in a non-reply post An …
- 22:07 Changeset in Klonkt [254939c]main by
- chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
- 22:06 Changeset in Klonkt [e00c0e9]main by
- fix(fediverse): auto-link bare URLs in outgoing posts and replies A …
- 22:03 Changeset in Klonkt [d11e308]main by
- chore: tracker housekeeping Co-Authored-By: Claude <noreply@…>
- 21:52 Changeset in Klonkt [5a27ba4]main by
- copy(editor): shorter one-way audio warning Trim …
- 21:49 Changeset in Klonkt [c06816e]main by
- feat(audio): sharing openly on the fediverse is one-way + lock the …
- 21:31 Changeset in Klonkt [8cf8b5f]main by
- feat(fediverse): cover art on federated Audio attachments (AS2 icon) …
- 19:31 Changeset in Klonkt [badbba8]main by
- copy(fedi): simpler report-target wording (instance + moderator(s)) …
- 19:28 Changeset in Klonkt [9e1b1bb]main by
- fix(fediverse): use verified actor doc in inbound Flag (resolveActor …
- 19:26 Changeset in Klonkt [737ea05]main by
- feat(fediverse): receive reports (inbound Flag) → owner's …
- 19:14 Changeset in Klonkt [1c2dcba]main by
- feat(fediverse): report a post/account to its home server (AS2 Flag) …
- 19:06 Changeset in Klonkt [0688b5f]main by
- feat(fediverse): post language → AS2 contentMap A post can now carry …
- 18:55 Changeset in Klonkt [d18c60e]main by
- feat(fediverse): alt text for images (accessibility → AS2 attachment …
- 18:38 Changeset in Klonkt [43273c9]main by
- refactor(fediverse): thread crawl one level per pass, like Mastodon …
- 18:23 Changeset in Klonkt [dc41bef]main by
- feat(fediverse): fetch remote reply threads (cached, …
- 18:18 Changeset in Klonkt [7b07035]main by
- chore(db): add busy_timeout + synchronous=NORMAL for concurrent …
- 13:56 Changeset in Klonkt [f1956d7]main by
- feat(fediverse): inline @mentions in posts (link + notify) Typing …
- 13:39 Changeset in Klonkt [c45c187]main by
- feat(polls): show voter count + open/closed status on the interact …
- 13:32 Changeset in Klonkt [667fb41]main by
- feat(polls): vote on any fediverse poll from the interact page The …
- 13:18 Changeset in Klonkt [bb3f67c]main by
- feat(polls): removable options + tidier editor layout Each poll …
- 12:53 Changeset in Klonkt [0403187]main by
- feat(fediverse): host your own polls (federate as AS2 Question) A …
- 07:48 Changeset in Klonkt [731e431]main by
- fix(fediverse): backfillFromOutbox also ingests polls (Question) with …
- 07:43 Changeset in Klonkt [55a73f0]main by
- docs(changelog): vote on fediverse polls (EN/NL/DE) + track polls …
- 07:38 Changeset in Klonkt [6053c6c]main by
- feat(fediverse): show + vote on remote polls (Question) in the News …
- 06:08 Changeset in Klonkt [f70e010]main by
- fix(thumbnails): skip ffmpeg for animated remote WebP/GIF (serve …
- 01:27 Changeset in Klonkt [1bc0886]main by
- docs(changelog): Unreleased — short feed videos autoplay + loop …
- 01:25 Changeset in Klonkt [fe680aa]main by
- feat(news): short feed videos (gif/cover loops) autoplay + loop muted …
- 01:16 Changeset in Klonkt [131e266]main1.2.0 by
- release: 1.2.0 — PeerTube embeds, light OG cards, stats IP-exclude, …
- 01:04 Changeset in Klonkt [cf314b4]main by
- chore: close lqx + 4lq (fediverse sig-hardening + block completeness) …
- 01:03 Changeset in Klonkt [c55fb34]main by
- fix(federation): HTTP-sig replay window + mandatory digest (lqx); …
- 00:57 Changeset in Klonkt [f0807cc]main by
- chore: close 4fk (per-site pin-resync serialization) Co-Authored-By: …
- 00:57 Changeset in Klonkt [cfe1824]main by
- fix(federation): serialize featured-pin resync per site (4fk) …
- 00:45 Changeset in Klonkt [e1c4f3e]main by
- chore: close byh (Follow retry-queue delivery) Co-Authored-By: Claude …
- 00:45 Changeset in Klonkt [1b1cc89]main by
- fix(federation): deliver Follow via the retry queue (byh) …
- 00:40 Changeset in Klonkt [0f2d441]main by
- chore: close ymj (Update(Note) handler already shipped in bea59a1) …
- 00:34 Changeset in Klonkt [4e9782c]main by
- chore: track discovery-hub feature (prutfolio-src-7cz) …
- 00:00 Changeset in Klonkt [2f50c53]main by
- fix(cirkel): strip 'RE: <url>' quote prefix from boost card titles A …
06/30/2026:
- 23:54 Changeset in Klonkt [366c13c]main by
- feat(media): suppress right-click menu on covers/images/videos …
- 23:51 Changeset in Klonkt [b31c119]main by
- fix(cirkel): cover videos are decorative — no <video> right-click …
- 23:46 Changeset in Klonkt [2a58d76]main by
- fix(cirkel): video covers were blank in the grid view The cover …
- 23:38 Changeset in Klonkt [38120c7]main by
- fix(feed): video covers fill the square thumbnail (object-fit:cover), …
- 23:14 Changeset in Klonkt [86fa2d2]main by
- fix(feed): video covers keep their aspect ratio (contain + centered) …
- 23:06 Changeset in Klonkt [5f3f9ec]main by
- fix(cirkel): render a federated video cover as <video>, not a broken …
- 22:32 Changeset in Klonkt [e091add]main by
- feat(feed): embed PeerTube videos in the News feed A federated …
- 22:28 Changeset in Klonkt [f3663e5]main by
- docs: add THIRD-PARTY-NOTICES.md + README acknowledgements Credit the …
- 22:17 Changeset in Klonkt [d9c5eb8]main by
- feat(og): light OG card when the site's default theme is Light …
- 22:11 Changeset in Klonkt [e3a5aed]main by
- feat(stats): let the admin exclude their own IP from statistics …
- 20:57 Changeset in Klonkt [65a0697]main by
- fix(video-cover): size the swapped <video> like the cover <img> (post …
- 19:50 Changeset in Klonkt [f2943c1]main by
- refactor(video-cover, media): stream frames + size cap, drop unused …
- 19:08 Changeset in Klonkt [01e3678]main by
- docs(changelog): translate the 1.1.0 section to nl + de (and label the …
- 19:04 Changeset in Klonkt [b1edba0]main1.1.0 by
- release: 1.1.0 — animated video covers, media library, music …
- 18:57 Changeset in Klonkt [0fc5db5]main by
- chore(federation): bump SELFHEAL_VERSION to 5 (heal embed-post covers …
- 18:55 Changeset in Klonkt [f7ed139]main by
- fix(federation): keep the cover for Klonkt feeds on embed posts …
- 18:50 Changeset in Klonkt [2ab99c0]main by
- feat(media): shared Media tab bar across Images / Audio / Playlists A …
- 18:46 Changeset in Klonkt [f24b795]main by
- feat(media): Beheer -> Media — image library with usage + cleanup of …
- 18:22 Changeset in Klonkt [a95dbfd]main by
- fix(track-picker): allow inserting link-only tracks (Spotify/YouTube, …
- 18:11 Changeset in Klonkt [adb6291]main by
- feat(video-cover): render iOS video covers across grid, list, related …
- 18:02 Changeset in Klonkt [1c33804]main by
- fix(video-cover): double the ANMF frame offset (node-webpmux quirk) …
- 17:56 Changeset in Klonkt [7ecbefc]main by
- fix(video-cover): composite partial animated-WebP frames (fixes …
- 17:43 Changeset in Klonkt [857a06f]main by
- feat(video-cover): federate an animated cover as a Video attachment …
- 17:32 Changeset in Klonkt [b5a09ce2]main by
- feat(video-cover): frontend — render animated covers as iOS video, …
- 17:29 Changeset in Klonkt [1d6f9a2]main by
- feat(video-cover): backend — convert animated WebP covers to a muted …
- 17:23 Changeset in Klonkt [ecbfa41]main by
- feat(video-cover): add VideoCoverService + node-webpmux (animated WebP …
- 16:31 Changeset in Klonkt [28f797d]main by
- feat(post): share button at the bottom of posts A "Share/Deel" button …
- 15:26 Changeset in Klonkt [28bf7f0]main by
- fix(editor): animated WebP covers skip the crop editor (were flattened …
- 15:16 Changeset in Klonkt [4d1aefb]main by
- fix(thumbnails): serve animated WebP/GIF covers as-is (they were …
- 15:06 Changeset in Klonkt [98a1990]main by
- feat(admin-audio): replace an existing track's audio file + Playlists …
- 15:00 Changeset in Klonkt [d4d8f9d]main by
- feat(admin-audio): sort the track list newest-first The /admin/audio …
- 14:50 Changeset in Klonkt [1a0b007]main by
- feat(federation): link-only tracks federate their external links …
- 14:37 Changeset in Klonkt [443f982]main by
- feat(federation): let Mastodon card external embeds — drop image …
- 14:24 Changeset in Klonkt [28b59e7]main by
- fix(federation): don't federate inline images we can't serve (stale …
- 13:58 Changeset in Klonkt [292734a]main by
- refactor(federation): specific AS2 media types (Image/Audio) for …
- 13:47 Changeset in Klonkt [2306abd]main by
- fix(news): don't render raw Audio attachments when a Klonkt embed …
- 13:42 Changeset in Klonkt [5924bbf]main by
- fix(federation): self-heal also refreshes ap_timeline.url (heals dead …
- 13:38 Changeset in Klonkt [d8e3ff7]main by
- Revert "feat(circle): filter the Circle feed by member (clickable …
- 13:38 Changeset in Klonkt [8b700ad]main by
- fix(federation): refresh ap_timeline.url on inbound Update (remote …
- 13:31 Changeset in Klonkt [462a931]main by
- feat(circle): filter the Circle feed by member (clickable chips + …
- 13:24 Changeset in Klonkt [d5aa7c8]main by
- fix(federation): clear ap_my_reactions when a boosted/liked remote …
- 13:01 Changeset in Klonkt [61514f2]main by
- fix(seo): make og:image / twitter:image / JSON-LD image absolute A …
- 05:59 Changeset in Klonkt [4d63c36]main by
- chore(federation): bump SELFHEAL_VERSION 2->3 for a one-time timeline …
- 05:57 Changeset in Klonkt [bea59a1]main by
- feat(federation): keep the Cirkel in sync the AP way — inbound Update …
- 04:19 Changeset in Klonkt [69b509d]main by
- fix(i18n): localize the "Beheer" back-buttons + EPK save message (were …
- 03:37 Changeset in Klonkt [757eea0]main by
- chore(audio): drop the per-track fediverse toggle from Beheer -> Audio …
- 02:58 Changeset in Klonkt [432831c]main by
- test(federation): AS2/JSON-LD validity guard — every emitted term must …
- 02:38 Changeset in Klonkt [d3b9f68]main by
- feat(federation): full JSON-LD @context on all AP objects (valid AS2) …
- 02:27 Changeset in Klonkt [e0a1ec1]main by
- feat(editor): per-post "share audio on the fediverse" toggle Adds a …
- 02:10 Changeset in Klonkt [084d1c0]main by
- fix(admin-audio): fediverse-share toggle is now AJAX (no page jump) …
- 01:50 Changeset in Klonkt [f2eacca]main by
- feat(music): per-track "share on the fediverse" — federate the file as …
- 01:23 Changeset in Klonkt [80797d7]main by
- feat(federation): add schema.org/PeerTube embedUrl to playable-audio …
- 00:23 Changeset in Klonkt [e954722]main by
- fix(i18n): localize the mobile profile-sheet menu labels The mobile …
06/29/2026:
- 23:58 Changeset in Klonkt [f882048]main by
- fix(install): a re-run keeps the install's existing channel (no silent …
- 23:48 Changeset in Klonkt [aedc00d]main by
- fix(install): checkout -f -B <branch> FETCH_HEAD to avoid a divergent …
- 23:38 Changeset in Klonkt [1273101]main by
- fix(install): reset to FETCH_HEAD so updates work across …
- 23:27 Changeset in Klonkt [09a2061]main by
- fix(install): klonkt-update no longer restarts (or claims "updated") …
- 23:24 Changeset in Klonkt [328d837]main by
- feat(music): schema.org MusicRecording/MusicAlbum structured data on …
- 23:12 Changeset in Klonkt [93b147d]main by
- fix(feed): serve full-resolution covers on mobile (responsive srcset) …
- 23:01 Changeset in Klonkt [b607d4d]main by
- fix(circle): wrap long titles/URLs in no-cover grid tiles instead of …
- 22:50 Changeset in Klonkt [054b603]main1.0.0 by
- release: 1.0.0 — first stable release Cut the accumulated …
- 22:36 Changeset in Klonkt [3f9f71d]main by
- feat(circle): "+N" members modal when a circle has more than 5 sites …
- 22:19 Changeset in Klonkt [f2796d3]main by
- fix(federation): AP conformance round — actor enrichment, following …
- 21:59 Changeset in Klonkt [fb6819d]main by
- fix(federation): make boosts spec-addressable + durable so receivers …
- 20:51 Changeset in Klonkt [7475ff3]main by
- style: drop the 0.4px blur on cover thumbnails - …
Note:
See TracTimeline
for information about the timeline view.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)