noah metz
|
58675377fd
|
Moved writes to be per-extension
|
2023-11-06 00:50:29 -07:00 |
noah metz
|
8d1e273331
|
Reworked changes to include map[ExtType][]string
|
2023-11-05 21:18:37 -07:00 |
noah metz
|
c4df57a932
|
Added Authorization to not pass node private keys
|
2023-10-14 15:05:23 -06:00 |
noah metz
|
f82bbabc66
|
Removed extension type from Changes, and made serializable
|
2023-10-10 11:23:44 -06:00 |
noah metz
|
302f0f42fe
|
Added 'changed' field to 'Process'
|
2023-10-07 23:00:07 -06:00 |
noah metz
|
d4e0d855c7
|
Added serialization for Tree and SerializedType. Changed policies to an array instead of a map
|
2023-09-20 19:14:28 -06:00 |
noah metz
|
eb30b477d5
|
Passing tests
|
2023-09-13 10:56:49 -06:00 |
noah metz
|
5c70d1b18d
|
Moved type registration to signal/extension/policy registration
|
2023-09-12 20:30:18 -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
|
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
|
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
|
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
|
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
|
147f44e5ff
|
hehe
|
2023-08-01 20:55:15 -06:00 |
noah metz
|
fde2f3ddd4
|
Renamed signals and added ErrorSignal
|
2023-07-30 23:42:47 -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
|
08288f88af
|
Added basic test for read result with ACL
|
2023-07-28 11:59:01 -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
|
98893de442
|
Added naive locking sequence with short test
|
2023-07-27 18:08: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
|
c34d717b52
|
Cleaned up initialization
|
2023-07-27 11:33:11 -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
|
d2f3daf5a6
|
Changed NewNode to return a pointer and add the node to the context
|
2023-07-26 15:08:14 -06:00 |
noah metz
|
fa6142d880
|
Started adding back gql tests
|
2023-07-26 11:56:10 -06:00 |
noah metz
|
c4156ee146
|
Added basic test that loads node with only acl extension
|
2023-07-26 00:42:12 -06:00 |