MCPcopy Index your code
hub / github.com/Twometer/hyperbacked

github.com/Twometer/hyperbacked @v0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.1.0 ↗ · + Follow
46 symbols 78 edges 8 files 0 documented · 0% updated 2y agov0.1.0 · 2023-01-02★ 1647 open issues
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Hyperbacked

A clone of Superbacked, written in Rust.

Basically, it stores secrets securely using printable PDFs that contain encrypted QR-Codes. The encrypted backup can optionally be sharded, so that it can be distributed across many trusted people, with only a configurable subset of shards being required to decrypt the secret.

Features

  • Written in pure, 100% safe Rust
  • Free, open-source, and auditable
  • Supports Plausible Deniability, Secret Sharing, and 256-bit AES-GCM encryption.
  • Runs on Windows, macOS, and Linux with a native GUI using iced

Encryption

An example of encrypting a secret using 2/3 secret sharing:

https://user-images.githubusercontent.com/26793103/209542520-5d198371-0cc4-49ba-b98b-73fd10b25628.mp4

Decryption

An example of decryption the secret created in the previous video, with only 2 of the 3 generated shards:

https://user-images.githubusercontent.com/26793103/209542512-00f8c6d2-5981-4ca5-9afd-e7135a3e1395.mp4

Core symbols most depended-on inside this repo

gen_passphrase
called by 7
src/passphrase.rs
random_bytes
called by 4
src/crypto.rs
decrypt_secret
called by 4
src/crypto.rs
derive_key
called by 2
src/crypto.rs
encrypt_secrets
called by 2
src/crypto.rs
print_pdf
called by 1
src/printer.rs
decode_failure_page
called by 1
src/gui.rs
decode_success_page
called by 1
src/gui.rs

Shape

Method 20
Function 16
Class 5
Enum 5

Languages

Rust100%

Modules by API surface

src/gui.rs21 symbols
src/crypto.rs9 symbols
src/qrcode.rs4 symbols
src/backup.rs4 symbols
src/passphrase.rs3 symbols
src/errors.rs3 symbols
src/printer.rs1 symbols
src/main.rs1 symbols

For agents

$ claude mcp add hyperbacked \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact