This is example content generated to showcase SlopDrop's blog feature. Real posts coming soon.
One Watcher for All Your Projects
Most file sync tools work per-directory. You start a watcher, it watches one folder. If you have six projects, that's six watchers to manage, six terminal tabs, six things to remember to start.
slop watch --global changes that.
How It Works
You create a config file at ~/.slop/global.yaml:
projects:
- tenant: acme
project: docs
sources:
- path: ~/Projects/acme/docs
patterns: ["**/*.md"]
- tenant: personal
project: notes
sources:
- path: ~/Notes
patterns: ["**/*.md"]
Then run:
slop watch --global
One process. Multiple tenants. Multiple directories. Every markdown file change syncs to the right place automatically.
Multi-Tenant from Day One
SlopDrop supports multiple tenants per user. Your work account, your personal projects, your side gig. The global watcher respects tenant boundaries: each source maps to a specific tenant and project. Credentials are resolved per-tenant, so your work files never accidentally end up in your personal space.
What Makes It Reliable
File watchers are notoriously flaky. Ours handles the edge cases:
- Log rotation with 7-day retention so the logs don't eat your disk
- Lock files prevent duplicate watchers from starting
- Offline queue buffers changes when the API is unreachable and retries
- Batch uploads group rapid file changes into single API calls to avoid rate limits
The goal is "start it once, forget about it." If you have to think about the watcher, we failed.