3ef0a98a17Fixed broken deserialization of NodeID and uuid.UUIDnoah metz2023-10-01 20:59:45 -0600
bb28d9bc32Fixed handling of lockable self-success messagesnoah metz2023-10-01 20:54:53 -0600
96408259d1Lots of stuff, but mostly sped up NodeID and UUID serialization, can probably generalize to speed up all fixed size arraysnoah metz2023-10-01 20:45:44 -0600
5a86334d5aMoved ReqID out of SignalHeader and into ResponseHeader, added ResponseSignal interface for signals that are responses to othersnoah metz2023-10-01 16:45:03 -0600
ab5b922a7dForward status signals to resolversnoah metz2023-09-18 19:55:55 -0600
d34304f6adAdded logic to not re-resolve nodes if they're cached, and cache nodes as they're resolvednoah metz2023-09-18 12:02:30 -0600
9ffa9d6cb2Reorganized GQL files, and moved from modifying the GQL library to using a NodeCache in ResolveContextnoah metz2023-09-18 11:15:58 -0600
21224e8837Updated with graphql changed, need to make Self delete source of status on message receivednoah metz2023-09-17 16:00:24 -0600
6bfe339854Modified graphql library to store the result of the last resolution in a subscription and pass it to the next resolutionnoah metz2023-09-14 15:50:08 -0600
ecaf35f05dSimplified gql resolution a bit, need to work on subscriptionsnoah metz2023-09-13 16:27:55 -0600
4daec4d601Cleanup and move away from capnp to custom TLV serializationnoah metz2023-08-31 19:50:32 -0600
7bed89701dMade NewErrorSignal use fmt.Sprintf and tage variable args
v0.4.0
noah metz2023-08-28 15:09:01 -0600
ba344bddcfFixed policy serializing and added default policy to allow receiving errors, read results, and status updatesnoah metz2023-08-28 14:52:28 -0600
4ce2a642c5Changed TestLink to test add and removenoah metz2023-08-15 19:28:15 -0600
f31beade29Added signature to all signals(signature of serialized signal + source + dest so technically vulnerable to replay) to use for ACLnoah metz2023-08-08 14:00:17 -0600
96e842decfFixed some of the issues with GQL tests, still need to fix ACLnoah metz2023-08-07 20:44:56 -0600
8770d6f433Moved policies to node instead of an extension, need to fix gql testsnoah metz2023-08-07 20:26:02 -0600
1d91854f6fMoved to x25519 for EC operationsnoah metz2023-08-06 12:47:47 -0600
7d0af0eb5bAdded NewSignal that extensions can process when a node is newly creatednoah metz2023-08-04 19:47:17 -0600
42cd8f4188Added AuthorizedSignal wrapper to wrap a signal with an ecdsa signature to prove it originated from a different nodenoah metz2023-08-01 14:09:29 -0600
b9a2cceaf1Moved gql response channel interaction into methodsnoah metz2023-07-31 21:03:48 -0600
df09433b88Changed resolves to map back to request channel specifically instead of to the contextnoah metz2023-07-31 20:53:56 -0600
0313d6a33fAdded start signal, and used it to restore gql server if was previously runningnoah metz2023-07-31 16:25:18 -0600
064dc72820Added State to GQLExt, TODO: add a start signal that gets sent to a node when it's loop is started so it's extensions can perform activation sequences
v0.2.8
noah metz2023-07-30 23:59:04 -0600
0424a3970fChanged lockable responses to errorsnoah metz2023-07-30 23:52:33 -0600
fde2f3ddd4Renamed signals and added ErrorSignalnoah metz2023-07-30 23:42:47 -0600
1af94520a8Added option to wait for signal indefinitelynoah metz2023-07-30 13:19:51 -0600
e92b2e508dAdded tests for lockable gql fieldsnoah metz2023-07-29 22:16:54 -0600
dca4de183eThink I got the interface registering figured out, need to test it out with self-referrential fields(list and single) from LockableExtnoah metz2023-07-29 19:16:33 -0600
fad8d8123cDid most of the work to move node interface creation to GQLExtContextnoah metz2023-07-29 18:27:52 -0600
891e69c775Added more sane methods to register GQL fields, need to do the same for itnerfaces and their defaultsnoah metz2023-07-29 17:23:25 -0600
d6a35247b0Add tests for gql server type in gqlnoah metz2023-07-29 16:34:21 -0600
1a3a07336aAdded back GQL functionality, TODO pool channels for resolve executions instead of creating new ones and GCing them every timenoah metz2023-07-29 16:00:01 -0600
2dfa10b1f6Renamed GQL functions to remove GQLnoah metz2023-07-29 11:03:41 -0600