Releases: Jesssullivan/tummycrypt
tcfs v0.12.0
tcfs v0.12.0
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.12.0/tcfs-0.12.0-macos-aarch64.pkg
sudo installer -pkg tcfs-0.12.0-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/Jesssullivan/tummycrypt/releases/download/v0.12.0/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tcfsd:v0.12.0Debian/Ubuntu:
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.12.0/tcfs-0.12.0-amd64.deb
sudo dpkg -i tcfs-0.12.0-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.12.0/tcfsd-0.12.0-x86_64.rpm
sudo rpm -i tcfsd-0.12.0-x86_64.rpmVerify checksums
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.12.0/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.12.0/SHA256SUMS.txt.sig
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.12.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 |
Full Changelog: v0.11.1...v0.12.0
tcfs v0.11.1
tcfs v0.11.1
Quick Install
macOS (.pkg installer — recommended):
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.1/tcfs-0.11.1-macos-aarch64.pkg
sudo installer -pkg tcfs-0.11.1-macos-aarch64.pkg -target /Linux / macOS (shell script):
curl -fsSL https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.1/install.sh | shHomebrew:
brew install tinyland-inc/tap/tcfsContainer image:
podman pull ghcr.io/tcfsd:v0.11.1Debian/Ubuntu:
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.1/tcfs-0.11.1-amd64.deb
sudo dpkg -i tcfs-0.11.1-amd64.debRPM (Fedora/RHEL/Rocky):
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.1/tcfsd-0.11.1-x86_64.rpm
sudo rpm -i tcfsd-0.11.1-x86_64.rpmVerify checksums
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.1/SHA256SUMS.txt
sha256sum -c SHA256SUMS.txtVerify signature (Sigstore Cosign)
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.1/SHA256SUMS.txt.sig
curl -LO https://github.com/Jesssullivan/tummycrypt/releases/download/v0.11.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 |
Full Changelog: https://github.com/Jesssullivan/tummycrypt/commits/v0.11.1
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 https://github.com/tinyland-inc/tummycrypt/pull/72
- fix(fileprovider): fix EDEADLK hydration deadlock + CLI pull prefix by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/73
- feat(ios): QR enrollment view for alpha onboarding by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/74
- fix(ios): wrap conditional body in Group for sheet modifier by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/75
- feat(ios): fix QR enrollment + encryption + deep links by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/76
- chore(ios): bump build number to 5 by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/77
- fix(ios): ATS exception + credential form + TOTP handoff by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/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 https://github.com/tinyland-inc/tummycrypt/pull/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 https://github.com/tinyland-inc/tummycrypt/pull/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 https://github.com/tinyland-inc/tummycrypt/pull/62
- feat(ios): scaffold iOS FileProvider project (Phase 7b) by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/63
- feat(ios): end-to-end xcodebuild pipeline via xcodegen by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/64
- feat(ios): progress reporting + sync status (Phase 7e) by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/65
- feat(ios): TestFlight pipeline + simulator fixes by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/66
- feat(fuse): FUSE-T support for macOS by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/67
- feat(vfs): extract VirtualFilesystem trait + NFS loopback server by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/68
- chore: bump workspace version to 0.9.0 by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/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 https://github.com/tinyland-inc/tummycrypt/pull/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 https://github.com/tinyland-inc/tummycrypt/pull/49
- feat(fileprovider): E2EE support via tcfs-crypto by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/50
- feat(daemon): master key loading + real age enrollment by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/51
- fix(fileprovider): write generated Swift to output dir by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/52
- fix(fileprovider): work around CLT compiler/SDK version mismatch by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/53
- feat: Phase 3 sync integration, placeholders, and cross-platform support by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/54
- feat(daemon): wire FileWatcher + SyncScheduler into daemon startup by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/55
- feat(grpc): add ListFiles RPC for directory enumeration by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/56
- feat: placeholder support with sync anchors by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/57
- feat: conflict resolution UI with D-Bus signals by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/58
- test(sync): Phase 3 E2E coverage — 41 new tests by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/59
- feat(release): production signing, notarization, and .pkg installer by @Jesssullivan in https://github.com/tinyland-inc/tummycrypt/pull/60
Full Changelog: tinyland-inc/tummycrypt@v0.7.11...v0.8.0