Skip to content

Releases: ilyakooo0/skrepka

2026.05.29.1911

29 May 16:12

Choose a tag to compare

Fix bug #9: tighten Timestamp annotations on handleChallenge, handleV…

2026.05.29.1908

29 May 16:09

Choose a tag to compare

Fix bug #8: order forward backlog by receivedAt before clipping to bu…

2026.05.29.1906

29 May 16:07

Choose a tag to compare

Fix bug #7: serialize forward retries in their own background loop

retryPendingForwards was forked every 30s from backgroundPrune with no
in-flight guard, so a slow run (many peers/forwards, slow fetches) would
overlap with the next tick. Parallel runs see the same *forwards
snapshot, attempt the same fetches, and double-count recordFailure on
shared failures — inflating the per-peer backoff multiplier.

Split retry into its own backgroundRetryForwards loop that calls
retryPendingForwards inline (no fork) so a slow run delays the next
iteration instead of racing with it. Gated on federationEnabled at
startup. backgroundPrune drops rw *forwards from its effect set.

2026.05.29.1901

29 May 16:02

Choose a tag to compare

Fix bug #6: block bare IPv6 server names (SSRF gap)

2026.05.29.1855

29 May 15:56

Choose a tag to compare

Fix bug #5: keep messages after federated forward; track per-peer del…

2026.05.29.1842

29 May 15:43

Choose a tag to compare

Fix bug #4: scope forkForwardsTo cleanup to (toKey, encryptedBlob), n…

2026.05.11.1608

11 May 13:09

Choose a tag to compare

Download knot compiler from releases instead of building from source

2026.05.11.1601

11 May 13:07

Choose a tag to compare

Add .DS_Store and .claude/ to .gitignore, clean up local macOS junk f…

2026.05.07.0438

07 May 01:41

Choose a tag to compare

Remove response continuation parameter from request handlers; return …

2026.05.06.0015

05 May 21:22

Choose a tag to compare

Remove elem and unique helpers; simplify mutation syntax and gossip p…