Metadata-Version: 2.3
Name: rsyncthing
Version: 0.1.2
Summary: Add your description here
Requires-Dist: anyio>=4.12.1
Requires-Dist: asyncssh>=2.22.0
Requires-Dist: click>=8.3.1
Requires-Dist: cyclopts>=4.5.3
Requires-Dist: httpx>=0.28.1
Requires-Dist: pydantic>=2.12.5
Requires-Dist: rich>=14.3.2
Requires-Python: >=3.13
Description-Content-Type: text/markdown

# rsyncthing: A CLI for syncthing that's as easy to use as rsync.

If you can ssh to a remote server, you can connect to its syncthing daemon.

# WARNING: work in progress! nothing works yet! placeholder package!

## Quickstart

### Share a local folder to remote hosts
```shell
rsyncthing cp /path/to/src hobbes:abc/
```
This command will:
1. Log into the local syncthing daemon
2. Log into `hobbes`' syncthing daemon using SSH tunnels
3. Ensure both devices are introduced
4. Share `/path/to/src` to `hobbes`
4. Remotely accept the invitation on `hobbes`
5. Show progress while the folder sync completes
6. Exit

### Sharing to many remotes
```shell
rsyncthing cp /path/to/src remote1:abc/ remote2:def/ remote3:ghi
```
This command will:
1. Log into the local syncthing daemon
2. Log into `remote1`'s syncthing daemon over SSH
2. Log into `remote2`'s syncthing daemon over SSH
2. Log into `remote3`'s syncthing daemon over SSH
3. Ensure all devices are introduced
4. Share `/path/to/src` to `remote1`, `remote2`, and `remote3`
4. Remotely accept the invitation on each device
5. Show progress while the folder sync completes
6. Exit
