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
|
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
|
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
|
027c3d4c96
|
Moved ExtType and PolicyType definitions to one block
|
2023-07-27 23:15:58 -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
|
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
|
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
|
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
|
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
|
f1c0f1e7de
|
Added gql to the rework
|
2023-07-26 00:18:11 -06:00 |
noah metz
|
a72124e659
|
Added NodeWithUsers interface to encompass any nodes that have a Users map
|
2023-07-25 00:27:39 -06:00 |
noah metz
|
a2395189a8
|
Added LoadJSONNode to abstract out repeated json unmarshaling
|
2023-07-25 00:19:39 -06:00 |
noah metz
|
59df9f04d5
|
Added more policy types, removed tags
|
2023-07-24 22:52:15 -06:00 |
noah metz
|
264f31ad9a
|
fix
|
2023-07-24 20:34:29 -06:00 |
noah metz
|
7d04923b3b
|
Fixed interface conversion panics
|
2023-07-24 17:07:27 -06:00 |
noah metz
|
fc2e36043f
|
Tests compile and run
|
2023-07-24 16:04:56 -06:00 |
noah metz
|
fa10ccd743
|
Attempt to fix DependencyPolicy
|
2023-07-24 01:41:47 -06:00 |
noah metz
|
fc6c198ae3
|
Moved gql thread actions/handlers to module functions
|
2023-07-23 23:01:45 -06:00 |
noah metz
|
dfa420757b
|
Moved status signals to StatusSignal type with status string as type, so they can be ACLd
|
2023-07-23 21:14:15 -06:00 |
noah metz
|
63fb5e3187
|
Fixed AuthHandler to not require write permission on user
|
2023-07-23 19:46:18 -06:00 |
noah metz
|
054fe3c0ec
|
Fixed starting of gql server to correctly start children that should start
|
2023-07-23 19:04:04 -06:00 |
noah metz
|
8fb0cbc982
|
Reworked 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 so
|
2023-07-23 17:57:47 -06:00 |
noah metz
|
575912d56f
|
Fixed compile errors
|
2023-07-22 21:24:54 -06:00 |
noah metz
|
e347a3f232
|
start 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 mutex
|
2023-07-22 20:21:17 -06:00 |
noah metz
|
97815c86ff
|
Added GetResolveContext
|
2023-07-21 18:51:42 -06:00 |
noah metz
|
0428645be3
|
Added ExtractParam and ExtractID
|
2023-07-21 14:28:53 -06:00 |
noah metz
|
6cf2d2d957
|
Added SimplePolicy
|
2023-07-21 13:33:04 -06:00 |
noah metz
|
230ff2b883
|
First implementation of policies
|
2023-07-21 12:09:29 -06:00 |
noah metz
|
81e49b505b
|
Moved self-signed certificate creation to NewGQLThread
|
2023-07-21 01:21:53 -06:00 |
noah metz
|
2c1c75572e
|
Added save/load to tls state
|
2023-07-21 01:11:59 -06:00 |
noah metz
|
cf248ee5b0
|
Add write to user when updating server
|
2023-07-21 01:06:38 -06:00 |
noah metz
|
d4fb5a0922
|
Added TLS to GQLThread
|
2023-07-21 01:05:24 -06:00 |
noah metz
|
99d4f18daf
|
Moved user to user.go
|
2023-07-20 22:08:28 -06:00 |
noah metz
|
e50b550cd7
|
Renamed GQLUser to User
|
2023-07-20 22:03:25 -06:00 |
noah metz
|
4dc42a813e
|
GQLUser improvement
|
2023-07-20 00:24:22 -06:00 |
noah metz
|
2fde6ae282
|
Added KDF for shared secret to shared ecdsa key, and added signature to AuthRespJSON
|
2023-07-19 21:28:48 -06:00 |
noah metz
|
374fd6e487
|
Changed NodeID from string to UUID, filled in more auth
|
2023-07-19 20:03:13 -06:00 |