A mirror of late Dmitry Zuikov's hbs2 peer-to-peer storage. https://hbs2.net
Go to file
Sergey Ivanov eb43510f23
Draft merkle wrapper for encryption (#1)
* Draft merkle wrapper for encryption

* wip encryption

* encryption to check

* Fixes by comments

* Drop keyring, pubkey opts from store command

* Fix wrong deserialise call

* Edit README.md. Add example of store encrypted file

* minor issues found

---------

Co-authored-by: Dmitry Zuikov <dzuikov@gmail.com>
2023-02-16 08:49:40 +03:00
.fixme single cast announce 2023-02-15 15:25:16 +03:00
docs Draft merkle wrapper for encryption (#1) 2023-02-16 08:49:40 +03:00
hbs2 Draft merkle wrapper for encryption (#1) 2023-02-16 08:49:40 +03:00
hbs2-core Draft merkle wrapper for encryption (#1) 2023-02-16 08:49:40 +03:00
hbs2-peer Draft merkle wrapper for encryption (#1) 2023-02-16 08:49:40 +03:00
hbs2-storage-simple Draft merkle wrapper for encryption (#1) 2023-02-16 08:49:40 +03:00
hbs2-tests testing 4MmfVifgBS 2023-02-13 11:37:58 +03:00
nix/peer single cast announce 2023-02-15 15:25:16 +03:00
.envrc init 2023-01-10 09:20:05 +03:00
.gitignore devlog 2023-02-12 08:47:59 +03:00
README.md Draft merkle wrapper for encryption (#1) 2023-02-16 08:49:40 +03:00
cabal.project peer credentials 2023-02-02 15:05:06 +03:00
flake.lock wip 2023-02-15 14:56:11 +03:00
flake.nix wip 2023-02-15 14:56:11 +03:00
hie.yaml peer credentials 2023-02-02 15:05:06 +03:00

README.md

How to launch a peer

Example:


hbs2-peer run -p .peers/1  -k .peers/1/key -l addr:port -r rpcaddr:rpcport

Как сохранять зашифрованный файл

keyring-new > kr
keyring-list kr
; создаём файл со списком публичных ключей
; строчки из выхлопа команды keyring-list
groupkey-new path/to/file/with/list/of/pubkeys > groupkey
store --groupkey groupkey file/to/store
; получаем хэш
cat --keyring kr <хэш>