Alexis Sellier
|
15e8a96948
|
node: Service -> Protocol
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-16 20:25:51 +02:00 |
Alexis Sellier
|
2b6e20b50c
|
node: Decode messages in wire layer
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-16 20:08:36 +02:00 |
Alexis Sellier
|
d3dd83447e
|
node: Rename 'hello' message to 'initialize'
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-15 14:05:22 +02:00 |
Alexis Sellier
|
79c89a239a
|
node: Implement subscriptions via bloom filter
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-15 13:20:59 +02:00 |
Alexis Sellier
|
de8dcc5022
|
node: Start implementing gossip subscriptions
Signed-off-by: Alexis Sellier <alexis@radicle.xyz>
|
2022-09-13 11:58:02 +02:00 |
Alexis Sellier
|
651513c757
|
node: Re-think gossip messages and signing
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Slack Coder
|
825bd3f5e1
|
node: Test push/pull flow
Signed-off-by: Slack Coder <slackcoder@server.ky>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
a70a6822e0
|
node: Propagate refs update
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
b3d3077ccc
|
node: Implement binary encoding for messages
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
927f062dc9
|
node: Rename `ProjId` -> `Id`
Remove `UserId` type.
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
7be6fe3414
|
node: Turn remotes into an iterator
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
cd7421eb86
|
node: Implement signed refs
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
14395ad873
|
node: Handle refs update announcement
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
ff2bd185e7
|
node: Handle announcement commands
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
e663e8c516
|
node: Implement `Client`
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
35b0af9a68
|
node: Implement signature verification
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |
Alexis Sellier
|
1057fb952c
|
node: Improve crate organization
Signed-off-by: Alexis Sellier <self@cloudhead.io>
|
2022-09-13 10:16:05 +02:00 |