4 releases

0.2.2 Aug 14, 2023
0.2.1 Aug 14, 2023
0.2.0 May 13, 2023
0.1.0 May 11, 2023
Download history 13/week @ 2023-10-30 10/week @ 2023-11-06 13/week @ 2023-11-13 20/week @ 2023-11-20 21/week @ 2023-11-27 4/week @ 2023-12-04 12/week @ 2023-12-11 8/week @ 2023-12-18 16/week @ 2023-12-25 8/week @ 2024-01-01 8/week @ 2024-01-08 8/week @ 2024-01-15 6/week @ 2024-01-22 18/week @ 2024-01-29 7/week @ 2024-02-05 26/week @ 2024-02-12

59 downloads per month
Used in 2 crates

MIT license

33KB
806 lines

biurs

back it up - written in rs

Personal backup toy project exploring gRPC streaming.

Install

Server: cargo install biurs-server

Client: cargo install biurs

Config

Server

A json file containing an array of paths to PEM encoded Ed25519 public keys of clients.

[
  "/path/to/user_1.public",
  "/path/to/user_2.public"
]

Client

A json file with the following structure:

{
  "private_key": "/path/to/pem/encoded/private/key/of/user",
  "folder": [
    "/path/to/folders_to_back_up"
  ]
}

Usage

Server: biurs-server <backup-dir>

Client: biurs <url> backup/restore

Status

  • authentication
  • concurrent execution

Dependencies

~11–15MB
~358K SLoC