We are currently working on making the installation process as simple as possible. For now, if you're familiar with Nix, you can install HBS2 from any snapshot using the following command:
nix profile install https://PEER/tree/87xpweUit4yhHboDkaDDb8bY2zEWprbXqrVN9QPksCWQ
Replace PEER with the address of an hbs2-peer, for example: hbs2.net or localhost.
If you're familiar with the Haskell toolchain, you can build the project from a snapshot using Cabal. You'll need to install some third-party dependencies like zlib and libsodium. However, it's just a standard Haskell Cabal project, and I build it this way multiple times per day.
Pre-built binaries: A statically linked archive against libmusl is available, containing pre-built binaries for the x86_64 architecture. These binaries should work on most modern GNU/Linux distributions, in case you prefer this method over using the Nix package manager.
After you installed hbs2 from the given snapshot, you may clone the whole repository as
git clone hbs23://EvP3kskPVuKuKVMUc3LnfdW7GcFYjz6f5fFU1EGzrdgk hbs2-source
Commit | File | Status | Pre-Built |
---|---|---|---|
fcae600b7c | hbs2-fcae600b.tar.gz | 0.25.1-rc | hbs2-static-x86_64-linux-musl-87xpweUit.tar.bz2 |
98cbd3d80f | hbs2-98cbd3d8.tar.gz | 0.25.1-rc | hbs2-static-x86_64-linux-musl-GZ7hfbAry.tar.bz2 |
2564a05bce | hbs2-2564a05b.tar.gz | dev | hbs2-static-x86_64-linux-musl-4SheNziT9.tar.bz2 |
0d90b4df05 | hbs2-0d90b4df.tar.gz | dev | |
4757465fc3 | hbs2-4757465f.tar.gz | dev | |
3843066d83 | hbs2-3843066d.tar.gz | dev | |
b7e5fcdbe3 | hbs2-b7e5fcdb.tar.gz | dev | |
025b269562 | hbs2-025b2695.tar.gz | dev | |
fd8cafc9fc | hbs2-fd8cafc9.tar.gz | dev | |
242d3d849d | hbs2-242d3d84.tar.gz | dev |
Time | Hash | Author | Topic |
---|---|---|---|
2025-04-29 04:42 | fcae600b | Dmitry Zuykov | bf6: some random: functions |
2025-03-31 10:30 | 98cbd3d8 | b0oh | Remove waiting for refchan on run directory as it fails on f |
2025-03-24 05:51 | d39d2ede | voidlizard | .fixme-new config updated |
2025-03-24 05:42 | f8344d4a | b0oh | Remove unused import in sync prelude |
2025-03-20 08:16 | ec16e214 | voidlizard | wip |
2025-03-20 08:16 | 6060c279 | voidlizard | wip |
2025-03-20 08:16 | c616151c | voidlizard | wip |
2025-03-20 08:16 | 678b22d0 | voidlizard | wip, only delete once |
2025-03-20 08:16 | ac1de090 | voidlizard | fixed some issues |
2025-03-20 08:16 | 65a5a488 | b0oh | Add poll and waiting for refchan when refchan not fetched |
2025-03-20 08:16 | 6b10947b | voidlizard | wip, busyloop removed? maybe leak |
2025-03-18 15:20 | 2564a05b | voidlizard | fixed some issues |
2025-03-18 08:48 | 6d5534ff | voidlizard | wip |
2025-03-18 05:11 | 21f60b6c | voidlizard | wip, fix tcp |
2025-03-18 05:06 | 0d90b4df | voidlizard | wip, fix tcp |
2025-03-18 04:51 | 4757465f | voidlizard | wip, fix tcp |
2025-03-18 04:29 | 8b06b53f | voidlizard | tcp. try to gc unused queues |
2025-03-15 09:24 | 3843066d | b0oh | Add poll and waiting for refchan when refchan not fetched |
2025-03-15 06:51 | b7e5fcdb | voidlizard | wip, busyloop removed? maybe leak |
2025-03-15 04:44 | 025b2695 | voidlizard | wip. fixing TCP busyloop |
2025-03-15 04:39 | 367d3e8e | voidlizard | wip: fixing TCP busyloop |
2025-03-14 05:35 | 509ee2d7 | voidlizard | okay |
2025-03-14 04:27 | 5fe44aad | voidlizard | wip |
2025-03-14 04:17 | 7d6706c7 | voidlizard | wip |
2025-03-13 17:50 | 4f4d6751 | voidlizard | download stuck detector causes problem on mac |
2025-03-13 17:48 | fd8cafc9 | voidlizard | download stuck detector causes problem on mac |
2025-03-13 16:43 | 8e4c9e81 | voidlizard | wip, ncq storage |
2025-03-13 16:30 | 242d3d84 | voidlizard | wip, tracking busyloop |
2025-03-13 15:41 | 78c168fc | voidlizard | wip, hunting busyloop |
2025-03-13 15:11 | b853bd5a | voidlizard | wip, hunting busyloops |
2025-03-13 08:03 | f5d516f8 | voidlizard | wip |
2025-03-13 05:15 | 0597cd12 | voidlizard | lookup 5% speedup |
2025-03-12 09:07 | bc5ff918 | voidlizard | basic current.size check and handle |
2025-03-11 13:54 | 24e1ed27 | voidlizard | wip, write opt |
2025-03-11 10:44 | 4ba21f3a | voidlizard | wip |
2025-03-11 10:32 | c99600e7 | voidlizard | wip |
2025-03-11 09:25 | a439977b | voidlizard | wip |
2025-03-11 09:03 | 8c535b28 | voidlizard | wip |
2025-03-11 09:03 | 865ae63e | voidlizard | wip |
2025-03-11 09:02 | 97e2735b | voidlizard | wip |
2025-03-11 08:26 | 9cef12ef | voidlizard | wip |
2025-03-10 16:07 | fd9fd946 | voidlizard | wip, fix |
2025-03-10 15:06 | 2e3e879a | voidlizard | wip |
2025-03-10 12:09 | 35369f5b | voidlizard | wip |
2025-03-10 09:17 | ca76c0ec | voidlizard | wip |
2025-03-10 07:14 | 4ce74d16 | voidlizard | wip |
2025-03-10 06:26 | 3e078047 | voidlizard | wip |
2025-03-10 04:44 | 1a8a5a50 | voidlizard | wip |
2025-03-10 02:28 | e0db0fb9 | voidlizard | somehow works |
2025-03-10 01:38 | d6c0e4c3 | voidlizard | wip, batching read queries |
Time | Key | Author | Tag | Workflow | Title |
---|---|---|---|---|---|
2025-03-24 | 8BtowK6XcE | voidlizard | PATCH: | merged | Remove unused import in sync prelude |
2025-02-23 | 3iXdZT1D52 | voidlizard | TODO: | more-progress-info-on-export | |
2025-02-20 | D93LQDyspf | voidlizard | TODO: | locks-on-network-lost | |
2025-02-19 | B8xpkghP8L | voidlizard | TODO: | proper-fork | |
2025-02-16 | AAQRrVps59 | voidlizard | TODO: | hbs2-peer-socket-leak-macos | |
2025-02-15 | 8Rz4LhJarc | voidlizard | FIXME: | git-clone-loops-forever-on-encrypted-repo | |
2025-02-14 | 9daSs29rXE | voidlizard | TODO: | hbs2-peer-default-root-page | |
2025-02-13 | CjAxWDE3XP | voidlizard | FIXME: | metadata-gk-automatic-download-fail | |
2025-02-13 | Dw7gDSUBAZ | voidlizard | TODO: | git-partial-clone | |
2025-02-10 | 71or7q8T2y | voidlizard | TODO: | test | git-сlone-slows-download-process |
2025-02-10 | 6yhqpH81tK | voidlizard | TODO: | test | address-in-use-after-restart-macos |
2025-01-29 | DytY8nvxCe | fastpok | PR: | hbs2-chat | |
2025-01-24 | 3prWLL4dNB | voidlizard | TODO: | test | hbs2-git-choose-HEAD |
2025-01-20 | bb1Y3pFHB4 | voidlizard | FIXME: | remove-this | |
2025-01-19 | FXqziXHMRZ | voidlizard | FIXME: | memoize-this | |
2025-01-17 | 86uV5kqMDk | voidlizard | TODO: | write-man-entries | |
2025-01-15 | 274NjMTDvg | voidlizard | FIXME: | do-something | |
2025-01-15 | H4iMHqpMRV | voidlizard | FIXME: | error logging | |
2024-12-04 | EgPwzeajXm | voidlizard | TODO: | write-man-entries | |
2024-12-04 | vqj9WBdYp2 | voidlizard | TODO: | handle-invalid-policy-error | |
2024-12-04 | tbqcovXJkZ | voidlizard | FIXME: | done | mailbox-check-period |
2024-12-04 | gH1NmuXtJx | voidlizard | FIXME: | invent-better-filter | |
2024-12-04 | WCSnFvBwug | voidlizard | FIXME: | use-actors-asap | |
2024-12-04 | PTjjBWmCwH | voidlizard | FIXME: | fix-hardcoded-timeout | |
2024-12-04 | J6aRNZ5wsG | voidlizard | TODO: | ASAP-block-accounting | |
2024-12-04 | J4GHjvfJPJ | voidlizard | FIXME: | check-this! | |
2024-12-04 | HuJWqn296E | voidlizard | FIXME: | full-download-guarantee | |
2024-12-04 | GnsmKHmxh2 | voidlizard | FIXME: | new-download-loop | |
2024-12-04 | G9kkroFuog | voidlizard | TODO: | semaphore-hardcode | |
2024-12-04 | F8U7qzVnKY | voidlizard | FIXME: | fix-default-storage | |
2024-12-04 | EtLcgAK9Nb | voidlizard | TODO: | expire-block-and-collect-garbage | |
2024-12-04 | EfYHRKLQRS | voidlizard | FIXME: | timeout-hardcode | |
2024-12-04 | EYWqLyZqu2 | voidlizard | TODO: | ASAP-block-accounting-for-attachment | |
2024-12-04 | EGeKkA1uUL | voidlizard | FIXME: | use-bloom-filter-or-something | |
2024-12-04 | E4BPDreTkF | voidlizard | TODO: | backlog | add-policy-reference |
2024-12-04 | DXBainL5Nw | voidlizard | TODO: | backlog | validate-policy |
2024-12-04 | D6Mzd9JXGy | voidlizard | TODO: | test | support-policy-ASAP |
2024-12-04 | CxGhh1jcEn | voidlizard | TODO: | handshake notification | |
2024-12-04 | CjPJoudTqx | voidlizard | TODO: | re-implement-all-on-top-of-opaque | |
2024-12-04 | ChX3AKhCBz | voidlizard | FIXME: | what-if-message-queue-full? | |
2024-12-04 | CeDcbGG1oP | voidlizard | TODO: | implement-normally | |
2024-12-04 | Cau4Cu5K7g | voidlizard | TODO: | possible-ddos | |
2024-12-04 | C75froLPSA | voidlizard | TODO: | backlog | increment-malformed-messages-statistics |
2024-12-04 | BmD3UWpvWp | voidlizard | TODO: | better-error-handling | |
2024-12-04 | Ba8AJYJv6k | voidlizard | TODO: | limit-request-period | |
2024-12-04 | BRLTwXem1y | voidlizard | FIXME: | async-error-handling | |
2024-12-04 | B3X4bxrUdn | voidlizard | FIXME: | timeout-hardcode | |
2024-12-04 | AJfysRfb8d | voidlizard | FIXME: | too-often-checks-affect-performance | |
2024-12-04 | ABUVoMua6m | voidlizard | FIXME: | assume-huge-mailboxes | |
2024-12-04 | 93fJHZp1EL | voidlizard | TODO: | test | process-with-policy |