noah metz
|
e2f34150ef
|
Moved serialization to serialize.go and removed n parameter from DeserializeValue
|
2023-09-05 00:08:09 -06:00 |
noah metz
|
06513a5ad6
|
Added serialization tests, added deserializers for most Kinds, reworked struct serialization
|
2023-09-03 17:50:12 -06:00 |
noah metz
|
799b6404dd
|
Added deserialize to pointer
|
2023-09-02 18:49:37 -06:00 |
noah metz
|
1888cf428d
|
Think i finished serialization(other than missing types/kinds), now onto deserialization
|
2023-09-02 17:30:52 -06:00 |
noah metz
|
857f04efe3
|
Ch-ch-ch-ch-changes
|
2023-08-31 22:31:29 -06:00 |
noah metz
|
4daec4d601
|
Cleanup and move away from capnp to custom TLV serialization
|
2023-08-31 19:50:32 -06:00 |
noah metz
|
ba344bddcf
|
Fixed policy serializing and added default policy to allow receiving errors, read results, and status updates
|
2023-08-28 14:52:28 -06:00 |
noah metz
|
98c0b7e807
|
Fixed lockable to properly fail
|
2023-08-15 18:23:06 -06:00 |
noah metz
|
d663314def
|
Test updates
|
2023-08-11 16:00:36 -06:00 |
noah metz
|
e26ddcae37
|
Moved listener to listener.go and user.go to group.go. Fixed some GQL resolving
|
2023-08-11 13:01:32 -06:00 |
noah metz
|
20c7a38044
|
Policy fun
|
2023-08-10 23:43:10 -06:00 |
noah metz
|
f31beade29
|
Added signature to all signals(signature of serialized signal + source + dest so technically vulnerable to replay) to use for ACL
|
2023-08-08 14:00:17 -06:00 |
noah metz
|
96e842decf
|
Fixed some of the issues with GQL tests, still need to fix ACL
|
2023-08-07 20:44:56 -06:00 |
noah metz
|
8770d6f433
|
Moved policies to node instead of an extension, need to fix gql tests
|
2023-08-07 20:26:02 -06:00 |
noah metz
|
1d91854f6f
|
Moved to x25519 for EC operations
|
2023-08-06 12:47:47 -06:00 |
noah metz
|
7d0af0eb5b
|
Added NewSignal that extensions can process when a node is newly created
|
2023-08-04 19:47:17 -06:00 |
noah metz
|
147f44e5ff
|
hehe
|
2023-08-01 20:55:15 -06:00 |
noah metz
|
42cd8f4188
|
Added AuthorizedSignal wrapper to wrap a signal with an ecdsa signature to prove it originated from a different node
|
2023-08-01 14:09:29 -06:00 |
noah metz
|
df09433b88
|
Changed resolves to map back to request channel specifically instead of to the context
|
2023-07-31 20:53:56 -06:00 |
noah metz
|
09c25b1e48
|
Moved UUID field to all signals to nodes can wait for responses to specific signals
|
2023-07-31 18:29:26 -06:00 |
noah metz
|
887a976263
|
Write node to DB every signal
|
2023-07-31 16:37:32 -06:00 |
noah metz
|
0313d6a33f
|
Added start signal, and used it to restore gql server if was previously running
|
2023-07-31 16:25:18 -06:00 |
noah metz
|
4e31a6763d
|
removed prints
|
2023-07-30 11:49:35 -06:00 |
noah metz
|
b4e6123d4c
|
test
|
2023-07-30 11:29:58 -06:00 |
noah metz
|
e34d3ec981
|
node logging
|
2023-07-30 11:27:23 -06:00 |
noah metz
|
31f6c12f14
|
test
|
2023-07-30 11:25:03 -06:00 |
noah metz
|
ec9a29573a
|
test again
|
2023-07-30 11:21:40 -06:00 |
noah metz
|
395a75fcb8
|
fix time comparison
|
2023-07-30 11:19:34 -06:00 |
noah metz
|
9f9e65cf54
|
temp
|
2023-07-30 11:16:50 -06:00 |
noah metz
|
da58b04774
|
fix
|
2023-07-30 11:12:47 -06:00 |
noah metz
|
7810859bca
|
more logging
|
2023-07-30 11:07:41 -06:00 |
noah metz
|
ad6ea0cc59
|
more node signal queue logging
|
2023-07-30 11:02:22 -06:00 |
noah metz
|
96c2b84b6f
|
*
|
2023-07-30 10:09:04 -06:00 |
noah metz
|
79e40bf3f3
|
Fix signal queue
|
2023-07-30 01:29:15 -06:00 |
noah metz
|
1a3a07336a
|
Added back GQL functionality, TODO pool channels for resolve executions instead of creating new ones and GCing them every time
|
2023-07-29 16:00:01 -06:00 |
noah metz
|
641bd8febe
|
Moved ecdh to it's own extension
|
2023-07-29 00:28:44 -06:00 |
noah metz
|
5fb1cb6d17
|
Changed node ids to be derived from signing keys
|
2023-07-28 15:07:38 -06:00 |
noah metz
|
b92cebbe74
|
Added message buffer size to node header and NewNode
|
2023-07-28 13:45:14 -06:00 |
noah metz
|
5678c79798
|
Made 10k test run faster, need to look at node memory usage
|
2023-07-28 13:12:17 -06:00 |
noah metz
|
61de2669e2
|
Added test to create 10K lockables and link them to a single lockable
|
2023-07-28 12:46:06 -06:00 |
noah metz
|
08288f88af
|
Added basic test for read result with ACL
|
2023-07-28 11:59:01 -06:00 |
noah metz
|
fc69bc3d0d
|
Added read signal, and modified policies to use non-pointer receivers
|
2023-07-28 11:21:18 -06:00 |
noah metz
|
27687add1b
|
Changed acl from using SignalType to Action, and added Permission() method to Signal interface that returns the Action the signal is trying to take
|
2023-07-28 00:39:27 -06:00 |
noah metz
|
fb7e6d02f4
|
Fixed json parsing, not sure if it broke or just wasn't running before
|
2023-07-28 00:04:18 -06:00 |
noah metz
|
d40e561728
|
Moved Hash function to single implementation
|
2023-07-27 23:26:58 -06:00 |
noah metz
|
f314b46415
|
Fixed imports
|
2023-07-27 23:17:44 -06:00 |
noah metz
|
027c3d4c96
|
Moved ExtType and PolicyType definitions to one block
|
2023-07-27 23:15:58 -06:00 |
noah metz
|
98893de442
|
Added naive locking sequence with short test
|
2023-07-27 18:08:43 -06:00 |
noah metz
|
78c29d2f74
|
Changed context to dynamically load nodes as they're signalled
|
2023-07-27 16:48:39 -06:00 |
noah metz
|
9d31394707
|
Remvoed Node.Signal and replaced with Context.Send
|
2023-07-27 16:13:43 -06:00 |