77c76b16c4
- Render remote files as an aligned table with JSON and TSV alternatives. - Add Bash and Zsh completion for commands, options, paths, and remote files. - Allow downloads by exact filename while rejecting ambiguous duplicate names. - Cover table formatting, completion scripts, and selector resolution with tests.
NanoShare CLI
Desktop CLI and folder sync client for NanoShare.
Install locally
uv tool install ./cli
Login
nanoshare login https://your-nanoshare.example
Sync
nanoshare sync ~/NanoShare
nanoshare watch ~/NanoShare --interval 10
The CLI stores config in ~/.config/nanoshare/config.toml and sync state in .nanoshare-sync/state.json inside the synced folder.