Commit Graph

29 Commits

Author SHA1 Message Date
voidlizard 7dc5b48d32 hbs2-peer http-port on by default 2025-02-07 13:44:45 +03:00
Dmitry Zuikov 9bab121743 merged hbs2-cli ans hbs2-sync 2024-08-07 15:20:19 +03:00
Dmitry Zuikov e9c7c9dbae merged new download and some intermediate changes 2024-03-06 16:10:24 +03:00
Sergey Ivanov 69f612e5fc Add brains-db config parameter 2024-02-21 06:01:56 +03:00
Dmitry Zuikov cc7f2dd948 download fixes 2024-02-21 05:55:13 +03:00
Dmitry Zuikov dc33ed75c5 default config/default tcp/default key 2024-01-24 12:40:25 +03:00
Dmitry Zuikov 246518cd34 ghc 9.4.6 2023-10-16 06:13:27 +03:00
Dmitry Zuikov 8842843ffb hbs2-git-to-new-rpc 2023-10-07 14:29:40 +03:00
Dmitry Zuikov 15d6a1d06f modular-rpc-api
1. Making the API modular
2. Running all via single socket, including storage
2023-10-05 11:54:36 +03:00
Dmitry Zuikov 28163d0123 storage rpc 2023-10-04 16:52:25 +03:00
Dmitry Zuikov 613f26e418 moved to RPC2
New RPC works over a Unix socket and assumes synchronous
requests with callService.

A new protocol, 'ServiceProto,' is introduced.

New RPC operates over a Unix socket.

Note the setting: (rpc2 unix "/tmp/hbs2-rpc2.socket").

The default rpc2 socket is located at /tmp/hbs2-rpc2.socket.

In the future, TCP RPC may be introduced, requiring only:

1. Authorization/Authentication

This might be accomplished through another wrapped protocol, for instance.

"Dialog"-associated elements are commented out for now,
as they will likely require their own Unix socket.
2023-10-04 10:54:39 +03:00
Dmitry Zuikov 9c8c58766b PR CGPnKdSirc hbs2-suckless-conf-update 2023-07-25 10:49:44 +03:00
Dmitry Zuikov e3dca38522 typo fixed 2023-05-26 07:05:51 +03:00
Sergey Ivanov 69b7a56695 Move fillPeerMeta to it's own module, add tcp-prop-wait config param 2023-05-26 07:05:51 +03:00
Dmitry Zuikov c8395f38ed making-reflogs-eventually-constistent 2023-04-18 13:21:12 +03:00
Sergey Ivanov efc48d1c34 Added listen-tcp to PeerMeta 2023-04-14 14:31:11 +04:00
Dmitry Zuikov 731f9c8209 merged CzgtqSWJQN
Squashed commit of the following:

commit f392c62836977b635f440437cf53859c891aa8c4
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Thu Apr 13 18:18:24 2023 +0400

    Fixes by review

commit 9a805fcb587071f88c68d85c3b85c81daa6ddeea
Author: Dmitry Zuikov <dzuikov@gmail.com>
Date:   Thu Apr 13 07:09:47 2023 +0300

    review

commit 8062035ceb1eb99f570df9c275aa875d5bf2a089
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Wed Apr 12 17:51:21 2023 +0400

    Tune updatePeerHttpAddrs

commit cd5423d10be5359869b5399fec3470bc1902934d
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Wed Apr 12 02:03:23 2023 +0400

    Update PR implement-http-block-download-worker

commit c1b32d9b7d4ad46f1924bf340374d64c29cefb67
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Wed Apr 12 01:58:45 2023 +0400

    Fixed blockHttpDownloadLoop

commit 8eaa3e3d84e2611f3781db471c59d8591ace9b68
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Mon Apr 3 01:42:01 2023 +0400

    http block download worker

commit 32f7ae80e15c1ff71f1a33359b34c0728b19b4ef
Author: Sergey Ivanov <ivanovs-4@yandex.ru>
Date:   Mon Mar 27 19:21:21 2023 +0400

    modified:   .fixme/log
2023-04-13 18:36:29 +03:00
Dmitry Zuikov 5b451012a4 download-log 2023-03-26 19:30:58 +03:00
Dmitry Zuikov 6d7e587a24 hbs-git alpha 2023-03-23 20:48:44 +03:00
Dmitry Zuikov ee3e71eec2 wip 2023-03-20 07:15:18 +03:00
Vladimir Krutkin 88b9cce1c8
Typo 2023-03-19 16:46:47 +03:00
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
Dmitry Zuikov 179a0b49a3 smarter-block-download 2023-02-26 13:39:35 +03:00
Dmitry Zuikov 3b569777bc optional-rpc-parameter 2023-02-25 06:18:33 +03:00
Dmitry Zuikov afe5c09a18 experimental persistent-download-queue 2023-02-24 13:17:29 +03:00
Dmitry Zuikov e970e0a30e default config path bug fixed 2023-02-15 10:12:53 +03:00
Dmitry Zuikov 9518a4b1c7 default config 2023-02-15 08:04:59 +03:00
Dmitry Zuikov 73bf0e9f17 fixed wrong-default-config-path 2023-02-15 07:43:52 +03:00
Dmitry Zuikov 2c7c09a838 peer-config, peer-blacklist, peer-accept-announce 2023-02-12 14:55:25 +03:00