Logan Allen
7a44015924
graph-store: update +tag-queries to be a (jug term uid)
2021-04-19 15:53:07 -05:00
Logan Allen
fb0f169c09
graph-store: add referential transparency to structures file and update libs to compile
2021-04-13 16:17:39 -05:00
Logan Allen
f3001e122f
graph-store: clean up old migrations
2021-04-13 15:38:42 -05:00
Liam Fitzgerald
54b3982b42
graph-store: upgrade reference content
...
This commit changes the type of update:graph-store and as such, a new
mark has been created. graph-store now consumes and produces
%graph-update-1. This new mark type is backwards incompatible with the
previous mark.
2021-03-24 13:06:26 +10:00
Liam Fitzgerald
ad05ddcc34
graph-hooks: %add-nodes permissioning
2021-01-26 12:42:44 +10:00
Liam Fitzgerald
69a5675a86
graph-store: log %add-graph
...
When a graph is joined, the subscriber receives an %add-graph update
that corresponds to the current state of the graph. This was not logged,
so if the graph did not recieve any updates before the subscription was
kicked, the whole graph would be have to be sent again. This would be
largely asymptomatic, however hark-store assumes that %add-graph will
only be emitted when a new graph is joined or created. As such, we log
this initial update, so that the push-hook can correctly ascertain the
backlog it needs to send and so %add-graph is only emitted once per
graph. This also opens the door for time-varying scries into
graph-store.
Fixes #4290
2021-01-20 10:52:19 +10:00
Logan Allen
4f7ca0a0dc
graph-store: add overwrite field to %add-graph
2020-11-12 20:40:12 +00:00
Logan Allen
7fb50a3f97
graph-store: respond to phil's comments, request %next for clay, and compare +tear to hash
2020-07-30 14:43:40 -07:00
Logan Allen
c06eb4d8c0
graph-store: removed +mop from sur and added test validator for chat
2020-07-21 17:38:06 -07:00
Logan Allen
85d086e6d6
graph-store: respond to ted's review
2020-07-21 11:04:18 -07:00
Logan Allen
233b61199d
graph: improved type naming
2020-07-07 17:53:18 -04:00
Logan Allen
39933ca848
graph: hooks compile and higher-order mark implementation first-pass
2020-07-06 19:31:57 -04:00
Logan Allen
ee5e80cf44
graph-store: enforce that only logged-updates may be sent via %run-updates, and enforce that they only affect the intended resource
2020-06-30 14:08:22 -04:00
Logan Allen
849556491c
graph-store: updated action-log to update-log and added timestamp to +update
2020-06-29 21:14:55 -04:00
Logan Allen
e4110c4d77
graph-hooks: stubbed out resubscribe on kick case
2020-06-26 20:29:22 -04:00
Logan Allen
e055ba98ae
graph-store+view: added a variety of query types for subset fetching, individual post fetching, child fetching, etc
2020-06-26 14:38:11 -04:00
Logan Allen
f1b10f2a07
graph-store: sort graph with most recent at left of graph (gth)
2020-06-24 14:13:15 -04:00
Logan Allen
a245a1b095
graph-store: added archiving functionality
2020-06-23 14:01:04 -04:00
Logan Allen
90a8df104b
graph-store: wrote basic queries
2020-06-23 14:00:15 -04:00
Logan Allen
07cf374462
graph-store: all json encoders/decoders work
2020-06-23 14:00:15 -04:00
Logan Allen
6493c75463
wip: all JSON decoders but %add-graph work
2020-06-23 14:00:15 -04:00
Logan Allen
b0fa0668b3
wip: json decoding
2020-06-23 14:00:15 -04:00
Logan Allen
81deb6247f
graph-store: stubbed out json encoding
2020-06-23 14:00:15 -04:00
Logan Allen
f8d860c0ef
graph-store: added %add-signatures, action-log, stubbed signature verification
2020-06-23 14:00:15 -04:00
Logan Allen
bc0c1e7245
graph-store: remove-nodes compiles
2020-06-23 14:00:15 -04:00
Logan Allen
8c2d9127f3
graph-store: add-nodes compiles
2020-06-23 14:00:15 -04:00
Logan Allen
e52779a356
graph-store: first pass at writing %add-nodes poke
2020-06-23 14:00:15 -04:00
Logan Allen
83ec7eae24
graph-store: cleaned up structures
2020-06-23 14:00:15 -04:00
Logan Allen
fcfcf95aed
graph-store: structure compiles
2020-06-23 14:00:15 -04:00