├── .gitignore ├── .vscode └── launch.json ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── ROADMAP.md ├── example ├── client.toml ├── config.toml ├── keys │ ├── admin.key │ ├── client.key │ ├── client.key.pub │ └── server.key ├── server.toml ├── test.txt └── test_batch.ksb ├── rust-toolchain ├── shell.nix └── src ├── admin.rs ├── cli.rs ├── client.rs ├── config.rs ├── files ├── crypto.rs ├── mod.rs └── node.rs ├── main.rs ├── proto.rs ├── server ├── methods │ ├── admin.rs │ ├── auth.rs │ ├── fs.rs │ └── mod.rs └── mod.rs ├── sync.rs └── util ├── fmt.rs └── mod.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target/** -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/README.md -------------------------------------------------------------------------------- /ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/ROADMAP.md -------------------------------------------------------------------------------- /example/client.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/client.toml -------------------------------------------------------------------------------- /example/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/config.toml -------------------------------------------------------------------------------- /example/keys/admin.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/keys/admin.key -------------------------------------------------------------------------------- /example/keys/client.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/keys/client.key -------------------------------------------------------------------------------- /example/keys/client.key.pub: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/keys/client.key.pub -------------------------------------------------------------------------------- /example/keys/server.key: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/keys/server.key -------------------------------------------------------------------------------- /example/server.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/server.toml -------------------------------------------------------------------------------- /example/test.txt: -------------------------------------------------------------------------------- 1 | Hello, World! 2 | -------------------------------------------------------------------------------- /example/test_batch.ksb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/example/test_batch.ksb -------------------------------------------------------------------------------- /rust-toolchain: -------------------------------------------------------------------------------- 1 | nightly 2 | -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/shell.nix -------------------------------------------------------------------------------- /src/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/admin.rs -------------------------------------------------------------------------------- /src/cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/cli.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/files/crypto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/files/crypto.rs -------------------------------------------------------------------------------- /src/files/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/files/mod.rs -------------------------------------------------------------------------------- /src/files/node.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/files/node.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/proto.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/proto.rs -------------------------------------------------------------------------------- /src/server/methods/admin.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/server/methods/admin.rs -------------------------------------------------------------------------------- /src/server/methods/auth.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/server/methods/auth.rs -------------------------------------------------------------------------------- /src/server/methods/fs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/server/methods/fs.rs -------------------------------------------------------------------------------- /src/server/methods/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/server/methods/mod.rs -------------------------------------------------------------------------------- /src/server/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/server/mod.rs -------------------------------------------------------------------------------- /src/sync.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/sync.rs -------------------------------------------------------------------------------- /src/util/fmt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jcbsnclr/ksync/HEAD/src/util/fmt.rs -------------------------------------------------------------------------------- /src/util/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod fmt; 2 | --------------------------------------------------------------------------------