105 Commits

Author SHA1 Message Date
mcrakhman
26704a72e9
Add message to syncproto, fix request handler 2022-08-05 13:44:23 +02:00
Sergey Cherepanov
ebfdbdd508
net utils wip 2022-08-05 12:07:34 +03:00
mcrakhman
2588697197
Add indication in tree graph for non-acl changes 2022-08-03 14:47:31 +02:00
mcrakhman
634ab66aa4
Change config generation logic 2022-08-03 14:20:20 +02:00
mcrakhman
85cdb1c189
Add logs for receiving a message, descriptive messages for api 2022-08-02 20:50:35 +02:00
mcrakhman
0e9f5423d3
Fix server starting, add some logs 2022-08-02 20:28:33 +02:00
mcrakhman
d5c2ad63fc
Change bootstrap, remove cycles 2022-08-02 20:08:07 +02:00
mcrakhman
b8b52462e1
Add http server for debugging 2022-08-02 19:28:32 +02:00
mcrakhman
95a269c8d2
Add component registration on start 2022-08-02 17:36:37 +02:00
mcrakhman
a379a56cd1
Add nodes generation 2022-08-02 17:30:59 +02:00
mcrakhman
35528f6024
Add document service 2022-07-21 11:54:19 +02:00
mcrakhman
57c09e263d
Update tree cache for document creation 2022-07-21 11:03:39 +02:00
mcrakhman
b8016c1d44
WIP sync logic prototype with server 2022-07-19 10:40:31 +02:00
mcrakhman
2ec62c6d77
WIP stream logic 2022-07-19 01:43:21 +02:00
mcrakhman
394fef40ca
Add message service to handle streams 2022-07-19 00:47:22 +02:00
mcrakhman
e42e0843e7
Use account key instead of generating new 2022-07-18 22:27:27 +02:00
Sergey Cherepanov
5ecff24268
drpc server, libp2p tls connections 2022-07-17 09:44:16 +03:00
Sergey Cherepanov
c56af9f87c
remove drpc 2022-07-15 12:35:54 +03:00
Sergey Cherepanov
15af9eec36
drpc experiment 2022-07-14 16:59:01 +03:00
Sergey Cherepanov
cff04397d1
grpc server and test client implementation 2022-07-14 00:22:28 +03:00
mcrakhman
55d07ca757
Add oneof to sync proto 2022-07-18 10:45:05 +02:00
mcrakhman
65114e2ea9
Create new tree logic 2022-07-17 13:34:07 +02:00
mcrakhman
9d106fee5b
WIP new document logic 2022-07-16 14:24:27 +02:00
mcrakhman
4d935a0a3b
Move logic to different components 2022-07-16 13:21:46 +02:00
mcrakhman
46cee8c9ed
Add getting common snapshot logic 2022-07-16 12:24:49 +02:00
mcrakhman
24c59e40ee
Provide for getting new tree 2022-07-16 00:50:08 +02:00
mcrakhman
0474bd37a1
Fix request handler heads update logic 2022-07-15 18:10:31 +02:00
mcrakhman
5b821c0d2a
Start using raw changes + wip request handler 2022-07-15 16:27:10 +02:00
mcrakhman
e7469c848c
WIP handling sync requests 2022-07-15 10:14:39 +02:00
mcrakhman
9247866bb6
Use pb rawchanges instead of treestorage.RawChange 2022-07-15 09:39:16 +02:00
mcrakhman
9b15cbaaca
WIP sync proto 2022-07-14 23:52:37 +02:00
mcrakhman
5395188ccf
Simplify code in decoders 2022-07-14 21:29:10 +02:00
mcrakhman
d0dfb9d8be
Add tree cache service 2022-07-14 21:23:40 +02:00
mcrakhman
d2f2cdb40c
Add account reading from file logic 2022-07-14 21:07:34 +02:00
mcrakhman
1ee6a4c7cb
WIP pubsub and sync logic 2022-07-14 14:28:37 +02:00
mcrakhman
bc1a0cf678
Rename pb packages to something more meaningful 2022-07-14 13:16:12 +02:00
mcrakhman
49a9edfe6c
Add context to acl tree 2022-07-14 11:21:52 +02:00
mcrakhman
883e51c84d
Rename keys 2022-07-13 22:57:12 +02:00
mcrakhman
d5a801cff5
Remove go-threads 2022-07-13 22:54:47 +02:00
mcrakhman
20df88bbde
Change decoder logic 2022-07-13 22:36:56 +02:00
mcrakhman
90b884534c
Add error in all methods of tree storage 2022-07-13 22:25:32 +02:00
mcrakhman
acff22a19e
Remove last thread ids 2022-07-13 22:15:07 +02:00
mcrakhman
59977218e2
Change thread to tree storage and other changes with protos 2022-07-13 22:11:38 +02:00
mcrakhman
2ac69e480e
Update keys 2022-07-13 20:52:56 +02:00
Sergey Cherepanov
8265774754
add pkg/ocache 2022-07-13 21:10:48 +03:00
Sergey Cherepanov
a23d8933b7
gitignore for bin 2022-07-13 20:13:13 +03:00
Sergey Cherepanov
231c571787
project structure proposal 2022-07-13 20:09:19 +03:00
Sergey Cherepanov
a06924829e
fix go.sum 2022-07-13 19:23:16 +03:00
Sergey Cherepanov
7323df8ca9
inital structure: app, config, node binary 2022-07-13 19:18:43 +03:00
Sergey Cherepanov
d2c9fd4500
move acl tree files to acl folder 2022-07-13 19:17:50 +03:00