2026-05-10 - 2026-05-17
Overview
7 pull requests merged by 2 users
Merged
#29 feat: implement deleted flag so clients don't re-add deleted clients automatically
Merged
#28 Forward wire payloads to clients verbatim
Merged
#22 Image upload endpoint + posta.link/v1 wire wrapping
Merged
#21 Translate posta.text/v1 at the wire boundary
Merged
#20 Avatar upload, content-addressed GET, DELETE, and PATCH cleanup
Merged
#9 Per-peer read watermark for cross-device read state
Merged
#8 iOS v1 prerequisites: Idempotency-Key + ASCII QR pairing
2 issues closed from 1 user
Closed
#16 S1: PNG avatar upload + public GET (content-addressed, immutable cache)
Closed
#11 S1: Drop retain-window model from internal/keys
15 issues created by 1 user
Opened
#10 Absorb spec §4.1/§4.2 canonicalization and §9 key-management simplification
Opened
#11 S1: Drop retain-window model from internal/keys
Opened
#12 S2: Canonicalize manifest URLs and propagate canonical form into the inbox
Opened
#13 S3: URL-input adapter, canonicalize all call sites, route contacts through inbox.Cache
Opened
#14 S4: Rewrite existing peer_url rows to canonical form (with collision merge)
Opened
#15 Operator-uploaded avatar served from the identity's URL
Opened
#16 S1: PNG avatar upload + public GET (content-addressed, immutable cache)
Opened
#17 S4: Drop avatar field from PATCH /api/v1/identity
Opened
#18 S2: DELETE /api/v1/identity/avatar
Opened
#19 S3: JPEG support for avatar upload + serve
Opened
#23 Strip EXIF metadata from uploaded images
Opened
#24 Quota / rate-limit for POST /api/v1/uploads
Opened
#25 Garbage-collect unreferenced uploads
Opened
#26 Image pipeline: resize + compress on upload
Opened
#27 FTS extraction for posta.link/v1 (alt + name)