v1.56.25: fix S3 existence check + add HTTP keep-alive. HEAD was unusable (std fetch segfaults discarding a HEAD body, or hangs waiting for Content-Length bytes a HEAD never sends) โ replace headObject with objectExists: a 1-byte ranged GET (200/206/416=exists, 404/403=missing) via the proven response_writer path. Add optional S3Client.reuse persistent http.Client (keep-alive) so bulk tools amortize the TLS handshake (~5x: 490ms->96ms/obj); daemon keeps per-call isolation for concurrent workers. kepr-s3-sync: persistent client, scan-progress logging, --help/usage. Update presignedUrlIfLarge caller
$ koh steal kepr.uk/kepr@4785c17e251e
·
parent: 39636a7e428c
discussion
log in to leave a comment.