d3ro-voice/server
Yun Chan b5c9ff9f31 feat(supabase): record deletions, move history revision on any write, keep portability export on v1 keys
sync_tombstones logs every owner-scoped delete on the synced tables so an
offline device can apply it later; filtered Realtime channels never deliver
DELETE, so the tombstone INSERT is also the live deletion signal.
history.revision now follows content changes made without a revision (the
desktop mirror), meeting_memos gains updated_at, and cursor indexes back
keyset pulls. Templates get client-keyed upsert/delete wrappers over the
revision-checked mobile RPCs.

export_account_portability serialised whole rows while the v1 archive is an
exact key set; columns added later made every account with meetings fail
export. Each dataset is projected back onto its v1 keys.
2026-09-27 14:04:49 +09:00
..
cloudflare-site-bridge fix(edge): route /app and /api on d3ro.chanpaca.net through the NAS tunnel again 2026-09-26 20:19:27 +09:00
cloudflare-worker feat(server): deliver push without a Firebase project 2026-09-16 23:24:44 +09:00
supabase feat(supabase): record deletions, move history revision on any write, keep portability export on v1 keys 2026-09-27 14:04:49 +09:00