This website requires JavaScript.
8cb97d2350
update
master
noah metz
2024-03-31 18:58:27 -0700
c29981da20
Updated MessageQueue
noah metz
2024-03-31 17:02:30 -0700
810e17990c
Made default queue size 2, and not sure how that sped up the test to pre-change speeds
noah metz
2024-03-31 15:24:34 -0700
d0d07d464d
Remove debug print
noah metz
2024-03-31 15:19:08 -0700
11e7df2bde
Changed from a static channel queue to a dynamic queue for nodes
noah metz
2024-03-31 15:18:47 -0700
3eee736f97
Moved SendMsg and RecvMsg to one object
noah metz
2024-03-30 23:36:50 -0700
7e157068d7
Removed database update every signal process(need to find a replacement still), updated graphiql cmd, and made lockable more efficient at high numbers of requirements
noah metz
2024-03-30 22:57:18 -0700
b2d84b2453
Moved db from badger to an interface
noah metz
2024-03-30 14:42:06 -0700
66d5e3f260
Changed serialization to not allocate any memory, expects to be passed enough memory to serialize the type
noah metz
2024-03-28 20:23:22 -0700
1eff534e1a
Fixes and optimizations
noah metz
2024-03-28 19:28:07 -0700
3d28c703db
Removed event.go
noah metz
2024-03-25 18:50:53 -0600
a4115a4f99
Updated gql subscriptions to be send less messages
noah metz
2024-03-25 18:49:52 -0600
ab76f09923
Got GQL subscriptions working for lockable_state
noah metz
2024-03-23 03:23:00 -0600
6850031e80
Removed log lines, and fixed lock fail logic
noah metz
2024-03-23 02:51:46 -0600
0b93c90aa9
Removed uneeded lockable field
noah metz
2024-03-23 02:23:42 -0600
2db4655670
Rewrote lockable.go
noah metz
2024-03-23 02:21:27 -0600
d7b07df798
Reorganized to cleanup
noah metz
2024-03-21 14:22:34 -0600
0bced58fd1
Fixed GQL issues, started docs
noah metz
2024-03-21 14:13:54 -0600
8f9a759b26
Added GQL enum
noah metz
2024-03-17 14:25:34 -0600
c0407b094c
Enabled GQL tests and got them working to a bare minimum
noah metz
2024-03-10 16:31:14 -0600
c591fa5ace
Got node resolution working(I think), and save/load from DB
gql_cataclysm
noah metz
2024-03-10 15:41:13 -0600
f8dad12fdb
Got some basic node resolving working
noah metz
2024-03-09 22:09:40 -0700
eef8451566
Basic gql functionality, need to work on resolving nodeIDs by sending/waiting for read signals
noah metz
2024-03-08 17:43:30 -0700
7e143c9d93
Added graphiql command, fixed map GQL naming, and made serialization interface use generics
noah metz
2024-03-08 14:35:23 -0700
7314c74087
Rewrote serialization
noah metz
2024-03-08 00:22:51 -0700
1eb6479169
Fixed race condition with load order
noah metz
2024-03-04 22:11:40 -0700
e16bec3997
Started graphql and serialization come together
noah metz
2024-03-04 21:30:11 -0700
6942dc02db
Major cleanup
noah metz
2024-03-04 17:30:42 -0700
e5776e0a14
Updated 100 test to 1000
noah metz
2024-03-03 16:38:40 -0700
8927077167
More cleanup, moved initialization to interface instead of signals
noah metz
2024-03-03 16:37:03 -0700
faab7eb52c
Cleanup(disabled gql test temporarily)
noah metz
2024-03-03 15:45:45 -0700
61565fa18c
Made lockable abort fully if everything unlocked on first error
0.0.1
noah metz
2023-11-19 00:28:08 -0700
9c534a1d33
Upped gql subscriber channel size from 1 to 100
noah metz
2023-11-15 09:33:02 -0700
c33f37e4cd
Made NewSuccessSignal return correct type
noah metz
2023-11-14 16:40:17 -0700
b42753b575
Reduced test from 1000 to 100
noah metz
2023-11-14 15:51:24 -0700
df9707309f
Added time to event_ext.UpdateState, added event start time to gql
noah metz
2023-11-13 17:29:53 -0700
646e6592f0
Not sure tbh
noah metz
2023-11-13 13:23:58 -0700
c5f95d431d
Changed event strings to EventCommand or EventControl
noah metz
2023-11-12 13:36:11 -0700
59424cecc1
Added some logging and fixes
noah metz
2023-11-11 14:52:08 -0700
786f374b5f
Added unlock state change to lockable timeout handling
noah metz
2023-11-11 14:21:10 -0700
c54101f4a3
Don't have time to explain :/
noah metz
2023-11-11 13:53:41 -0700
520219f7b0
Removed superfluous writeheader call
noah metz
2023-11-07 20:58:03 -0700
8b91d0af0c
Changed WaitInfo struct to include reason
noah metz
2023-11-07 20:51:34 -0700
8bb1dacf23
Added logging
noah metz
2023-11-06 01:28:17 -0700
6580725241
fixed errors
noah metz
2023-11-06 00:59:25 -0700
58675377fd
Moved writes to be per-extension
noah metz
2023-11-06 00:50:29 -0700
dee7b917f7
Simplified TestEventExt with ValidateTransition
noah metz
2023-11-05 23:32:13 -0700
8d1e273331
Reworked changes to include map[ExtType][]string
noah metz
2023-11-05 21:18:14 -0700
42e4a8f7ea
Serialization optimization
noah metz
2023-11-04 23:21:43 -0600
c773ea2b14
Changed event to require parent
noah metz
2023-11-04 18:56:35 -0600
ddb3854d00
Handle timeouts better in lockable
noah metz
2023-11-03 22:54:28 -0600
f41160da68
Cleaned up Lockable
noah metz
2023-11-03 22:51:54 -0600
3052f8099f
Changed QueueTimeout to not require WaitMap
noah metz
2023-11-03 21:53:49 -0600
f5a08bbc48
Moved WaitInfo to node.go, added *Node methods for handling WaitMap's
noah metz
2023-11-03 21:41:06 -0600
57156251cd
More signal prints
noah metz
2023-11-03 00:59:48 -0600
8e3510129c
Added 'ready' state between init and start for events, and added String for more signals
noah metz
2023-11-02 20:58:38 -0600
3a6e562390
Added more signal string representations, and fixed event/gql bugs
noah metz
2023-11-01 19:32:36 -0600
a061d6850c
Added TestEventExt and TestEvent, added return of queued signals to WaitForResponse
noah metz
2023-10-30 19:40:30 -0600
2081771135
Sort maps when serializing so they can be serialized consistently
noah metz
2023-10-30 13:23:08 -0600
dbe819fd05
Updated 1k test
noah metz
2023-10-30 01:42:36 -0600
39d3288094
Changed to linked list for serialization
noah metz
2023-10-30 01:25:18 -0600
0e8590e22a
Added call to PostDeserialize that I removed by accident
noah metz
2023-10-29 18:43:43 -0600
84aee24a21
Reworked serialization to split type/value serilization/deserialization
noah metz
2023-10-29 18:26:14 -0600
8a973c38b5
Save node on parsing queued signal, look into saving after signals queued as well to mirror(or saving signal queue to a different db key)
noah metz
2023-10-17 15:17:44 -0600
0eab243659
Fixed file resolution
noah metz
2023-10-17 15:11:58 -0600
a568adc156
Fixed serilize test
noah metz
2023-10-16 23:08:23 -0600
266e353c5f
Fixed duration serialization
noah metz
2023-10-16 10:03:51 -0600
95939fb020
Added more serialized stuf
noah metz
2023-10-16 00:54:10 -0600
92bb4bf976
removed todo
noah metz
2023-10-15 22:44:35 -0600
193952e84d
Fixed cache bug
noah metz
2023-10-15 22:43:11 -0600
d930d78351
Added logging
noah metz
2023-10-15 20:35:02 -0600
e299e77e78
Made Tree serialize the same always by sorting before serializing
noah metz
2023-10-15 18:34:34 -0600
b9bf61cf68
fix
noah metz
2023-10-15 16:29:16 -0600
4b7bc93914
Moved groups to use SubGroups instead so one node can support many sub_groups(admin, ref, user, etc.) to reduce signals sent
noah metz
2023-10-15 15:14:33 -0600
0159d0dd5a
Fixed GQL test auth
noah metz
2023-10-14 16:01:45 -0600
76e1e9a17a
Fixed verification of authorized signals
noah metz
2023-10-14 15:53:20 -0600
b3bbf71c22
Removed unused functions
noah metz
2023-10-14 15:31:18 -0600
08c36e0505
Added authorization check if non-nil when parsing node messages
noah metz
2023-10-14 15:16:56 -0600
c4df57a932
Added Authorization to not pass node private keys
noah metz
2023-10-14 15:05:23 -0600
8c80ec9dd6
Added gv tag to ACLProxyPolicy so that it actually serializes/deserializes
noah metz
2023-10-13 14:12:30 -0600
187ffb1324
Added ACLProxyPolicy
noah metz
2023-10-13 13:45:30 -0600
16e25c009f
Added ACLExt and tests
noah metz
2023-10-13 00:32:24 -0600
c63ad91252
Added mutations for add/remove members
noah metz
2023-10-11 19:08:12 -0600
b32f264879
Updated gql test with working subscribe
noah metz
2023-10-11 19:04:43 -0600
ae289705bb
Added add/remove member to group, and test for group
noah metz
2023-10-11 18:11:24 -0600
190824e710
gql fixes
noah metz
2023-10-11 17:13:36 -0600
c4de49099b
Updated graphiql handler to use authToken() where available
noah metz
2023-10-10 22:25:12 -0600
0a936f50f8
Set ID and direction of created signals
noah metz
2023-10-10 19:35:42 -0600
0941c6c64e
Added gql_signal.go
noah metz
2023-10-10 18:25:30 -0600
92d8dfd006
Made status signal printable
noah metz
2023-10-10 12:53:31 -0600
f82bbabc66
Removed extension type from Changes, and made serializable
noah metz
2023-10-10 11:23:44 -0600
542c5c18af
Added code to stop gql server on shutdown
noah metz
2023-10-08 23:53:38 -0600
6381713972
Reduced signal log spam
noah metz
2023-10-08 02:38:18 -0600
34162023cb
Removed log statement, and moved initial node write to after parsing of creation signal
noah metz
2023-10-08 02:35:11 -0600
56f3cce415
Simplified lockable changes
noah metz
2023-10-08 02:22:02 -0600
7234b11643
Simplified changes
noah metz
2023-10-07 23:08:18 -0600
302f0f42fe
Added 'changed' field to 'Process'
noah metz
2023-10-07 23:00:07 -0600
7451e8e960
Added StoppedSignal as stopped status(no db write happens after processing) and added helper functions to stop nodes.
noah metz
2023-10-06 20:04:53 -0600
9eadb00397
Added default group policy
noah metz
2023-10-03 21:18:06 -0600
e042384b3f
Made fixes for group
noah metz
2023-10-03 20:14:26 -0600