noah metz
|
15793e1415
|
Fixed pointer, list, and map serialization after testing nil map types
|
2023-09-05 00:46:49 -06:00 |
noah metz
|
e2f34150ef
|
Moved serialization to serialize.go and removed n parameter from DeserializeValue
|
2023-09-05 00:08:09 -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
|
f398c9659e
|
Removed LinkStartSignal
|
2023-08-15 19:18:21 -06:00 |
noah metz
|
98c0b7e807
|
Fixed lockable to properly fail
|
2023-08-15 18:23:06 -06:00 |
noah metz
|
b446c9078a
|
Added WaitForResult and removed context arg from WaitForSignal
|
2023-08-12 11:26:19 -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
|
0f7a0debd6
|
haha
|
2023-08-01 20:58:27 -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
|
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
|
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
|
064dc72820
|
Added State to GQLExt, TODO: add a start signal that gets sent to a node when it's loop is started so it's extensions can perform activation sequences
|
2023-07-30 23:59:04 -06:00 |
noah metz
|
fde2f3ddd4
|
Renamed signals and added ErrorSignal
|
2023-07-30 23:42:47 -06:00 |
noah metz
|
79e40bf3f3
|
Fix signal queue
|
2023-07-30 01:29:15 -06:00 |
noah metz
|
f56f92a58b
|
Updated test with group ext gql
|
2023-07-29 23:24:48 -06:00 |
noah metz
|
e92b2e508d
|
Added tests for lockable gql fields
|
2023-07-29 22:16:54 -06:00 |
noah metz
|
891e69c775
|
Added more sane methods to register GQL fields, need to do the same for itnerfaces and their defaults
|
2023-07-29 17:23:25 -06:00 |
noah metz
|
d6a35247b0
|
Add tests for gql server type in gql
|
2023-07-29 16:34:21 -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
|
2dfa10b1f6
|
Renamed GQL functions to remove GQL
|
2023-07-29 11:03:41 -06:00 |
noah metz
|
c60393d390
|
gql changes
|
2023-07-29 00:40:18 -06:00 |
noah metz
|
641bd8febe
|
Moved ecdh to it's own extension
|
2023-07-29 00:28:44 -06:00 |
noah metz
|
f87571edcf
|
Moved test 'WaitForX' functions to a generic function in signal.go that can be used to wait for arbitrary signals
|
2023-07-28 19:32:27 -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
|
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 |
noah metz
|
3ad969a5ca
|
Switched from thread being the callback engine to node being the callback engine
|
2023-07-27 15:27:14 -06:00 |
noah metz
|
7a7a9c95a3
|
Fixed gql_test.go
|
2023-07-27 12:20:49 -06:00 |
noah metz
|
c62ef57fe7
|
Removed uncessary permission from gql_test
|
2023-07-27 12:04:29 -06:00 |
noah metz
|
544264f06b
|
Cleaned up gql_test by putting the listener extension on gql
|
2023-07-27 12:03:39 -06:00 |
noah metz
|
c34d717b52
|
Cleaned up initialization
|
2023-07-27 11:33:11 -06:00 |
noah metz
|
95a2f46d28
|
Fixed policies in existing test
|
2023-07-27 10:04:39 -06:00 |
noah metz
|
70baca9e9c
|
Added some policies back, and changed the policy check to pass errors instead of booleans
|
2023-07-27 09:32:33 -06:00 |
noah metz
|
4fa88dc056
|
Changed SendUpdate to Node.Process, and changed principal to ID to prepare for decoupling nodes
|
2023-07-27 01:30:32 -06:00 |
noah metz
|
81c2e11304
|
Renamed SendSignal to Node.Process
|
2023-07-27 01:15:53 -06:00 |
noah metz
|
cc807b3982
|
Added helper function to create base gql server
|
2023-07-27 00:57:18 -06:00 |
noah metz
|
186123ce01
|
Added SimpleListenerNode to test suite
|
2023-07-27 00:30:24 -06:00 |
noah metz
|
294bcfb518
|
Re-added all files after rework, still need to add more complex tests
|
2023-07-26 15:52:40 -06:00 |
noah metz
|
89c8fba39b
|
Added RequirementOfPolicy and thread extension child loading
|
2023-07-26 15:40:33 -06:00 |