Monorepo for Tangled
Something went wrong. Try again.
knot-pack: keep upload-pack alive until the pack is fully sent master
The keepalive only covered object selection. On a full clone the selection is a quick bitmap walk, and the silence comes afterwards: write_pack counts all 9.4M objects before writing its first byte, so Cloudflare dropped the connection after 60s. Run the whole response on the worker and forward its output through a channel, sending an empty data band whenever it's quiet for 5s, like git's uploadpack.keepAlive. Signed-off-by: Seongmin Lee <git@boltless.me>
Author Seongmin Lee Date (Oct 10, 2026, 7:09 PM UTC) Commit e0ef7981 e0ef7981da82fe1516cbdc2992b3023f4b2ca717 Parent 9deff4b6 9deff4b68d86ad3a222e9326d39c1d7e699dac05 Change ID wksunyxv wksunyxvvoxoyytvxpluyomnoyuoonup