You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Full documentation & CLI command reference: [cloudsync-cli/README.md](cloudsync-cli/README.md)
80
+
## 🌐 Universal Deployment: Where & When to Use
81
+
82
+
CloudSync-CLI enables **anywhere-to-anywhere synchronization** across trusted and untrusted environments without compromising credentials:
83
+
84
+
| Environment & Use-Case | Scenario & Threat Model | How CloudSync-CLI Protects You |
85
+
|---|---|---|
86
+
| 🤖 **Untrusted AI Agent Sandboxes**| Transferring code, logs, and datasets to/from ephemeral AI agent sandboxes (Docker, VM, E2B, Modal) where you **cannot risk storing permanent SSH private keys or cloud credentials**. | Use ephemeral **`cloudsync share`** and **`cloudsync fetch`** with user-defined passwords. The sandbox connects over an encrypted, time-limited tunnel with zero exposure of your permanent credentials. |
87
+
| ☁️ **Cloud Server & VPS Sync**| Synchronizing `.env`, microservice certificates, and database configs between staging and production VPS instances (AWS, GCP, DigitalOcean). | Direct **pure SSH2 encrypted tunnels** with memory-only stream transfers. No sensitive configuration data ever touches third-party public Git repositories. |
88
+
| 🛡️ **Air-Gapped & High-Security Nodes**| Maintaining version history on machines with restricted or no internet access. | Native **AES-256-GCM encrypted local history snapshots** with Scrypt key derivation. Staged changes are stored as encrypted blobs on disk requiring `--passphrase` to unpack. |
89
+
| ⚡ **CI/CD Build Pipelines & Runners**| Transferring large pre-built binaries or caches between distributed CI workers without vendor lock-in. | Multi-stream parallel concurrency (**`-j, --concurrency`**) with streaming 64KB chunk SHA-256 integrity verification. |
90
+
| 👥 **Peer-to-Peer Developer Handoff**| Sharing database dumps, debug logs, or staging configs directly between team members behind NATs or firewalls. | Ephemeral HTTP sharing with rate limiting (60 req/min), CORS protection, security headers, and SHA-256 password authentication. |
Copy file name to clipboardExpand all lines: cloudsync-cli/README.md
+32-2Lines changed: 32 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -40,7 +40,37 @@
40
40
41
41
### Our Solution
42
42
43
-
CloudSync-CLI brings **Git-like version control** to sensitive configuration files and environment data, with **enterprise-grade security** and **multiple transport options** that Git simply wasn't designed for.
43
+
CloudSync-CLI brings **Git-like version control** to sensitive configuration files, environment data, and arbitrary payloads with **enterprise-grade security** and **multiple transport options** that Git simply wasn't designed for.
44
+
45
+
---
46
+
47
+
## 🌐 Universal Deployment: Where & When to Use CloudSync-CLI
48
+
49
+
CloudSync-CLI is built for **anywhere-to-anywhere synchronization** across trusted and untrusted environments without credential leakage:
| Environment & Use-Case | Scenario & Threat Model | How CloudSync-CLI Protects You |
68
+
|---|---|---|
69
+
| 🤖 **Untrusted AI Agent Sandboxes**| Transferring code, logs, and artifacts to/from ephemeral AI agent sandboxes (Docker, VM, E2B, Modal) where you **cannot risk storing permanent SSH private keys or cloud credentials**. | Use ephemeral **`cloudsync share`** and **`cloudsync fetch`** with user-defined session passwords. The sandbox only receives an encrypted, time-limited tunnel with zero exposure of your permanent cloud credentials. |
70
+
| ☁️ **Cloud Server & VPS Sync**| Synchronizing `.env`, microservice certs, and database configs between staging and production VPS instances (AWS, GCP, DigitalOcean). | Direct **pure SSH2 encrypted tunnels** with memory-only stream transfers. No sensitive configuration data ever touches third-party public Git repositories. |
71
+
| 🛡️ **Air-Gapped & High-Security Nodes**| Maintaining version history on machines with restricted or no internet access. | Native **AES-256-GCM encrypted local history snapshots** with Scrypt key derivation. Staged changes are stored as encrypted blobs on disk requiring `--passphrase` to unpack. |
72
+
| ⚡ **CI/CD Build Pipelines & Runners**| Transferring large pre-built binaries or dependency caches between distributed CI runners without vendor lock-in. | Multi-stream parallel concurrency (**`-j, --concurrency`**) with streaming 64KB chunk SHA-256 integrity verification. |
73
+
| 👥 **Peer-to-Peer Developer Handoff**| Sharing database dumps, debug logs, or staging configs directly between team members behind NATs or firewalls. | Ephemeral HTTP sharing with rate limiting (60 req/min), CORS protection, security headers, and SHA-256 password authentication. |
44
74
45
75
---
46
76
@@ -625,7 +655,7 @@ MIT License - see [LICENSE](LICENSE) for details.
res.end('<html><body style="font-family:sans-serif;text-align:center;padding:60px"><h2>\uD83D\uDD12 Password Required</h2><p>This share session is password-protected. Add <code>?pwd=YOUR_PASSWORD</code> to the URL.</p></body></html>');
0 commit comments