noah metz
|
ecaf35f05d
|
Simplified gql resolution a bit, need to work on subscriptions
|
2023-09-13 16:27:55 -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
|
147f44e5ff
|
hehe
|
2023-08-01 20:55:15 -06:00 |
noah metz
|
dca4de183e
|
Think I got the interface registering figured out, need to test it out with self-referrential fields(list and single) from LockableExt
|
2023-07-29 19:16:33 -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
|
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
|
641bd8febe
|
Moved ecdh to it's own extension
|
2023-07-29 00:28:44 -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
|
186123ce01
|
Added SimpleListenerNode to test suite
|
2023-07-27 00:30:24 -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
|
f1c0f1e7de
|
Added gql to the rework
|
2023-07-26 00:18:11 -06:00 |
noah metz
|
b3f6ea67c9
|
Added Group node
|
2023-07-25 09:51:55 -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
|
fc2e36043f
|
Tests compile and run
|
2023-07-24 16:04:56 -06:00 |
noah metz
|
d56245c5cf
|
Added ExtractList to extract list of type from ResolveParams
|
2023-07-23 20:27:37 -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
|
76512afd4e
|
First pass of gql read permission
|
2023-07-21 19:16:30 -06:00 |
noah metz
|
97815c86ff
|
Added GetResolveContext
|
2023-07-21 18:51:42 -06:00 |
noah metz
|
551370e541
|
Split gql_graph.go to gql_*.go
|
2023-07-21 15:16:35 -06:00 |