atproto utils for zig zat.dev
atproto sdk zig

release: v0.2.16

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+7 -3
+4
CHANGELOG.md
··· 1 # changelog 2 3 ## 0.2.15 4 5 - **feat**: `parseDidKey`, `verifyDidKeySignature` — parse `did:key` strings back to key type + raw bytes, verify signatures by `did:key` with automatic curve dispatch
··· 1 # changelog 2 3 + ## 0.2.16 4 + 5 + - **fix**: bump websocket.zig to `395d0f4` — reads full HTTP body on TCP split writes (fixes empty body when headers and body arrive in separate TCP segments) 6 + 7 ## 0.2.15 8 9 - **feat**: `parseDidKey`, `verifyDidKeySignature` — parse `did:key` strings back to key type + raw bytes, verify signatures by `did:key` with automatic curve dispatch
+3 -3
build.zig.zon
··· 1 .{ 2 .name = .zat, 3 - .version = "0.2.15", 4 .fingerprint = 0x8da9db57ee82fbe4, 5 .minimum_zig_version = "0.15.0", 6 .dependencies = .{ 7 .websocket = .{ 8 - .url = "https://github.com/zzstoatzz/websocket.zig/archive/9e6d732b207bdb0cb5fe5efb37a8173ac9638051.tar.gz", 9 - .hash = "websocket-0.1.0-ZPISdeJ2AwC8rczCVo9NwFzIzW7EdvoXlNkNR_P-bdaf", 10 }, 11 .@"atproto-interop-tests" = .{ 12 .url = "https://github.com/bluesky-social/atproto-interop-tests/archive/35bb5638ab1e5ce71fb88a0c95953fc557ef1925.tar.gz",
··· 1 .{ 2 .name = .zat, 3 + .version = "0.2.16", 4 .fingerprint = 0x8da9db57ee82fbe4, 5 .minimum_zig_version = "0.15.0", 6 .dependencies = .{ 7 .websocket = .{ 8 + .url = "https://github.com/zzstoatzz/websocket.zig/archive/395d0f4f323a5d5eda64b3b76498b64554469ed5.tar.gz", 9 + .hash = "websocket-0.1.0-ZPISdVJ8AwD7U03ARGgHclzlYSd9GeU91_WDXjRyjYdh", 10 }, 11 .@"atproto-interop-tests" = .{ 12 .url = "https://github.com/bluesky-social/atproto-interop-tests/archive/35bb5638ab1e5ce71fb88a0c95953fc557ef1925.tar.gz",