Skip to main content

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