Matilde Park
8ba29acc15
landscape: redirect properly on channel archive
...
Previously landed on a crash.
2021-02-25 19:17:45 -05:00
J
11a58115b0
interface: implement useStorage and withStorage
...
useS3 and withS3 are now gone. Storage should work with both GCP and S3,
preferring GCP if available and falling back.
2021-02-26 00:07:15 +00:00
Liam Fitzgerald
86bc8b9444
hark-store: bunt cache before rebuilding
...
Previously, rebuilding the cache in any scenario other than on-load would add
missing notifications but not remove read or dismissed notifications
Fixes urbit/landscape#479
2021-02-26 09:58:48 +10:00
J
4814d61c48
interface: unnecessary const
2021-02-25 23:08:41 +00:00
J
a6d4c3a431
interface: proof-of-concept GCP upload
...
As of this commit, the Links app uploads files to GCP storage.
(Note that it no longer uploads to S3. Still need to support both.)
2021-02-25 22:52:18 +00:00
J
c718894eb3
interface: explicitly depend on querystring
...
It will be used by GcpClient.
2021-02-25 22:50:50 +00:00
Matilde Park
75d811d298
groups: reduce added member from pending
...
Fixes urbit/landscape#490
2021-02-25 14:46:08 -05:00
Matilde Park
52e5d4a011
links: enforce valid URI on render
...
Fixes urbit/landscape#280
2021-02-25 14:30:50 -05:00
Matilde Park
6efa47b6cc
leap: truncate statuses
...
Fixes urbit/landscape#487
2021-02-25 13:41:17 -05:00
Matilde Park
e8bbc56c48
leap: cite patps
2021-02-25 13:40:53 -05:00
matildepark
c63ffbdb73
Revert "landscape: allow most patp punctation in tokenize"
2021-02-25 13:24:05 -05:00
Matilde Park
a666ce902b
ResourceSkeleton: render group DM members
2021-02-25 13:22:13 -05:00
Matilde Park
be88d60329
ResourceSkeleton: dynamically truncate description
2021-02-25 13:11:03 -05:00
Tyler Brown Cifu Shuster
99d04500c5
npm/api: changed metadata app property
2021-02-25 07:13:32 -08:00
Tyler Brown Cifu Shuster
ece8836a7e
http-api: changed eventsource tool
2021-02-24 19:58:32 -08:00
Tyler Brown Cifu Shuster
d7bbf3b54b
api: brought to parity with livenet
2021-02-24 19:54:00 -08:00
Isaac Visintainer
c0849f2c0b
settings: add array type
2021-02-24 17:28:26 -08:00
J
efea38f842
interface: GcpReducer
...
Now we are correctly storing the GCP accessKey in state.
2021-02-25 00:41:47 +00:00
J
9fa086e0d3
interface: extract GcpManager
...
Now the API is just an API. (I did still have it produce an expiry time,
since it makes the refresh loop easier to do.)
Not yet storing the token now.
2021-02-25 00:31:39 +00:00
J
3c2ce636e7
interface: storing the gcp token
2021-02-25 00:31:16 +00:00
janeway-bot
cc6adb3ffd
Merge 8c84de618d
into release/next-js
2021-02-25 02:35:17 +04:00
Matilde Park
d0d50f1aee
launch: overlap responsive colors on white box
2021-02-24 17:12:13 -05:00
Logan Allen
6228bc42a6
graph-push-hook: deny imposters even if we have %yes permission
2021-02-24 16:09:56 -06:00
Matilde Park
68271b7947
launch: force black base hash
2021-02-24 16:27:03 -05:00
J
0a23c0f4a4
-get-gcp-token: docs, formatting
...
Correct expiry from @da -> @dr, and set max cols to 72.
2021-02-24 21:26:59 +00:00
J
a80c3504a8
interface: refresh loop
...
Still not actually storing the token anywhere...
2021-02-24 21:22:28 +00:00
Matilde Park
94eca8172f
launch: fix modal backgrounds
2021-02-24 16:21:56 -05:00
J
d0bb1cc849
gcp: camel-case json key names
...
Now we can do ({accessKey, expiresIn}) => {...} in JavaScript.
2021-02-24 21:20:39 +00:00
Matilde Park
16bd217d60
launch: update for 1.7
2021-02-24 15:56:16 -05:00
J
d60c3183f7
gcp: lib spacing
2021-02-24 20:55:40 +00:00
J
94556ce936
interface: GCP skeleton
2021-02-24 20:42:57 +00:00
J
2a82da55ca
-get-gcp-token: error messages
...
Don't dump extra console output on thread failure. Say 'gcp' in failures
to aid debugging.
2021-02-24 20:37:37 +00:00
J
03e99f52c9
gcp: make expiry relative
...
This indeed makes it easier on the Landscape side. It also makes it
easier to coerce from the JSON Google gives us, so a win all around.
2021-02-24 20:35:24 +00:00
J
713954a8bb
gcp: mark for tokens, token-to-json
2021-02-24 19:30:49 +00:00
Liam Fitzgerald
6b30a6c47d
glob: update to 0v3.10f5l.mmsef.76usq.9a3gk.0rmog
2021-02-24 14:25:45 +10:00
Liam Fitzgerald
7a8e16a2f2
Merge branch 'lf/not-your-mate'
2021-02-24 14:07:54 +10:00
Liam Fitzgerald
491c1b4698
Merge branch 'lf/neg-notifications'
2021-02-24 14:07:45 +10:00
Liam Fitzgerald
6f4c089250
Merge pull request #4479 from urbit/mp/landscape/ship-contacts
...
ShipSearch: update for flattened contacts
2021-02-24 11:19:19 +10:00
matildepark
fb4f786339
Merge pull request #4488 from urbit/mp/landscape/metadata-hidden
...
MetadataIcon: hide image overflow
2021-02-23 20:18:30 -05:00
matildepark
b4333c711e
Merge pull request #4486 from urbit/mp/landscape/authors
...
links, publish, notifications: work with flattened contacts
2021-02-23 20:18:14 -05:00
matildepark
d7337ed1d2
MetadataIcon: hide image overflow
...
Prevents visible cutoff given we have border-radius.
2021-02-23 20:02:33 -05:00
J
328159da67
-get-gcp-token: renamed from -get-gcp-jwt
2021-02-24 00:49:47 +00:00
J
d94f35aa5c
gcp: add token type
...
Also use it in -get-gcp-jwt.
2021-02-24 00:49:47 +00:00
matildepark
a89f509a2c
Merge pull request #4487 from urbit/mp/landscape/change-groupsearch-method
...
GroupSearch: use includes, not startsWith
2021-02-23 19:46:45 -05:00
matildepark
3bc6737c6e
Merge pull request #4485 from urbit/mp/landscape/group-join-placeholders
...
landscape: bring placeholder group joins to parity
2021-02-23 19:44:08 -05:00
matildepark
244f290924
Merge pull request #4480 from urbit/mp/landscape/timestamp-size
...
chat: set timestamp size to 1 in unread-notice
2021-02-23 19:41:29 -05:00
J
a8113182a8
-get-gcp-jwt: vertical
2021-02-23 23:48:50 +00:00
J
6a07130f0d
-get-gcp-jwt: correct scope, clean up call
...
It turns out 'devstorage.read_write' also gives us an access token
instead of a JWT, and is probably more the thing that we want.
Took the opportunity to make scope a macro to clean up the make-jwt call
site.
2021-02-23 23:12:48 +00:00
Matilde Park
e0b30165da
hark-fe: fix for flattened contacts
...
Fixes urbit/landscape#458
2021-02-23 18:10:27 -05:00
J
aa93ac49c1
-get-gcp-jwt: sot -> jot, moar vertical
...
Since we only have one JWT (the thing we produce is an "access token",
not a JWT), we can just call it jot.
2021-02-23 23:03:07 +00:00
J
61d8030ec9
-get-gcp-jwt: documentation, clearer return faces
2021-02-23 22:53:42 +00:00
J
9f43fef85d
-get-gcp-jwt: returns time of expiry
...
Couldn't bring myself to pass in a relative date without a base, so we
instead pass now into get-access-token, and return the time of expiry.
2021-02-23 22:40:05 +00:00
J
b0bb659f12
-get-gcp-jwt: @dr expires_in, cleanup
...
The expiry field we get from Google is not a timestamp, but a count of
seconds after which the token is invalid (hence, 'expires_in'). We
represent this as a @dr by multiplying the integer we get from Google by
~1s. (Perhaps it will wind up being easier on the Landscape side to
consume the raw integer, but we may as well start off more
type-correct.)
Also cleans up some names now that I'm less confused about how the token
API works, and makes some syntax more vertical.
2021-02-23 22:34:48 +00:00
Matilde Park
9758ec635c
GroupSearch: use includes, not startsWith
...
Loosely searches for group titles.
Fixes urbit/landscape#477
2021-02-23 17:26:27 -05:00
J
d978e6a551
-get-gcp-jwt: produces an access token
...
The correct scope to ask for is not devstorage.editor, but
cloud-platform. This will, rather than returning a signed JWT from
Google that looks like it works but doesn't, return a JSON object
containing an access token and expiration time.
2021-02-23 22:18:59 +00:00
Matilde Park
d3467e6961
GroupLink: address #4485 design review
2021-02-23 17:16:06 -05:00
Matilde Park
fbc7e51a8e
links, publish: work with flattened contacts
...
Fixes urbit/landscape#457
2021-02-23 17:06:03 -05:00
Matilde Park
f77e1da331
landscape: bring placeholder group joins to parity
...
Fixes urbit/landscape#478
2021-02-23 16:31:15 -05:00
J
860343e3d4
-get-gcp-jwt: clean up references, use +ot
...
Moves =, closer to call sites so it's clearer what's coming from where.
Also uses +ot, allowing a less horrifying +sign-jwt. This also seems to
not jump back and forth between tapes and cords as much, for what that's
worth.
2021-02-23 21:14:35 +00:00
Jōshin
ac40b5cf24
-get-gcp-jwt: produce a JWT for use in GCP Storage
2021-02-23 21:13:30 +00:00
matildepark
859fc6422a
Merge pull request #4481 from urbit/james/daybreak-padding
...
chat: correctly pad daybreak divider
2021-02-23 15:12:59 -05:00
Jōshin
92a0b5eadf
zuse: simplify +di/du:dejs:format
2021-02-23 19:46:21 +00:00
Jōshin
9e69892631
zuse: time conversion fixes
...
State before: in chrono:userlib, there were second-resolution
@da-to-unix and unix-to-@da functions. In en/dejs:format, there were
millisecond-resolution @da-to-unix and unix-to-@da functions. The
@da-to-unix path in time:enjs confusingly rounded to the nearest
millisecond, meaning millisecond n was a label for [n-0.5, n+0.5) rather
than [n, n+1).
This adds a millisecond-resolution @da-to-unix and unix-to-@da to
chrono:userlib, and a second-resolution conversion to en/dejs:format.
It makes use of the chrono:userlib functions in en/dejs, and doesn't do
any rounding.
Backwards-incompatible changes:
- made unt:chrono:userlib take a @da rather than @.
2021-02-23 19:46:21 +00:00
James Acklin
a68f929eed
chat: pad message, not daybreak
...
Fixes urbit/landscape#475
2021-02-23 13:33:07 -05:00
janeway-bot
7be3a8445f
Merge 50d45b0703
into release/next-js
2021-02-23 21:35:58 +04:00
fang
50d45b0703
gen: ensure +tally can run successfully
...
Apparently the group-store scry interface was changed recently.
2021-02-23 18:33:15 +01:00
Matilde Park
4ac0a001bd
chat: set timestamp size to 1 in unread-notice
2021-02-22 16:23:11 -05:00
matildepark
390a17b706
Merge pull request #4477 from urbit/james/blockquote-spacing
...
chat: blockquote spacing
2021-02-22 15:52:48 -05:00
James Acklin
97a6298889
chat: address PR comments
...
Fixes urbit/landscape#473
2021-02-22 15:29:24 -05:00
Matilde Park
fc2dd935b5
ShipSearch: update for flattened contacts
2021-02-22 15:22:15 -05:00
matildepark
e202a6425b
Merge pull request #4470 from urbit/james/miniprofile
...
interface: fixes miniprofile layout, restores actions
2021-02-22 14:43:14 -05:00
matildepark
a624519f62
Merge pull request #4466 from urbit/mp/landscape/safari-flex-shrink
...
landscape: prevent settings collapse on safari
2021-02-22 14:38:18 -05:00
matildepark
75f8cf573e
Merge pull request #4469 from urbit/james/chat-mention
...
chat: correctly position mentions
2021-02-22 14:31:58 -05:00
janeway-bot
1645e8597f
Merge 9a777e84de
into release/next-js
2021-02-22 23:24:22 +04:00
James Acklin
b6cdbf60c5
chat: eliminate blockquote padding and newline break, pad last message
...
Fixes urbit/landscape#473
2021-02-22 12:15:01 -05:00
James Acklin
06750bf856
chat: lints custom.css
...
Fixes urbit/landscape#473
2021-02-22 12:13:44 -05:00
Liam Fitzgerald
ecb835f949
RemoteContent: remove crossOrigin attribute if CORS unsupported
2021-02-22 14:01:08 +10:00
matildepark
ec44fbf269
Merge pull request #4472 from urbit/lf/globbed-sw
...
interface: adds serviceworker support
2021-02-21 22:09:33 -05:00
Liam Fitzgerald
1d69778225
sw: move registration out of index.html
2021-02-22 11:55:45 +10:00
Liam Fitzgerald
aefeea2d61
service-worker: handle update semantics properly
2021-02-22 11:55:03 +10:00
Liam Fitzgerald
13776380dd
glob: update to 0v1.ua909.ub024.9ed4i.23odb.jgdit
2021-02-22 11:29:17 +10:00
Liam Fitzgerald
64522eeca7
Merge remote-tracking branch 'origin/release/next-js' into lf/globbed-sw
2021-02-22 11:23:57 +10:00
Liam Fitzgerald
3a7dece50a
notifications: reduce group stats properly
2021-02-22 10:49:47 +10:00
Liam Fitzgerald
ac2c335bd2
hark-store: give stats facts for group notifications
...
Group notifications were being left out of the initial %unreads fact,
which was causing faulty calculation of notification counts on the
frontend
Fixes urbit/landscape #276
2021-02-22 10:47:38 +10:00
James Acklin
094ede67d8
interface: fixes miniprofile layout, restores actions
...
Fixes urbit/landscape#461
2021-02-20 18:27:18 -05:00
James Acklin
018900ab74
chat: positively apply margins to mentions
...
Fixes urbit/landscape#468
2021-02-20 13:47:45 -05:00
James Acklin
ec7d8462f6
chat: conditionally marginalize mention
...
Fixes urbit/landscape#468
2021-02-20 10:51:43 -05:00
Joe Bryan
c630515b76
gen: fix +tally (compiles)
2021-02-19 22:06:22 -08:00
Joe Bryan
ff345af1bd
test: fix base64 call in lib/pkcs
2021-02-19 20:38:26 -08:00
Joe Bryan
9c9f0d68c4
test: report and continue on build failures
2021-02-19 20:36:05 -08:00
Joe Bryan
6ae9631c7a
test: format output for CI
2021-02-19 17:52:56 -08:00
Joe Bryan
68403151b5
test: build agents/generators/marks in alphabetical order
2021-02-19 17:51:59 -08:00
Matilde Park
ab4ee1f54b
landscape: prevent settings collapse on safari
...
Channel settings would flex smaller than the content
requires, we prevent this here.
2021-02-19 19:03:42 -05:00
matildepark
e9a9863b22
Merge pull request #4441 from urbit/james/chatmessage
...
chat: ChatMessage spacing refactor
2021-02-19 14:50:06 -05:00
matildepark
ddeb7eec94
Merge pull request #4459 from urbit/la/fix-434
...
interface: ensure that we display the correct ship name and do not retain stale state
2021-02-19 14:22:26 -05:00
matildepark
a26fc5d4d0
Merge pull request #4460 from urbit/mp/chat/calm-avs
...
chat: only show avatars if we have them
2021-02-19 14:08:10 -05:00
Logan Allen
4cafa09c82
interface: run useEffect again if group changes
2021-02-19 13:02:44 -06:00
Matilde Park
3b8f0c334a
leap: prevent fresh on message navigation
...
fixes urbit/landscape#410
2021-02-19 13:45:27 -05:00
Ted Blackman
674b5edb1f
Merge branch 'release/next-sys' into ted/gall-q
2021-02-19 13:42:58 -05:00
Matilde Park
5945353ded
landscape: /messages respects calmengine
2021-02-19 13:42:15 -05:00