Add native macOS client (PostaMac) + read-watermark wiring #1
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "mac-app"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
PostaMactarget inPosta.xcodeproj— native SwiftUI on macOS 26, two-paneNavigationSplitView, manual URL + bearer-token pairing, own SwiftData store + own keychain entry per the server's per-device token model. End-to-end: pair → contacts list → thread reading → compose/send → SSE-driven live updates.POST /api/v1/contacts/read+read-watermark-changedSSE event) introduced by the server change.ContactDTOandContactcarry the new field;SyncReconcilerhandles the new event monotonically; iOSThreadViewand MacThreadViewboth callmarkReadon view appear and on incoming messages.https://on the pairing URL (no need to type the scheme);KeychainStoreopts into the data-protection keychain only when anaccessGroupis supplied (Mac falls back to the legacy keychain until team-signed builds land).Notes
keychain-access-groupsbecomes signable.Test plan
https://prefix)