Commit Graph

75 Commits

Author SHA1 Message Date
voidlizard 826f64f2d2 possible mac unix socket fix, static build fix 2025-02-09 16:27:49 +03:00
voidlizard e1c071f86e tune 2024-12-04 13:42:58 +03:00
voidlizard 4fb9c948be wip, tcp 2024-12-04 13:42:58 +03:00
voidlizard 2c6d260895 wip, tcp 2024-12-04 13:42:58 +03:00
voidlizard dd61c4a09c wip 2024-12-04 13:42:58 +03:00
voidlizard a360dfb7ec wip, TCP 2024-12-04 13:42:58 +03:00
voidlizard e64f3e9c41 wip, refactored 2024-12-04 13:42:58 +03:00
voidlizard 35b91e5a79 forced Cache cleanup 2024-12-04 13:42:58 +03:00
voidlizard 349b61b8f9 wip, debug 2024-12-04 13:42:58 +03:00
voidlizard 49c67a49dc wip 2024-12-04 13:42:58 +03:00
voidlizard a2955197a3 tcp rewritten 2024-12-04 13:42:58 +03:00
voidlizard 8cce932c6c debug 2024-12-04 13:42:58 +03:00
voidlizard 19ddaa9c18 HttpWorker exceptions 2024-12-04 13:42:58 +03:00
voidlizard 6014c4c04e wip 2024-12-04 13:42:58 +03:00
voidlizard 8af3a21be1 continue with TCP leaks 2024-12-04 13:42:58 +03:00
voidlizard fa74de1fdb TCP connection leak 2024-12-04 13:42:58 +03:00
voidlizard 43eb9abb7e merged 2024-12-04 13:42:58 +03:00
voidlizard 4c4e773fa5 added TCP spawned parameter to probe 2024-12-04 13:42:58 +03:00
voidlizard 6cca320c34 some TCP cleanup 2024-12-04 13:42:58 +03:00
voidlizard 03b638a571 bypass messaging probes 2024-12-04 13:42:58 +03:00
voidlizard 49a1791011 wip 2024-12-04 13:42:58 +03:00
voidlizard 251b9ce5c3 TCP probe 2024-12-04 13:42:58 +03:00
voidlizard 39e790ef32 storage w. AnyProbe 2024-12-04 13:42:58 +03:00
voidlizard 82b3106ca6 fixed-messaging-and-basic-probes 2024-12-04 13:42:58 +03:00
voidlizard 2abfbb0fb4 fixed Unix.hs 2024-12-04 13:42:58 +03:00
voidlizard 9fca167dd3 recv packet length measuring 2024-10-18 12:03:33 +03:00
Dmitry Zuikov 835c01bfaa ghc-9.6.6 + updated db-pipe 2024-09-25 11:28:17 +03:00
Dmitry Zuikov c240b8ad9e fixme-new 2024-09-25 11:19:41 +03:00
Dmitry Zuikov 58fecd442b indexed keys, hbs2-keyman and hbs2-sync updated 2024-08-27 09:16:10 +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
Dmitry Zuikov 83b4d8bff8 boosted download 2024-02-14 12:02:03 +03:00
Dmitry Zuikov 002ecf7b3e merged notify-proto-debug fixes 2023-11-06 08:56:10 +03:00
Dmitry Zuikov 35905b94bd Notify proto + wiping resource-t in Messaging/Unix 2023-11-03 16:49:29 +03:00
Dmitry Zuikov 9440b20753 fixme 2023-10-26 16:51:03 +03:00
Dmitry Zuikov 58d0e9d256 experimental SOCKS5 support
- no authorization supported (bad for network-tcp-simple)
2023-10-26 09:10:41 +03:00
Dmitry Zuikov 0a55f1a732 optional messagings (TCP, UDP) + watchdog 2023-10-26 06:18:27 +03:00
Dmitry Zuikov 6ba53303f5 todo 2023-10-25 09:53:11 +03:00
Dmitry Zuikov f4c35c5f59 todo 2023-10-25 09:45:19 +03:00
Dmitry Zuikov de3000e1ae misc debug info 2023-10-25 09:39:33 +03:00
Dmitry Zuikov 67d2de563a misc debug info 2023-10-25 09:23:38 +03:00
Dmitry Zuikov c44a6b997b new protocol encryption + minor tuning 2023-10-25 09:01:23 +03:00
Dmitry Zuikov a1bbc634f4 QBLF regression fixed
Multi-client unix socket failure
2023-10-18 15:14:32 +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 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 902125da75 unix sockets to support multiple clients 2023-10-01 09:51:27 +03:00
Dmitry Zuikov a980569ce4 qblf merged
- Requires testing and bugfixing
- Needs high CPU usage investigation (polling/packet flood?)
- Bundles are downloading repeatedly, that is weird
2023-09-21 08:40:05 +03:00
Sergey Ivanov b7079c2915 Revert "PR CG2C18TK8v "account asyncs, respawn node on errors""
This reverts commit 8904704edc.
2023-08-16 16:50:16 +04:00
Dmitry Zuikov 8904704edc PR CG2C18TK8v "account asyncs, respawn node on errors" 2023-08-11 06:10:09 +03:00