Commit Graph

1047 Commits

Author SHA1 Message Date
Dmitry Zuikov 374f7bdea2 fixme 2023-10-13 10:36:53 +03:00
Dmitry Zuikov bceaf425f8 fixme 2023-10-13 10:31:39 +03:00
Dmitry Zuikov 64400a425e dynamic polling management 2023-10-13 10:06:17 +03:00
Dmitry Zuikov a6e8ee4fc9 fixed README 2023-10-13 05:36:24 +03:00
Dmitry Zuikov fee170b50b config in git is a bad idea 2023-10-12 18:40:16 +03:00
Dmitry Zuikov 24644ab1df bugfix 2023-10-12 18:39:45 +03:00
Dmitry Zuikov 8969816336 settings-to-git 2023-10-12 14:31:06 +03:00
Dmitry Zuikov a9e2895782 fixme 2023-10-12 14:03:32 +03:00
Vladimir Krutkin 021b46e57c Fixme 2023-10-12 13:30:06 +03:00
Vladimir Krutkin d2114fbad5 PR 2023-10-12 13:29:20 +03:00
Vladimir Krutkin e411e29246 Add file logger 2023-10-12 12:54:56 +03:00
Dmitry Zuikov c829a6d37c group-keys / repository-encryption to test 2023-10-12 09:58:13 +03:00
Dmitry Zuikov 155765038e removed obsolete file 2023-10-09 03:29:01 +03:00
Dmitry Zuikov 3e62d03c9b fix bug-git-new-branches-on-second-run 2023-10-08 06:25:59 +03:00
Dmitry Zuikov c2d3105016 note: on git encryption (typos) 2023-10-08 05:34:32 +03:00
Dmitry Zuikov c913518e6b note: on git encryption 2023-10-08 05:20:41 +03:00
Dmitry Zuikov ff9e82b8b6 fixme + minor fix 2023-10-07 16:29:08 +03:00
Dmitry Zuikov c95f0a9ec9 fixme 2023-10-07 16:20:32 +03:00
Dmitry Zuikov ded14a0e26 minor bugfix 2023-10-07 14:48:49 +03:00
Dmitry Zuikov 8842843ffb hbs2-git-to-new-rpc 2023-10-07 14:29:40 +03:00
Dmitry Zuikov ccd8951cb2 fixme 2023-10-06 17:26:38 +03:00
Dmitry Zuikov 99f0b4a7ad bugfix (missed objects) 2023-10-06 17:16:40 +03:00
Dmitry Zuikov 0c738902b0 bugfix (missed objects) 2023-10-06 17:11:45 +03:00
Dmitry Zuikov 8ed863c552 fix hbs2-git cookie 2023-10-06 15:26:12 +03:00
Dmitry Zuikov af114056d3 fixme 2023-10-06 13:50:54 +03:00
Dmitry Zuikov 43b4af607e fixing git clone 2023-10-06 13:44:47 +03:00
Dmitry Zuikov 9a2b9d8df7 introduced cookie to state db files
in order to make multi-repo work for single reference
and as a first step to join all states into one db
(here may be issues though)
2023-10-06 11:16:07 +03:00
Dmitry Zuikov 233c1445b1 introducing cookie 2023-10-06 09:30:48 +03:00
Dmitry Zuikov 78c99fcee4 new config location for hbs2-git
now it's under .hbs2 on the same level,
where .git/ directory is located.

migration should work automatically. probably.
2023-10-06 08:03:23 +03:00
Dmitry Zuikov 850354c529 done expose-all-new-rpc 2023-10-06 05:48:17 +03:00
Dmitry Zuikov f8421015ac todo 2023-10-06 05:00:11 +03:00
Dmitry Zuikov 5cd40a17dd StorageClient
... for RPC
2023-10-05 13:53:53 +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 2173f43bac fixed StorageAPI 2023-10-04 19:08:12 +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 43bfbf3211 coc updated 2023-10-04 10:53:48 +03:00
Dmitry Zuikov eb449383a2 test-proto-service as test 2023-10-03 03:40:17 +03:00
Dmitry Zuikov 3c545b01fa service-protocol-proof-of-concept 2023-10-02 17:03:48 +03:00
Dmitry Zuikov 902125da75 unix sockets to support multiple clients 2023-10-01 09:51:27 +03:00
Dmitry Zuikov 00800e0867 todo 2023-10-01 09:51:09 +03:00
Dmitry Zuikov 4c1e111d92 todo 2023-09-28 08:45:52 +03:00
Dmitry Zuikov 9eff409b66 group-key-update 2023-09-27 12:43:16 +03:00
Dmitry Zuikov e22834f0f2 minor speedup 2023-09-27 11:24:56 +03:00
Dmitry Zuikov a3a5cf8f7f symm-group-encryption, schema changed
Accordingly to vulnerabilities review made by rblaze
2023-09-27 09:12:15 +03:00
Dmitry Zuikov 7572b3ffe9 symmetric, deterministic merkle-tree encryption
suckless-conf bumped
2023-09-26 18:19:33 +03:00
Dmitry Zuikov 0f0085d4b6 fix: hbs2-git. proper refval calculation
Now "git push --force" and "git push origing :branch" aka brancg
removing work.

Basing on "rank", where "rank" is a number
of transactions in reflog on  commit time,
It works, cause reflog is append-only and
transaction number is growing-only and there
is only one writer.

WARNING: you **must** move to this commit right now.
2023-09-22 07:05:39 +03:00
Dmitry Zuikov a205b8a093 refchan-qblf example: balance caching fix 2023-09-21 12:52:29 +03:00
Sergey Ivanov 6d0cce9729 raft ptotocol 2023-09-21 11:57:32 +03:00
Dmitry Zuikov 18255c55f5 anyref commands 2023-09-21 11:57:32 +03:00