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
Dmitry Zuikov
7856129853
refchan-qblf example: cached balance
2023-09-21 11:57:32 +03:00
Sergey Ivanov
609ecf6364
raft ptotocol
2023-09-21 11:57:32 +03:00
Sergey Ivanov
282490671e
raft ptotocol
2023-09-21 08:40:05 +03:00
Dmitry Zuikov
09e070e38f
merged
2023-09-21 08:40:05 +03:00
Dmitry Zuikov
bd2c0e0367
fixing-cpu-burning-and-further-optimizations
2023-09-21 08:40:05 +03:00
Dmitry Zuikov
21b951aaf9
fixed oopsie
2023-09-21 08:40:05 +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
Dmitry Zuikov
a5628a19ed
bundle-basic-implementation
2023-09-21 08:39:59 +03:00
Sergey Ivanov
67892fca02
Update command `export`
2023-09-21 08:10:16 +03:00
Dmitry Zuikov
51597c58cb
Revert "merged"
...
This reverts commit eeb2735c4dc10409ba996b37cf83ba2fb178d392.
2023-09-21 08:10:16 +03:00
Dmitry Zuikov
bd3d677d84
merged
2023-09-21 08:10:16 +03:00
Dmitry Zuikov
ea57e24963
Revert "raft protocol:"
...
This reverts commit ea8edc1feddc44d76171f2888bc3d76d86b799a7.
2023-09-21 08:10:16 +03:00
Sergey Ivanov
08c95bc9a9
Typelevel dialog server spec
2023-09-15 20:18:15 +04:00
Sergey Ivanov
b22dc35283
Move encryption keys to ProxyMessaging
...
Change key for encryption key map from PeerData to EncryptionKeyIDKey
Test for quasidistributiveness of the encodeFrames
Move Dialog to HBS2.Net
Fixes with hlint: hbs2-peer/app/PeerMain/DialogCliCommand.hs
2023-09-15 18:43:21 +04:00
Sergey Ivanov
d86a973e2d
raft ptotocol
2023-09-15 17:42:05 +04:00