A mirror of late Dmitry Zuikov's hbs2 peer-to-peer storage. https://hbs2.net
Go to file
Dmitry Zuikov ea881ac507 known-peer-options-for-config
Squashed commit of the following:

commit 343417c5d8
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 9 16:27:24 2023 +0300

    Refactoring

commit cadcfc38f1
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 2 23:35:09 2023 +0300

    Refactoring

commit 02be353096
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 2 23:24:13 2023 +0300

    Add `known-peers-file` config option

commit eaa4f38989
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Thu Mar 2 15:22:41 2023 +0300

    Refactoring

commit 784fd2b437
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Tue Feb 28 22:52:57 2023 +0300

    Typo

commit 4e487b3a03
Author: Vladimir Krutkin <krutkinvs@gmail.com>
Date:   Tue Feb 28 22:54:39 2023 +0300

    Add `known-peer` config option
2023-03-10 09:01:22 +03:00
.fixme known-peer-options-for-config 2023-03-10 09:01:22 +03:00
docs fixme/log 2023-02-28 12:00:12 +03:00
hbs2 Mutable linear references (#3) 2023-03-04 16:21:57 +03:00
hbs2-core Mutable linear references (#3) 2023-03-04 16:21:57 +03:00
hbs2-peer known-peer-options-for-config 2023-03-10 09:01:22 +03:00
hbs2-storage-simple Mutable linear references (#3) 2023-03-04 16:21:57 +03:00
hbs2-tests fixed FHMMGPm8Kh hbs2-create-acb 2023-02-17 13:35:21 +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
code-of-conduct added CoC 2023-03-04 16:39:34 +03:00
flake.lock fixme/config 2023-02-28 08:11:17 +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 <хэш>