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
cdb91291ed
contact-store: %allow/%disallow support
2021-01-19 13:59:11 -06:00
Logan Allen
1eb99bfdcd
contact-store: wrote out all the JSON conversions and store compiles
2021-01-19 13:59:11 -06:00
Logan Allen
1f7f86f682
contact-store: first approach at rewrite
2021-01-19 13:59:09 -06:00
Isaac Visintainer
67954362a3
settings: new store, lib, sur, and mar
2021-01-19 11:41:28 -08:00
Liam Fitzgerald
8541886433
metadata: expose manual pinning of channels
2021-01-18 12:13:41 +10:00
Liam Fitzgerald
f3ab81f88b
metadata: allow for preview subscriptions
2021-01-15 15:45:51 +10:00
Liam Fitzgerald
3fa761aaf3
metadata-store: add picture field
2021-01-14 11:12:48 +10:00
Liam Fitzgerald
9921cdfc81
metadata: add hooks
2021-01-13 14:50:37 +10:00
Liam Fitzgerald
9b6ec09fe9
metadata-store, various: update scry library
2021-01-13 14:05:22 +10:00
Liam Fitzgerald
d724e933b3
metadata-store: move to 1-1 mapping between groups and resources
...
Most of userspace already makes this assumption, but it was never
reflected in metadata-store itself.
2021-01-13 13:50:04 +10:00
Liam Fitzgerald
98324445c1
metadata-store: exorcise paths
2021-01-12 14:26:19 +10:00
fang
b8bf96d55f
file-server: inline docs for actions
2021-01-02 13:44:13 +01:00
Liam Fitzgerald
128356dd47
Merge pull request #4156 from urbit/lf/last-updated
...
hark-graph-hook, hark-store: set last-updated on self posts
2020-12-18 13:56:16 +10:00
Liam Fitzgerald
6b6e9a7be2
hark: cleanup notifications on leave
2020-12-17 16:10:26 +10:00
Liam Fitzgerald
169955b45a
hark: rework unread tracking, pt.3
2020-12-16 17:46:35 +10:00
Liam Fitzgerald
610a8730b7
wip
2020-12-16 14:22:23 +10:00
fang
f285c7954e
sole: add %bye effect for closing the session
...
This lets applications suggest to the client that they should gracefully
unsubscribe from the session.
Arguably this might be accomplished by %kick-ing the client and then
crashing on their subsequent resubscribe, but this requires tracking
their sole session id and has less semantic clarity on what's happening.
2020-12-15 16:56:47 +01:00
Liam Fitzgerald
5fdfca10e2
hark-store: send update counts separately
2020-12-15 15:38:56 +10:00
Liam Fitzgerald
66fe59819e
hark-store: allow setting last-updated independently of unread counts
2020-12-14 13:33:31 +10:00
Liam Fitzgerald
06ed5af3f4
graph-store: add -eval thread
2020-12-11 15:52:17 +10:00
Liam Fitzgerald
c3e4a1632f
hark: migrate and drop chat notifications
2020-12-10 15:19:46 +10:00
Logan Allen
7802a7f8d9
Merge branch 'release/next-userspace' into lf/chat-graph
2020-12-09 15:45:26 -06:00
fang
d98c59e73a
zuse: lift moves out of +able
2020-12-08 01:47:06 +01:00
fang
eab88170e2
Merge branch 'jb/motion' into m/de-thereum
2020-12-07 13:42:00 +01:00
fang
25a55c0f63
various: ethereum, azimuth, json-rpc out of zuse
...
Moves them into files in /lib, and updates dependents accordingly.
2020-12-06 17:26:52 +01:00
Philip Monk
8103a6423c
jael: cleanup per review
2020-12-05 15:17:37 -08:00
Philip Monk
b9fe6af976
jael: don't signal breach if first hearing of ship
...
When you first boot, if you try talk to someone before your azimuth is
up-to-date (for example by import), then if they've ever breached
(twice) then you'll get breach notification, cancelling your message.
This changes is it so that if we haven't heard anything about this ship,
we don't signal a breach.
The implementation complexity is primarily because we need
eth-watcher/azimuth-tracker to produce an update of a list instead of a
list of updates. This way, Jael can keep a "state as of the beginning
of this move" variable to check when deciding whether to signal a
breach.
2020-12-04 23:08:47 -08:00
Logan Allen
fc28fbd1c5
Merge branch 'lf/chat-graph' into la/merge-graph
2020-12-04 12:49:21 -06:00
Matilde Park
78c22ae5c4
Merge branch 'na-release/candidate' into release/next-userspace
2020-12-03 20:55:16 -05:00
Isaac Visintainer
2cf6af586d
Merge branch 'na-release/candidate' into philip/testnet
2020-12-02 21:10:15 -08:00
Logan Allen
1913cdf4f1
arvo: remove unused app files, libraries, and imports
2020-12-02 14:05:04 -06:00
Liam Fitzgerald
3d21dcd19f
Merge branch 'release/next-userspace' into lf/chat-graph
2020-12-02 13:42:02 +10:00
Philip Monk
e69804a5ae
Merge remote-tracking branch 'origin/na-release/candidate' into m/flagday-keyfile
2020-12-01 14:02:37 -08:00
Isaac Visintainer
81cf813128
herb/lens: add utilites for import/export
2020-12-01 00:00:49 -08:00
Liam Fitzgerald
9ee62a2e55
hark: rework unread tracking, again
2020-12-01 15:46:28 +10:00
Isaac Visintainer
94bb140448
aqua: manage azimuth state within aqua itself rather than using a thread
2020-11-30 13:15:59 -08:00
fang
a539d986a7
various: move away from {type} syntax
...
In favor of [type] syntax.
Turns a bunch of ++ into +$ along the way.
2020-11-26 17:43:26 +01:00
fang
44fb0cc19d
various: move away from face/type syntax
...
In favor of face=type.
2020-11-26 17:38:00 +01:00
fang
a6e7af38d5
various: move away from $constant type syntax
2020-11-26 17:31:06 +01:00
fang
194e8ae440
hoon: remove += and +- arm syntax
2020-11-26 17:27:30 +01:00
Joe Bryan
d6e5b19b3d
Merge branch 'na-release/candidate' into jb/no-wrap-tank
...
* na-release/candidate: (31 commits)
pill: change to ropsten
zuse: change to ropsten
pill: all
u3: fix accidental neologism in comments
pill: solid
u3: refactors dynamic hint bytecodes, documents protocol
u3: adds dynamic hint bytecodes and implementation
u3: moves _n_swap() next to other stack ops
u3: adds ghetto +mook replacement
u3: moves |ut battery to the rightmost cache key position
u3: adds |ut battery to jet cache keys
pill: solid
pill: solid.pill
hoon: bscl to bccl, etc
pill: solid
hoon: modernizes syntax in the rest of |co
hoon: updates @p rendering to avoid intermediate right-shifts
hoon: refactors @da/@dr coin printing
hoon: comments, modernizes syntax for all +*-co:co gates
hoon: refactors +r-co:co, modernizing syntax
...
2020-11-23 23:15:12 -08:00
Liam Fitzgerald
b7b4000986
hark: separate unread tracking from notifications
2020-11-24 15:40:03 +10:00
Joe Bryan
374f93d812
hoon: moves $json and styled-text molds back to %zuse
2020-11-20 15:23:56 -08:00
Joe Bryan
b1e3b0def2
hoon: moves $xray into userspace
2020-11-20 15:23:56 -08:00
Joe Bryan
aea0f571d7
hoon: moves $plum and +plume to userspace
2020-11-20 15:23:56 -08:00
Joe Bryan
890d6b4944
Merge branch 'release/next-vere' into na-release/next-vere
...
* release/next-vere:
build: update gcloud to use non-deprecated action
vere: manage memory properly in _fore_import
build: update GoogleCloudPlatform/github-actions/setup-gcloud to 0.2.0
king: try undoing warnings in eventlog-lmdb
king: diswarn tests
king: more warnery
king: fix warnings; more consistent warn policy
vere: add -i and -o options for import and export
herb/lens: add utilites for import/export
vere: refactors pier initialization to fix -X
king: fix test (daaad)
king: fix warnings in Tree (thanks dad)
king: this is a holdup!
2020-11-19 23:59:51 -08:00
L
c3c9218083
Merge pull request #3927 from urbit/la/revisions
...
graph-store: amend %publish and %link validators to allow editing comments
2020-11-18 18:01:13 -06:00
Isaac Visintainer
41ce22d6ae
herb/lens: add utilites for import/export
2020-11-16 15:57:35 -08:00
Liam Fitzgerald
5c148e9c56
hark-store: reverse map ordering
2020-11-16 13:52:45 +10:00
Liam Fitzgerald
ec580cf8c1
hark-store: rework caching
2020-11-16 12:22:42 +10:00
Logan Allen
4f7ca0a0dc
graph-store: add overwrite field to %add-graph
2020-11-12 20:40:12 +00:00
Liam Fitzgerald
437c107c83
hark-store: cache graph-unreads
2020-11-12 11:31:33 +10:00
Liam Fitzgerald
e71ba741f4
Merge pull request #3908 from urbit/lf/hark-graph-indices
...
hark: follow individual indices
2020-11-11 10:37:19 +10:00
Matilde Park
e986298ee9
Merge branch 'release/next-userspace' into lf/hark-redux
2020-11-10 15:04:16 -05:00
Matilde Park
fdcb2c32db
Merge branch 'lf/hark-redux' into lf/hark-graph-indices
2020-11-10 14:21:51 -05:00
Liam Fitzgerald
7e5bf37184
hark: address L review
2020-11-10 13:32:48 +10:00
Liam Fitzgerald
9eec477e0e
hark-graph-hook: watch individual indices
2020-11-10 12:14:06 +10:00
Logan Allen
4b7f0e8025
thread-watch: change name to observe-hook
2020-11-06 14:55:32 -06:00
Liam Fitzgerald
fa3fe2b17d
hark-store, hark-chat-hook: support mentions in chat
2020-11-06 14:19:58 +10:00
Liam Fitzgerald
cd11d994a4
hark-store: add %chat types
2020-11-05 12:50:56 +10:00
Liam Fitzgerald
b705b91577
hark-chat-hook: add first sketch
2020-11-05 12:27:45 +10:00
Liam Fitzgerald
92fec34658
graph-store: add %mention type
2020-11-03 15:03:02 +10:00
Logan Allen
353d328340
thread-watch-hook: moved to marks and slopped vases
2020-11-02 15:22:50 -06:00
Liam Fitzgerald
2de45c53ef
Merge branch 'release/next-userspace' into lf/hark-redux
2020-10-28 16:34:55 +10:00
Liam Fitzgerald
cf4f0f302e
hark: final pass for bugs
2020-10-28 15:52:59 +10:00
Logan Allen
795e4a4509
invite-store: updated comments
2020-10-27 12:33:28 -05:00
Liam Fitzgerald
9b19e30d23
hark-hooks: add JSON conversion, marks
2020-10-27 15:04:39 +10:00
Logan Allen
c8068e8fcb
agents: all agents compile with new invites types and import patterns
2020-10-22 12:17:15 -05:00
Liam Fitzgerald
b1fb130103
hark-group-hook: add %hark-group-hook
2020-10-21 16:09:22 +10:00
Liam Fitzgerald
def6cfd535
hark-graph-hook: add %hark-graph-hook
2020-10-21 16:09:18 +10:00
Liam Fitzgerald
2aed5baa25
hark-store: add working hark-store
2020-10-21 15:55:39 +10:00
Logan Allen
52d7837420
agents: updated all references to invites
2020-10-20 17:23:07 -05:00
Logan Allen
769c50dd25
invite-store: converted from paths to resources. wip
2020-10-16 13:22:57 -05:00
Logan Allen
e9f27a51fa
acme: remove last %hall import and remove sur file
2020-10-01 21:49:16 -05:00
Logan Allen
598b4e19c2
graph-view: added %module field to %graph-view %create action
2020-09-22 12:44:52 -05:00
Logan Allen
f015acb76c
metadata: add %module field to metadata
2020-09-22 12:26:19 -05:00
Logan Allen
0211cdd73c
graph-thread: %forward an update to the appropriate %graph-push-hook
2020-09-17 13:56:21 -05:00
Ted Blackman
9d4e10ff48
graph-view: hard-code app-name to %graph on server-side
2020-09-15 16:25:58 -04:00
Liam Fitzgerald
61e1a40650
graph-view: remove typing of app
2020-09-15 11:23:13 +10:00
Liam Fitzgerald
9ef2adf9da
graph-view: error-handling pass
2020-09-11 13:09:34 +10:00
Liam Fitzgerald
e206b9c951
graph-view: fix app-name in metadata
2020-09-11 10:15:04 +10:00
Liam Fitzgerald
af77d47e73
graph-view: revived groupify
2020-09-11 10:15:04 +10:00
Liam Fitzgerald
574e6de984
graph-view: refine threads
2020-09-11 10:15:04 +10:00
Liam Fitzgerald
556759ee3f
graph-view: address review comments
2020-09-11 09:35:44 +10:00
Liam Fitzgerald
ff1219bbda
marks: add graph-view marks
2020-09-11 09:35:44 +10:00
Liam Fitzgerald
08dab6c5b0
graph-view: add delete, leave threads
2020-09-11 09:35:44 +10:00
Liam Fitzgerald
19371c46c2
graph-view: added create,join threads
2020-09-11 09:35:44 +10:00
Logan Allen
e1b011224d
file-server: fix %file-server by adding SPA flag and threading is-file through request
2020-08-26 14:24:16 -05: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
452d6ea4e1
graph-store: fully tested mark validation system
2020-07-28 12:03:09 -07:00
Logan Allen
325667f9ec
Merge branch 'master' into la/graph-store
2020-07-27 12:10:22 -07:00
Logan Allen
0a2e721d7f
graph-store: move over to +sham from +mug
2020-07-22 13:32:47 -07:00
Liam Fitzgerald
24b25a3422
Merge remote-tracking branch 'origin/release/next-userspace' into lf/groups-refactor
2020-07-22 10:42:52 +00: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
Philip Monk
016719ca6b
glob: added app to distribute js outside clay
2020-07-15 12:26:55 -07:00
Logan Allen
80d67c2f16
graph-view: delete for now
2020-07-08 15:39:20 -04: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
a7cbecc0e2
Merge branch 'lf/groups-refactor' into la/graph-store
2020-07-06 15:02:20 -04:00
Liam Fitzgerald
bd2fbc2f9c
groups: address review comments
2020-07-02 12:20:23 +10: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
Liam Fitzgerald
9b61c5571b
Merge branch 'ford-fusion' into lf/groups-refactor
2020-06-27 10:42:16 +10:00
Logan Allen
e4110c4d77
graph-hooks: stubbed out resubscribe on kick case
2020-06-26 20:29:22 -04:00
Logan Allen
df982177e5
graph-hooks: added initial sketch
2020-06-26 17:13:12 -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
Liam Fitzgerald
47352a06ba
groups: finalize state adapters
2020-06-24 10:28:57 +10:00
Logan Allen
a245a1b095
graph-store: added archiving functionality
2020-06-23 14:01:04 -04:00
Logan Allen
e6e4e370d3
graph-store/view: move all signing out to %graph-view
2020-06-23 14:01:04 -04:00
Logan Allen
59a4c52232
graph-view: first sketch
2020-06-23 14:01:03 -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
31a6ec5d1c
graph-store: finished json encoding
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
d44e7eb9ca
graph-store: first pass at signing, hashing, and verifying nodes
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
Matilde Park
5ad03868b2
Merge branch 'master' into release/next-userspace
2020-06-22 10:24:34 -04:00
Liam Fitzgerald
d5466ff31a
groups: fix remaining bugs in new implementation
2020-06-15 18:09:03 +10:00
Liam Fitzgerald
9123cabed7
chat: fix remaining issues with new groups
2020-06-15 18:07:21 +10:00
Liam Fitzgerald
d66dbff61e
groups: migrate to push-pull hooks and resources
2020-06-08 17:53:16 +10:00
Liam Fitzgerald
f392e861ee
groups: add prototype state adapters and cleanup
2020-06-03 12:21:00 +10:00
Fang
30924609e0
Merge pull request #2882 from urbit/lf/links-refactors
...
links: namespace types
2020-06-02 17:16:37 +02:00
Liam Fitzgerald
5016e84c0a
groups: namespace tags
2020-06-02 15:24:08 +10:00
Liam Fitzgerald
e2aa8af220
groups: add .hidden flag on group
2020-06-02 15:24:08 +10:00
Liam Fitzgerald
b5d9fcf390
groups: use rank:title for %open policy
2020-06-02 15:24:08 +10:00
Liam Fitzgerald
8a2e325fe0
publish: update to new groups
2020-06-02 15:22:43 +10:00
Liam Fitzgerald
841ba72bd9
chat: update to new groups
2020-06-02 15:20:14 +10:00
Liam Fitzgerald
f60181871a
groups: finish rewrite
2020-06-02 15:11:02 +10:00
Liam Fitzgerald
d2de8d72eb
groups: begin rewrite
2020-06-02 15:07:09 +10:00
Logan Allen
b863dca773
apps: more merge fixes for chat and publish
2020-06-01 14:17:14 -04:00
Logan Allen
8a3d0adb57
publish / chat-store: fix merge issues
2020-06-01 14:07:28 -04:00
Logan Allen
9b5c93d2f1
file-server: renamed to file-server
2020-06-01 14:02:12 -04:00
Logan Allen
f13b174f16
landscape: renamed to http-server-store, finished subscribable configuration
2020-06-01 14:01:38 -04:00
Isaac Visintainer
7b0a587c4a
landscape: don't special case os1 app paths
2020-06-01 14:00:47 -04:00
Isaac Visintainer
ae58a62fad
landscape: added static serving to landscape.hoon
2020-06-01 14:00:47 -04:00
Logan Allen
deb7c3445b
apps: finish mark and http cleanup
2020-06-01 14:00:46 -04:00
Logan Allen
4550bc6dc1
apps: updated apps to use consistent %initial update
2020-06-01 14:00:46 -04:00
Logan Allen
0c2b770411
launch: added json marks
2020-06-01 13:57:06 -04:00
Logan Allen
9a008155c7
launch: finished the structure of the rewrite, supports tile hiding and tile reordering
2020-06-01 13:57:06 -04:00
Logan Allen
23cdb8f07e
launch: wip
2020-06-01 13:55:28 -04:00