atproto utils for zig zat.dev
atproto sdk zig
Something went wrong. Try again.
bump websocket.zig to 3c6794a (fix handshake POST body hang) master
Handshake.parse used endsWith("\r\n\r\n") to detect a complete request, which is only true for header-only GETs. Any POST with a body never matched, so parse returned null forever and the handshake worker hung until the connection's idle timeout. Symptom in zlay: the reconnect cronjob POSTs requestCrawl through the same socket as the firehose. Every request stalled, no PDSes were re-announced, and the job hit its activeDeadlineSeconds. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Author zzstoatzz Co-author Claude Opus 4.6 Date (Apr 7, 2026, 1:06 PM UTC) Commit 896f20cc 896f20cc551569d568479b859f990ee2c88dca7f Parent 8e861b87 8e861b8705c03b52485f50fcb9e9e122801899f7