|
1 week ago | |
---|---|---|
src | 1 month ago | |
.gitignore | 1 month ago | |
Cargo.lock | 1 month ago | |
Cargo.toml | 1 month ago | |
Readme.md | 1 week ago |
Clone the project:
git clone https://git.42d.io/yurii/Iroh_sync
Install dependencies:
cd crabmail && cargo install --path .
Build and run(it will connect to the existing ticket):
cargo run --release {path to sync} {ticket}
Build and run(it will create a new ticket and print it):
cargo run --release {path to sync}
After running, the program starts monitoring every change in the specified directory and syncs it with other peers. Moreover, it creates .iroh-data folder and persists all the changes locally as well as remotely.
There are some improvements marked with //TODO in the code. Additionally, the ticket might be stored in the database used for the login system.