Releases: Jesssullivan/tummycrypt
Release list
tcfs v0.11.0
tcfs v0.11.0
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.0/tcfs-0.11.0-macos-aarch64.pkg
sudo installer -pkg tcfs-0.11.0-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.0/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/jesssullivan/tcfsd:v0.11.0Debian/Ubuntu:
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.0/tcfs-0.11.0-amd64.deb
sudo dpkg -i tcfs-0.11.0-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.0/tcfsd-0.11.0-x86_64.rpm
sudo rpm -i tcfsd-0.11.0-x86_64.rpmVerify checksums
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.0/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.0/SHA256SUMS.txt.sig
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.0/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- fix(fileprovider): add TcfsChangeEvent to cbindgen exports by @Jesssullivan in #72
- fix(fileprovider): fix EDEADLK hydration deadlock + CLI pull prefix by @Jesssullivan in #73
- feat(ios): QR enrollment view for alpha onboarding by @Jesssullivan in #74
- fix(ios): wrap conditional body in Group for sheet modifier by @Jesssullivan in #75
- feat(ios): fix QR enrollment + encryption + deep links by @Jesssullivan in #76
- chore(ios): bump build number to 5 by @Jesssullivan in #77
- fix(ios): ATS exception + credential form + TOTP handoff by @Jesssullivan in #78
- feat(auth): credential broker for zero-touch enrollment by @Jesssullivan in #79
- fix(ios): use build setting variables for version in Info.plist by @Jesssullivan in #80
- fix(ios): add version + ATS to xcodegen properties by @Jesssullivan in #81
- chore(ios): auto-skip encryption compliance prompt by @Jesssullivan in #82
- feat(ios): build info section with git SHA by @Jesssullivan in #83
- fix(ios): auto-unlock keychain in pipeline for SSH by @Jesssullivan in #84
- chore(ios): bump to v1.1.0 build 9 by @Jesssullivan in #85
- feat(auth): compact QR encoding for device enrollment by @Jesssullivan in #86
- refactor(tcfs): retire FUSE crates — remove 11,418 LOC by @Jesssullivan in #87
- style: cargo fmt by @Jesssullivan in #89
- fix(tcfsd): skip directories in watcher push path by @Jesssullivan in #88
- fix(nfs): use sudo for NFS mount on Linux by @Jesssullivan in #90
- fix(grpc): run NFS mount in-process instead of subprocess by @Jesssullivan in #91
- fix(nfs): add diagnostic logging for NFS server exit by @Jesssullivan in #92
- fix(nfs): detect task panics via JoinHandle watcher by @Jesssullivan in #93
- fix(nfs): add 10s timeout to VFS/S3 calls in NFS adapter by @Jesssullivan in #94
- feat(mount): resurrect FUSE3 as default, NFS as fallback by @Jesssullivan in #95
- chore: regenerate Cargo.lock with fuse3 dependency by @Jesssullivan in #96
- chore: regenerate Cargo.lock with fuse3 dependency by @Jesssullivan in #97
- fix(vfs): add diagnostic logging to hydration path by @Jesssullivan in #98
- fix(vfs): diagnostic logging for hydration path by @Jesssullivan in #99
- fix(vfs): version bump 0.9.1 + hydration diagnostics by @Jesssullivan in #100
- fix(vfs): parse JSON v2 manifests in hydration path by @Jesssullivan in #101
- fix(flake): disable stale attic binary cache by @Jesssullivan in #102
- fix(flake): disable stale attic cache by @Jesssullivan in #103
- fix: add missing serde_json to Cargo.lock by @Jesssullivan in #104
- fix: add missing serde_json to Cargo.lock by @Jesssullivan in #105
- feat(vfs): read-write FUSE support by @Jesssullivan in #106
- fix: add blake3 to Cargo.lock by @Jesssullivan in #107
- fix: add blake3 to Cargo.lock by @Jesssullivan in #108
- feat(vfs): FastCDC chunking for FUSE writes by @Jesssullivan in #109
- feat(vfs): FastCDC chunking for FUSE writes by @Jesssullivan in #110
- fix(daemon): index-first auto-pull (skip FUSE mount writes) by @Jesssullivan in #111
- feat: NATS publish on FUSE write + index-first auto-pull by @Jesssullivan in #112
- feat(vfs): make .tc suffix transparent to userspace by @Jesssullivan in #113
- fix(sync): prevent orphaned index entries on skipped uploads by @Jesssullivan in #114
- fix(flake): remove stale fuse-t feature flag for Darwin by @Jesssullivan in #115
- feat(vfs): mkdir, rename, rmdir for FUSE directory ops by @Jesssullivan in #116
- feat(vfs): wire vector clock conflict detection into FUSE writes by @Jesssullivan in #117
- fix(nats): use create_or_update_stream to apply subject filter changes by @Jesssullivan in #118
- fix(nats): include storage prefix in FUSE flush manifest_path by @Jesssullivan in #119
- ci: add Cargo.lock freshness check by @Jesssullivan in #120
- fix(sync): resolve pull 404 for files pushed with absolute paths (#122) by @Jesssullivan in #123
- fix(daemon): write index entry on gRPC push + normalize rel_path by @Jesssullivan in #124
- fix(sync): fallback filename search for cross-host pull by @Jesssullivan in #134
- fix(crypto): enable crypto feature flag + wire EncryptionContext into all push paths by @Jesssullivan in #132
- fix(fileprovider): enumerate immediate children for subdirectory navigation by @Jesssullivan in #133
- fix(daemon): update state cache on NATS auto-pull events by @Jesssullivan in #135
Full Changelog: v0.9.3...v0.11.0
tcfs v0.10.0
tcfs v0.10.0
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.10.0/tcfs-0.10.0-macos-aarch64.pkg
sudo installer -pkg tcfs-0.10.0-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.10.0/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.10.0Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.10.0/tcfs-0.10.0-amd64.deb
sudo dpkg -i tcfs-0.10.0-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.10.0/tcfsd-0.10.0-x86_64.rpm
sudo rpm -i tcfsd-0.10.0-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.10.0/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.10.0/SHA256SUMS.txt.sig
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.10.0/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- fix(fileprovider): add TcfsChangeEvent to cbindgen exports by @Jesssullivan in tinyland-inc#72
- fix(fileprovider): fix EDEADLK hydration deadlock + CLI pull prefix by @Jesssullivan in tinyland-inc#73
- feat(ios): QR enrollment view for alpha onboarding by @Jesssullivan in tinyland-inc#74
- fix(ios): wrap conditional body in Group for sheet modifier by @Jesssullivan in tinyland-inc#75
- feat(ios): fix QR enrollment + encryption + deep links by @Jesssullivan in tinyland-inc#76
- chore(ios): bump build number to 5 by @Jesssullivan in tinyland-inc#77
- fix(ios): ATS exception + credential form + TOTP handoff by @Jesssullivan in tinyland-inc#78
- feat(auth): credential broker for zero-touch enrollment by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/79
- fix(ios): use build setting variables for version in Info.plist by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/80
- fix(ios): add version + ATS to xcodegen properties by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/81
- chore(ios): auto-skip encryption compliance prompt by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/82
- feat(ios): build info section with git SHA by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/83
- fix(ios): auto-unlock keychain in pipeline for SSH by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/84
- chore(ios): bump to v1.1.0 build 9 by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/85
- feat(auth): compact QR encoding for device enrollment by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/86
- refactor(tcfs): retire FUSE crates — remove 11,418 LOC by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/87
- style: cargo fmt by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/89
- fix(tcfsd): skip directories in watcher push path by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/88
- fix(nfs): use sudo for NFS mount on Linux by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/90
- fix(grpc): run NFS mount in-process instead of subprocess by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/91
- fix(nfs): add diagnostic logging for NFS server exit by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/92
- fix(nfs): detect task panics via JoinHandle watcher by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/93
- fix(nfs): add 10s timeout to VFS/S3 calls in NFS adapter by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/94
- feat(mount): resurrect FUSE3 as default, NFS as fallback by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/95
- chore: regenerate Cargo.lock with fuse3 dependency by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/96
- chore: regenerate Cargo.lock with fuse3 dependency by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/97
- fix(vfs): add diagnostic logging to hydration path by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/98
- fix(vfs): diagnostic logging for hydration path by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/99
- fix(vfs): version bump 0.9.1 + hydration diagnostics by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/100
- fix(vfs): parse JSON v2 manifests in hydration path by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/101
- fix(flake): disable stale attic binary cache by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/102
- fix(flake): disable stale attic cache by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/103
- fix: add missing serde_json to Cargo.lock by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/104
- fix: add missing serde_json to Cargo.lock by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/105
- feat(vfs): read-write FUSE support by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/106
- fix: add blake3 to Cargo.lock by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/107
- fix: add blake3 to Cargo.lock by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/108
- feat(vfs): FastCDC chunking for FUSE writes by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/109
- feat(vfs): FastCDC chunking for FUSE writes by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/110
- fix(daemon): index-first auto-pull (skip FUSE mount writes) by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/111
- feat: NATS publish on FUSE write + index-first auto-pull by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/112
Full Changelog: tinyland-inc/tummycrypt@v0.9.3...v0.10.0
tcfs v0.9.3
tcfs v0.9.3
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.3/tcfs-0.9.3-macos-aarch64.pkg
sudo installer -pkg tcfs-0.9.3-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.3/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.9.3Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.3/tcfs-0.9.3-amd64.deb
sudo dpkg -i tcfs-0.9.3-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.3/tcfsd-0.9.3-x86_64.rpm
sudo rpm -i tcfsd-0.9.3-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.3/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.3/SHA256SUMS.txt.sig
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.3/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
Full Changelog: tinyland-inc/tummycrypt@v0.9.2...v0.9.3
tcfs v0.9.2
tcfs v0.9.2
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.2/tcfs-0.9.2-macos-aarch64.pkg
sudo installer -pkg tcfs-0.9.2-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.2/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.9.2Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.2/tcfs-0.9.2-amd64.deb
sudo dpkg -i tcfs-0.9.2-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.2/tcfsd-0.9.2-x86_64.rpm
sudo rpm -i tcfsd-0.9.2-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.2/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.2/SHA256SUMS.txt.sig
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.2/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- fix(ci): resolve remaining release build failures by @Jesssullivan in tinyland-inc#71
Full Changelog: tinyland-inc/tummycrypt@v0.9.1...v0.9.2
tcfs v0.9.1
tcfs v0.9.1
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.1/tcfs-0.9.1-macos-aarch64.pkg
sudo installer -pkg tcfs-0.9.1-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.1/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.9.1Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.1/tcfs-0.9.1-amd64.deb
sudo dpkg -i tcfs-0.9.1-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.1/tcfsd-0.9.1-x86_64.rpm
sudo rpm -i tcfsd-0.9.1-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.1/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.1/SHA256SUMS.txt.sig
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.1/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- fix(ci): resolve release workflow build failures by @Jesssullivan in tinyland-inc#70
Full Changelog: tinyland-inc/tummycrypt@v0.9.0...v0.9.1
tcfs v0.9.0
tcfs v0.9.0
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.0/tcfs-0.9.0-macos-aarch64.pkg
sudo installer -pkg tcfs-0.9.0-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.0/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.9.0Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.0/tcfs-0.9.0-amd64.deb
sudo dpkg -i tcfs-0.9.0-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.0/tcfsd-0.9.0-x86_64.rpm
sudo rpm -i tcfsd-0.9.0-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.0/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.0/SHA256SUMS.txt.sig
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.9.0/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- feat: UniFFI bindings for iOS FileProvider (Phase 7a) by @Jesssullivan in tinyland-inc#62
- feat(ios): scaffold iOS FileProvider project (Phase 7b) by @Jesssullivan in tinyland-inc#63
- feat(ios): end-to-end xcodebuild pipeline via xcodegen by @Jesssullivan in tinyland-inc#64
- feat(ios): progress reporting + sync status (Phase 7e) by @Jesssullivan in tinyland-inc#65
- feat(ios): TestFlight pipeline + simulator fixes by @Jesssullivan in tinyland-inc#66
- feat(fuse): FUSE-T support for macOS by @Jesssullivan in tinyland-inc#67
- feat(vfs): extract VirtualFilesystem trait + NFS loopback server by @Jesssullivan in tinyland-inc#68
- chore: bump workspace version to 0.9.0 by @Jesssullivan in tinyland-inc#69
Full Changelog: tinyland-inc/tummycrypt@v0.8.1...v0.9.0
tcfs v0.8.1
tcfs v0.8.1
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.1/tcfs-0.8.1-macos-aarch64.pkg
sudo installer -pkg tcfs-0.8.1-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.1/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.8.1Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.1/tcfs-0.8.1-amd64.deb
sudo dpkg -i tcfs-0.8.1-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.1/tcfsd-0.8.1-x86_64.rpm
sudo rpm -i tcfsd-0.8.1-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.1/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.1/SHA256SUMS.txt.sig
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.1/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- fix(release): gate daemon commands for Windows + fix skipped jobs by @Jesssullivan in tinyland-inc#61
Full Changelog: tinyland-inc/tummycrypt@v0.8.0...v0.8.1
tcfs v0.8.0
tcfs v0.8.0
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.0/tcfs-0.8.0-macos-aarch64.pkg
sudo installer -pkg tcfs-0.8.0-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.0/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.8.0Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.0/tcfs-0.8.0-amd64.deb
sudo dpkg -i tcfs-0.8.0-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.0/tcfsd-0.8.0-x86_64.rpm
sudo rpm -i tcfsd-0.8.0-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.0/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.0/SHA256SUMS.txt.sig
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.8.0/SHA256SUMS.txt.pem
cosign verify-blob \
--signature SHA256SUMS.txt.sig \
--certificate SHA256SUMS.txt.pem \
--certificate-oidc-issuer https://token.actions.githubusercontent.com \
--certificate-identity-regexp 'github.com/tinyland-inc/tummycrypt' \
SHA256SUMS.txtmacOS binaries
All macOS binaries are signed with Developer ID and notarized by Apple.
The FileProvider extension (TCFSProvider.app) is stapled for offline verification.
Binaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- feat(fileprovider): embed config at build time, fix host app deadlock by @Jesssullivan in tinyland-inc#49
- feat(fileprovider): E2EE support via tcfs-crypto by @Jesssullivan in tinyland-inc#50
- feat(daemon): master key loading + real age enrollment by @Jesssullivan in tinyland-inc#51
- fix(fileprovider): write generated Swift to output dir by @Jesssullivan in tinyland-inc#52
- fix(fileprovider): work around CLT compiler/SDK version mismatch by @Jesssullivan in tinyland-inc#53
- feat: Phase 3 sync integration, placeholders, and cross-platform support by @Jesssullivan in tinyland-inc#54
- feat(daemon): wire FileWatcher + SyncScheduler into daemon startup by @Jesssullivan in tinyland-inc#55
- feat(grpc): add ListFiles RPC for directory enumeration by @Jesssullivan in tinyland-inc#56
- feat: placeholder support with sync anchors by @Jesssullivan in tinyland-inc#57
- feat: conflict resolution UI with D-Bus signals by @Jesssullivan in tinyland-inc#58
- test(sync): Phase 3 E2E coverage — 41 new tests by @Jesssullivan in tinyland-inc#59
- feat(release): production signing, notarization, and .pkg installer by @Jesssullivan in tinyland-inc#60
Full Changelog: tinyland-inc/tummycrypt@v0.7.11...v0.8.0
tcfs v0.7.11
tcfs v0.7.11
Quick Install
Linux / macOS:
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.11/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.7.11Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.11/tcfs-0.7.11-amd64.deb
sudo dpkg -i tcfs-0.7.11-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.11/tcfsd-0.7.11-x86_64.rpm
sudo rpm -i tcfsd-0.7.11-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.11/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtBinaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- fix(fileprovider): use legacy macOS keychain without restricted entitlements by @Jesssullivan in tinyland-inc#48
Full Changelog: tinyland-inc/tummycrypt@v0.7.10...v0.7.11
tcfs v0.7.10
tcfs v0.7.10
Quick Install
Linux / macOS:
curl -fsSL https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.10/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tinyland-inc/tcfsd:v0.7.10Debian/Ubuntu:
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.10/tcfs-0.7.10-amd64.deb
sudo dpkg -i tcfs-0.7.10-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.10/tcfsd-0.7.10-x86_64.rpm
sudo rpm -i tcfsd-0.7.10-x86_64.rpmVerify checksums
curl -LO https://github.com/tinyland-inc/tummycrypt/releases/download/v0.7.10/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtBinaries included
| Binary | Purpose |
|---|---|
tcfs |
CLI: push, pull, sync-status, mount, unsync |
tcfsd |
Daemon: gRPC socket, FUSE, Prometheus metrics |
tcfs-tui |
Terminal UI for interactive management |
tcfs-mcp |
MCP server for AI agent integration |
What's Changed
- fix(fileprovider): remove com.apple.application-identifier entitlement by @Jesssullivan in tinyland-inc#47
Full Changelog: tinyland-inc/tummycrypt@v0.7.9...v0.7.10