ShelfKit
Personal Project · Creator & Maintainer
2026-Present
Shared Swift infrastructure behind Mango and Earmark: SMB access, resumable transfers, security-scoped bookmarks, recoverable persistence, and iCloud merging.
- Used by two shipping apps
- Resumable NAS transfers
- Shared storage and sync
One foundation, two apps
Extracted common storage, transfers, and sync behavior from Mango and Earmark into a shared Swift package. Each app pins a package version and supplies its own identities and configuration.
Recovery is part of the design
The package handles resumable transfers, security-scoped bookmarks, recoverable JSON persistence, and collection merging across devices. Local moves check the copy before removing the original.
Technologies
Swift · SMB · iCloud · Swift Package Manager