641bd8febeMoved ecdh to it's own extensionnoah metz2023-07-29 00:28:44 -0600
f87571edcfMoved test 'WaitForX' functions to a generic function in signal.go that can be used to wait for arbitrary signalsnoah metz2023-07-28 19:32:27 -0600
5fb1cb6d17Changed node ids to be derived from signing keysnoah metz2023-07-28 15:07:38 -0600
b92cebbe74Added message buffer size to node header and NewNodenoah metz2023-07-28 13:45:14 -0600
5678c79798Made 10k test run faster, need to look at node memory usagenoah metz2023-07-28 13:12:17 -0600
5f409def03Removed extra logging from testsnoah metz2023-07-28 12:46:27 -0600
61de2669e2Added test to create 10K lockables and link them to a single lockablenoah metz2023-07-28 12:46:06 -0600
08288f88afAdded basic test for read result with ACLnoah metz2023-07-28 11:59:01 -0600
fc69bc3d0dAdded read signal, and modified policies to use non-pointer receiversnoah metz2023-07-28 11:21:18 -0600
b3de3144ccReworked actions to be lists of parts, and added wildcards for both multi-level and single-levelnoah metz2023-07-28 10:04:31 -0600
27687add1bChanged acl from using SignalType to Action, and added Permission() method to Signal interface that returns the Action the signal is trying to take
v0.2.5
noah metz2023-07-28 00:39:27 -0600
a16cf6bb38Added merging to policies, need to make another interface for the shared all/per node policies to make a shared loading functionnoah metz2023-07-28 00:32:43 -0600
fb7e6d02f4Fixed json parsing, not sure if it broke or just wasn't running before
v0.2.4
noah metz2023-07-28 00:04:18 -0600
fc6c198ae3Moved gql thread actions/handlers to module functionsnoah metz2023-07-23 23:01:45 -0600
32ac1f618dAdded fixed resource/action order in Node.Allowed, added ACL check when signaling, nodes must have signal.{type} permission to send a signal of {type} to a nodenoah metz2023-07-23 21:17:31 -0600
dfa420757bMoved status signals to StatusSignal type with status string as type, so they can be ACLdnoah metz2023-07-23 21:14:15 -0600
d56245c5cfAdded ExtractList to extract list of type from ResolveParamsnoah metz2023-07-23 20:27:37 -0600
63fb5e3187Fixed AuthHandler to not require write permission on usernoah metz2023-07-23 19:46:18 -0600
054fe3c0ecFixed starting of gql server to correctly start children that should startnoah metz2023-07-23 19:04:04 -0600
8fb0cbc982Reworked use/update to require a read/write context be initialized before starting, still need to figure out if brittle locking is the solution to potential deadlock, and implement if sonoah metz2023-07-23 17:57:47 -0600
e347a3f232start maniacal rewrite, main goal is to combine node and lockable to remove any sync mutex deadlocks. Another goal is to make read contexts get copies of the state to ensure they don't modify and no lock is required to ensure no value changes, and write contexts use the lockable locks instead of mutexnoah metz2023-07-22 20:21:17 -0600
76512afd4eFirst pass of gql read permissionnoah metz2023-07-21 19:16:30 -0600