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
|
5678c79798
|
Made 10k test run faster, need to look at node memory usage
|
2023-07-28 13:12:17 -06:00 |
noah metz
|
5f409def03
|
Removed extra logging from tests
|
2023-07-28 12:46:27 -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
|
b3de3144cc
|
Reworked actions to be lists of parts, and added wildcards for both multi-level and single-level
|
2023-07-28 10:04:31 -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
|
a16cf6bb38
|
Added merging to policies, need to make another interface for the shared all/per node policies to make a shared loading function
|
2023-07-28 00:32:43 -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
|
c763725a34
|
Fixed lockable link sequences
|
2023-07-27 23:05:19 -06:00 |
noah metz
|
027bb74887
|
Added unlock, need to update link to match pattern and see if it can be generalized
|
2023-07-27 22:25:00 -06:00 |
noah metz
|
a1ce4238cc
|
Implemented locking over signals, TODO: implement unlock
|
2023-07-27 19:53:43 -06:00 |
noah metz
|
a44b00bc97
|
Made it easier to make a lockable extension
|
2023-07-27 18:37:06 -06:00 |
noah metz
|
200e19eea7
|
Added signalling to lockable test
|
2023-07-27 18:16:37 -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
|
7ebb519cd0
|
Started lockable_test.go
|
2023-07-27 16:21:27 -06:00 |
noah metz
|
9d31394707
|
Remvoed Node.Signal and replaced with Context.Send
|
2023-07-27 16:13:43 -06:00 |
noah metz
|
6b375245df
|
Added comments and switched from a bool/mutex combo to prevent double-start to an atomic bool
|
2023-07-27 16:06:56 -06:00 |
noah metz
|
7965f8fbe6
|
Moved signal function to context
|
2023-07-27 15:49:21 -06:00 |
noah metz
|
d729698523
|
Removed commented out code
|
2023-07-27 15:29:56 -06:00 |
noah metz
|
26d122e3c5
|
Removed thread.go
|
2023-07-27 15:27:22 -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
|
494d212051
|
Simplified gql node/interface creation with helper functions
|
2023-07-26 23:57:50 -06:00 |
noah metz
|
34082630b2
|
Added default schema back without crashing
|
2023-07-26 20:26:41 -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 |
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
|
755edf8558
|
Added ParentOfPolicy and ChildOfPolicy
|
2023-07-26 13:28:03 -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 |
noah metz
|
f1c0f1e7de
|
Added gql to the rework
|
2023-07-26 00:18:11 -06:00 |
noah metz
|
ff813d6c2b
|
Moved from inheritance to extensions
|
2023-07-25 21:43:15 -06:00 |