Fang
115fd1c14c
metadata-store: never crash fetching group metadata
...
In order to track & respond to all group-related metadata, hooks may
want to subscribe to the metadata-store in response to group creation.
In that case it is possible that there are no entries for the group-path
in group-indices yet.
This makes us fall back to the empty set in case group-indices has no
entry for the group-path yet.
2020-03-01 02:09:25 +01:00
Fang
0658367aaf
link hooks: discover resources with metadata-store
...
Instead of assuming groups to be singular resources, now depends on
metadata-store to discover %link resources, and the groups associated
with those.
2020-03-01 02:09:25 +01:00
Fang
068a8c98d6
metadata: add helper lib for common queries
2020-03-01 02:09:24 +01:00
Logan
3e235146ee
Merge pull request #2371 from litpub/bug/scroll-to-bottom-on-new-chat
...
chat: Fixes #2347 pushes chat to bottom on <Chat> mount
2020-02-29 16:35:38 -08:00
Jared Tobin
9c1d3090c9
Merge branch 'lukechampine/crypto-tests' ( #2222 )
...
* lukechampine/crypto-tests:
test: add bip32 vectors
test: add scrypt vectors
test: add hmac vectors
test: add ed25519 vectors
test: add expect arm
test: add AES SIV mode vectors
zuse: split sivb keys at correct offset
test: add AES-CMAC vectors
test: add AES CTR mode vectors
test: add AES CBC mode vectors
test: add AES ECB mode vectors
2020-02-29 19:39:35 +04:00
édouard
5474680e5c
soto: swap out tile images
...
The previous Tile.png for the Dojo module (Soto) was a stylized rendering of "barcen" and could be seen as confusing. Fixing up the image to appear more *actually* glyph-like.
2020-02-28 16:16:37 -05:00
~litpub
701f83bc21
Fixes #2347 pushes chat to bottom on <Chat> mount
2020-02-28 13:02:31 -08:00
Logan
1cfd176434
Merge pull request #2369 from urbit/unmanaged-chats-rc
...
Unmanaged Chats Work Properly and Support Metadata Syncing
2020-02-28 11:52:54 -08:00
Logan Allen
c960075a11
chat: set metadata properly and incorporate fixes
2020-02-28 11:52:17 -08:00
Jared Tobin
bd2d90440f
Merge branch 'ted/ford-no-pit' ( #2322 )
...
* origin/ted/ford-no-pit:
pills: update solid
http.c: revert timeout to original ~m10
tests: prime ford %reef cache
http.c: bump timeout from ~m20 to ~m30
http.c: bump timeout from ~m10 to ~m20
tests: fix ford tests for no %reef short-circuit
ford: remove pit short-circuit
2020-02-28 20:48:24 +04:00
lukechampine
f214ac8191
test: add bip32 vectors
2020-02-28 11:47:43 -05:00
lukechampine
0688c31d8a
test: add scrypt vectors
2020-02-28 11:47:43 -05:00
lukechampine
58cdceafd6
test: add hmac vectors
2020-02-28 11:47:43 -05:00
lukechampine
b300a97ca4
test: add ed25519 vectors
2020-02-28 11:47:43 -05:00
Jared Tobin
046506f9d4
Merge branch 'liam-fitzgerald/hoon-spot' ( #2247 )
...
* liam-fitzgerald/hoon-spot:
hoon: toggle spot typehints on flag
hoon: support %spot hint in xray
hoon: add %spot typehint
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-02-28 20:02:39 +04:00
Joe Bryan
eae7b71048
arvo: removes all vase literals from |va
2020-02-28 00:34:29 -08:00
Joe Bryan
cec9240771
arvo: removes all traces of meta-meta card reduction
2020-02-28 00:34:29 -08:00
Joe Bryan
d783b8902a
arvo: cleanup per review
2020-02-28 00:34:29 -08:00
Logan Allen
2b15010e66
chat: removed extraneous prints
2020-02-27 16:16:38 -08:00
Logan Allen
14b28a3d82
chat: unmanaged chats can be joined, have their title/description set, and send invites properly
2020-02-27 16:14:07 -08:00
édouard
f8bb003243
Merge branch 'os1-rc' into ed/qa-header-spacing-fixes
2020-02-27 19:06:33 -05:00
Logan
6587bc318d
Merge pull request #2367 from urbit/mp/os1/group/details
...
contacts: add group details page, metadata-store reducer
2020-02-27 15:28:44 -08:00
Fang
e7cbccbbf5
metadata-store: never crash fetching app metadata
...
In order to track & respond to all app-related metadata, hooks may want to
subscribe to the metadata-store as the first thing they do on-init. In that case
it is exceedingly likely that there are no entries for the app-name in
app-indices yet.
This makes us fall back to the empty set in case app-indices has no entry for
the app-name yet.
2020-02-28 00:16:09 +01:00
édouard
e8fdf3713d
chat, contacts, dojo, links, publish: edited existing padding/margins/color/font-size of tab/header components
...
Basically, this PR includes a collection of edits made to the headers across each of our OS1 modules.
I flattened the font sizing, fixed edge margins/padding, and fixed some button copy in the case of the Contacts app.
2020-02-27 17:54:13 -05:00
Logan Allen
7abb371a20
chat: unmanaged chats are cleaned up and sync down metadata properly
2020-02-27 14:54:03 -08:00
Isaac Visintainer
4c2cf0e463
base64: revert unnecessary syntax change
2020-02-27 12:43:46 -08:00
Joe Bryan
16bcff978c
arvo: removes vestigial |is core
2020-02-26 20:25:24 -08:00
Joe Bryan
835e34d57f
arvo: remove refactoring comments
2020-02-26 20:25:24 -08:00
Joe Bryan
ba753e3d36
arvo: replace $milt with $meta
2020-02-26 20:25:24 -08:00
Joe Bryan
bf23110edc
arvo: replace $mill with $maze
2020-02-26 20:25:24 -08:00
Matilde Park
8ae2cc2680
metadata-store: fix 'associations' typo for /all
2020-02-26 22:43:40 -05:00
Isaac Visintainer
c502474942
Merge branch 'master' into os1-rc
2020-02-26 19:18:17 -08:00
Joe Bryan
796478ada7
arvo: removes %gave, generalizes %hurl
2020-02-26 16:56:17 -08:00
Joe Bryan
53d9798cda
vane: prints error notifications where not handled
2020-02-26 16:56:17 -08:00
Joe Bryan
e59d56aa7a
behn: forward %drip error notifications, refactor %crud handling
2020-02-26 16:56:17 -08:00
Joe Bryan
93eaff7401
ames: downcast %hear error notification to %hole
2020-02-26 16:56:17 -08:00
Joe Bryan
4cae84d9ac
vane: downcast all error notifications to %crud
2020-02-26 16:56:17 -08:00
Joe Bryan
8e6dc992da
arvo: removes (commented out) legacy event routing
2020-02-26 16:56:17 -08:00
Joe Bryan
c38222de9f
test: updates vane calling convention
2020-02-26 16:56:17 -08:00
Joe Bryan
fa71cc2ae4
dill: "downcast" +call error notification to %crud
2020-02-26 16:56:17 -08:00
Joe Bryan
7b4ef1ff55
arvo: clear error state on each loop iteration
2020-02-26 16:56:17 -08:00
Joe Bryan
9915e7f645
arvo: supports both old and new %crud events
2020-02-26 16:56:17 -08:00
Joe Bryan
df970ed417
arvo: passes errors to all vanes
2020-02-26 16:56:17 -08:00
Joe Bryan
5f0f32d96a
arvo: moves most new structures to top level
2020-02-26 16:56:17 -08:00
Joe Bryan
b118147700
arvo: adds errors to |me
2020-02-26 16:56:17 -08:00
Joe Bryan
25a983ad44
arvo: adds errors to $wind and |le
2020-02-26 16:56:17 -08:00
Joe Bryan
eb6b99d9b5
arvo: use cached reflexives over explicit vases
2020-02-26 16:56:17 -08:00
Joe Bryan
02d811f6de
arvo: groups and refactors (most) top-level arvo structures
2020-02-26 16:56:17 -08:00
Joe Bryan
8187c58ee5
arvo: removes obsolete engines
2020-02-26 16:56:17 -08:00
Joe Bryan
624a40331c
arvo: restore original %xeno wires
2020-02-26 16:56:17 -08:00
Joe Bryan
9b09689d53
arvo: refactor relationships between engines
2020-02-26 16:56:17 -08:00
Joe Bryan
f5d8a3f8a6
arvo: enables new event-loop and vane engines
2020-02-26 16:56:17 -08:00
Joe Bryan
201ffd173d
arvo: adds new vane and event-loop engines
2020-02-26 16:56:17 -08:00
Joe Bryan
6d8261a867
arvo: refactors and enables neo dynamic analysis
2020-02-26 16:56:17 -08:00
Joe Bryan
e2f03a63ab
arvo: adds dynamic analysis from neo
2020-02-26 16:56:17 -08:00
Isaac Visintainer
8cd6160c55
publish: don't reset post dates on notebook import
2020-02-26 16:04:49 -08:00
Isaac Visintainer
8616bf06bf
publish: ignore updates from old version
2020-02-26 16:04:42 -08:00
Isaac Visintainer
da31b74521
publish: don't leave notebooks on OTA
2020-02-26 16:02:39 -08:00
Isaac Visintainer
762bf136eb
publish: set tile-num after OTA
2020-02-26 16:02:24 -08:00
Isaac Visintainer
db65ff546f
publish: don't require a new notebook to trigger upgrading the old
2020-02-26 16:02:15 -08:00
Logan
c5f1f0f7d2
Merge pull request #2356 from urbit/os1-chat-integration
...
apps: main backend integration between metadata and chat
2020-02-26 14:51:36 -08:00
Logan Allen
eada785c2c
chat-js + view: updated new page to work properly with group creation / selection
2020-02-26 14:21:20 -08:00
Logan Allen
0d69e17f3b
apps: main backend integration between metadata and chat
2020-02-26 14:10:32 -08:00
matildepark
a1b9e34290
Merge pull request #2353 from urbit/mp/os1/publish/edit
...
publish: add 'edit note' functionality
2020-02-26 16:29:48 -05:00
Matilde Park
e6b38a1b47
publish: allow direct join from URL
2020-02-25 21:07:06 -05:00
Liam Fitzgerald
8c6ae6f917
Merge branch 'master' into hoon-spot
2020-02-26 09:29:54 +10:00
Liam Fitzgerald
df51577022
hoon: toggle spot typehints on flag
...
Hides %spot typehints behind a compiler flag. Adds ++mind:ut to
expose this flag conveniently.
2020-02-26 08:07:02 +10:00
Isaac Visintainer
9581a0535c
publish: add publish invite path
2020-02-25 13:43:06 -08:00
Logan
1272a61443
Merge pull request #2324 from urbit/m/chat-ota
...
OS1 OTA: chat groups & permissions
2020-02-25 13:17:56 -08:00
Ted Blackman
44b3c9b2a3
tests: prime ford %reef cache
2020-02-25 15:53:08 -05:00
Fang
82292cc152
chat-hook: on-migrate, only send invites for whitelists
...
Instead of also sending invites to blacklisted ships, which is obviously
incorrect.
2020-02-25 21:06:44 +01:00
Fang
53bc1d1996
chat-hook: on-migrate, send fresh invites
...
Accepting these post-upgrade should re-establish all the required
subscriptions. (But doesn't as of this commit, work still pending.)
2020-02-25 21:02:05 +01:00
Matilde Park
a81018a5b6
publish: add wildcard route for note endpoints
...
We take in /edit parameters (and possibly others) on notes,
so we let the front-end handle the routing regardless of the additional
params in the URL.
2020-02-25 14:19:15 -05:00
matildepark
1c87e329d3
Merge pull request #2345 from urbit/jy/copy
...
Copy changes to publish and contacts
2020-02-25 13:14:31 -05:00
Fang
d6da23f8c4
chat-hook: style touch-ups
2020-02-25 16:56:10 +01:00
Ted Blackman
af04767dfe
tests: fix ford tests for no %reef short-circuit
2020-02-24 18:11:47 -05:00
Fang
51f1f9e3a2
chat-hook: on-migrate, delete permission-hook entry
...
If we don't host a group, we can't (locally) delete it, but we do still
have a permission-hook entry we want to clean up. This does that
deletion, but still relies on the permission-hook logic to clean it up
in the local group case.
2020-02-24 22:52:40 +01:00
Jimmy
e5be10dcc9
publish: sidebar dropdown copy change
...
update copy on contact
sidebarjs: sort dropdown copy change
2020-02-24 11:57:46 -08:00
~litpub
3f3a0b42e5
Firefox scroll support for chat
2020-02-24 11:40:14 -08:00
matildepark
f8dd807ae8
Merge pull request #2340 from urbit/mp/os1/soto/spinner
...
soto: add light/dark mode, spinner, prevent overflow
2020-02-24 13:58:39 -05:00
Jared Tobin
024908dd6a
Merge branch 'm/dbug-default' ( #2343 )
...
* origin/m/dbug-default:
dbug: default to %state
Signed-off-by: Jared Tobin <jared@tlon.io>
2020-02-24 13:44:10 +04:00
Fang
a61718fd51
dbug: default to %state
2020-02-23 01:46:26 +01:00
Logan
f64d720795
Merge pull request #2326 from urbit/os1-metahook
...
metadata-hook: a hook for sending metadata over the network
2020-02-21 20:05:07 -08:00
Logan
204ad1420d
Merge pull request #2342 from urbit/mp/os1/launch/dark
...
launch: dark mode
2020-02-21 19:14:30 -08:00
Logan
170003789a
Merge pull request #2316 from litpub/fixes-dom-nesting
...
chat: Fixes dom nesting warning on <Message>
2020-02-21 19:02:52 -08:00
Matilde Park
12b2d4756e
eyre: add dark mode styling to sign-in
2020-02-21 21:56:25 -05:00
Matilde Park
79ad3fa12c
soto: add spinner, fix overflow case
2020-02-21 19:52:01 -05:00
Matilde Park
08e511db87
soto: add light theme
2020-02-21 19:32:08 -05:00
Logan Allen
cf21ada1c2
metadata: style fixes, some bug fixes
2020-02-21 16:14:57 -08:00
Fang
e5525b7d9e
chat-hook: on-migrate, configure permission-hook also
...
Permissions for the new group need to be exposed to the members of those
new groups. This makes the on-migrate logic poke the permission-hook for
that.
2020-02-21 23:57:58 +01:00
Fang
c3becc9f5f
chat-hook: fall back if metadata-store not live
...
This temporary, upgrade-oriented logic depends on two assumptions:
- If the metadata-store is not running, we are still in the process of
applying the upgrade.
- If the above is true, all chats are /~host/name, all groups are
/~/~host/name, and they have a strict one-to-one relation.
Armed with those assumptions, we can deduce groups from chats and vice
versa without depending on the metadata-store, allowing us to carry on
as if it were already running.
2020-02-21 23:57:57 +01:00
Fang
337dc03f6b
permission-group-hook: support /lib/dbug interface
2020-02-21 23:57:57 +01:00
ixv
d1c54a7c2d
Merge pull request #2333 from urbit/ixv/publish-ota
...
OS1: fix publish ford OTA issues
2020-02-21 14:25:03 -08:00
Isaac Visintainer
09b381e8c6
ford: add state version and perform flush on migration between versions
2020-02-21 14:10:16 -08:00
Logan
fee50ff9e7
Merge pull request #2325 from pkova/os1-rc
...
chat-store: immediate handle-read on our %message
2020-02-21 13:45:50 -08:00
Isaac Visintainer
f7aa1298bb
ford: explain +load change in comment
2020-02-21 13:29:59 -08:00
Fang
d80b5d24bc
permission-hook: clean up access-control on %delete
...
If we %add-owned, then we add an entry to the access-control jug matching the
data we put into the synced map. When a permission gets deleted, we remove it
from synced, but previously neglected to clean up the matching access-control
entry.
This ensures that if a permission was deleted, and we had it registered as
owned, that the relevant access-control entry is removed from state.
2020-02-21 21:45:04 +01:00
Isaac Visintainer
19e70368e8
ford: flush state on upgrade
2020-02-21 11:12:33 -08:00
Isaac Visintainer
6e8643000b
fixed call to make-groups in outer core
2020-02-21 11:11:38 -08:00
matildepark
910f19c21d
Merge pull request #2328 from urbit/mp/os1/link/spinner
...
link-fe: add spinner, behaviour
2020-02-21 09:42:35 -05:00