fang
4cf804e235
pill: update
2023-06-27 23:21:07 +02:00
fang
f3d1cd3ca4
eyre: simplify internal $note and $sign type style
2023-06-27 23:15:00 +02:00
fang
b2326167cc
dbug: update for recent eyre type changes
2023-06-27 23:09:39 +02:00
fang
7afa3d3486
eyre: collapse recent state update logic
...
The guest identities (#6561 ) and EAuth (#6598 ) features will both be
released as part of Zuse 412K, so their +load logic can be collapsed
into a single step.
2023-06-27 23:08:16 +02:00
fang
5407ae6416
eyre: make sure eauth nonce is unique
...
Similar to +new-session-key, we want to make sure that when we generate
a new nonce, it isn't already in use.
2023-06-27 23:02:43 +02:00
fang
4e5ce6fb69
eyre: keep queue for outgoing pleas
...
Keeping a queue of nonces to match the outgoing %pleas we send lets us
recover the nonce for the %done we receive in response. This is
important in the nack case, where we may want to eagerly serve the HTTP
client an error page response, instead of waiting for the timeout timer
to fire.
2023-06-27 22:58:22 +02:00
fang
c33ddfa101
Merge branch 'next/kelvin/412' into m/eyre-mirage
2023-06-26 13:47:39 +02:00
fang
02046effb1
dbug: update for recent eyre changes
2023-06-16 22:49:14 +02:00
fang
d8a03d094b
eyre: include local id in the eauth confirm page
...
We probably want something slightly fancier, like a banner or something,
that also shows up on the login page (and perhaps other "system" pages),
but for now this should suffice.
2023-06-16 21:22:37 +02:00
fang
41048b21e2
tests: update for new eauth architecture
...
Tag names have been changed, communication direction is now
client->host, and other changes which heavily affect the tests.
2023-06-16 21:20:20 +02:00
Ted Blackman
6153f8c7e3
Merge pull request #6609 from urbit/yu/remove-num-live
...
ames: remove num-live from pump-metrics
2023-06-12 11:50:15 -04:00
fang
ef89cf2410
eyre: rework eauth to be client-initiated
...
Instead of doing formal network traffic on the host-side whenever a
login attempt gets initiated, we now do it no earlier than when we're on
the client-side. This has the important property that network traffic
can only be initiated by authenticated HTTP requests. The previous
implementation, where hosts sent pleas when an unauthenticated HTTP
client said then wanted to log in, was vulnerable to abuse.
So now, formally, the eauth flow starts at the client's confirmation
screen. There is an optional step preceding this, where an attempt is
started on the host (and data is still stored for this), but to get the
redirect target, the host uses remote scry to get the eauth URL out of
the client ship.
Hosts now also give attempt-specific return URLs, useful in case they
are accessible (or even serving different content) from different
hostnames.
2023-06-09 15:46:04 +02:00
tinnus-napbus
6b0488649d
Merge pull request #6605 from urbit/tinnus/local-provenance
...
gall: implement local provenance
2023-06-08 13:13:43 +12:00
Tinnus Napbus
7c3a1c4d7c
Merge branch 'next/kelvin/412' into tinnus/local-provenance
2023-06-07 20:38:05 +12:00
Tinnus Napbus
09b4bfc4f0
Merge branch 'next/kelvin/412' into tinnus/local-provenance
2023-06-07 20:14:33 +12:00
Ted Blackman
fc5598718b
Merge branch 'develop' into next/kelvin/412
2023-06-06 12:50:11 -04:00
Ted Blackman
078b3a171d
Merge pull request #6629 from urbit/pkova/runtime-version
...
base: add %runtime-version
2023-06-06 11:40:42 -04:00
Ted Blackman
4a25a729ed
Merge pull request #6518 from urbit/i/6103/abet-pure
...
ames: make +abet pure
2023-06-06 11:35:14 -04:00
pkova
de3dd34826
base: make %runtime-version a thread
2023-06-06 15:46:44 +03:00
pkova
dd979600e2
base: restore deleted vere mark
2023-06-06 15:45:41 +03:00
jose
a6cc82bf6c
Merge pull request #6644 from urbit/i/6643/odd-ames-ticks
...
ames: don't crash if sndr/rcvr lifes mismatch
2023-06-06 12:38:43 +02:00
yosoyubik
385ede5c89
tests: remove misleading comment
2023-06-05 15:43:55 +02:00
yosoyubik
7b15f5c022
ames: fix tests
2023-06-05 11:41:39 +02:00
yosoyubik
d5bc16ee3e
ames: don't crash if sndr/rcvr lifes mismatch
2023-06-05 11:06:22 +02:00
Pyry Kovanen
35ebc92bb3
Merge pull request #6634 from urbit/master
...
Merge master to develop after urbit-os-v2.141
2023-06-02 16:43:24 +03:00
yosoyubik
6696f587be
Merge branch 'next/kelvin/412' into i/6103/abet-pure
2023-06-01 17:46:36 +02:00
yosoyubik
8b518f4bfe
Merge branch 'develop' into next/kelvin/412
2023-06-01 17:39:42 +02:00
Pyry Kovanen
035f10a97c
Merge pull request #6632 from urbit/release/urbit-os-v2.141
...
Release urbit-os-v2.141
2023-06-01 18:35:33 +03:00
Ted Blackman
58ac6a1e90
Merge pull request #6627 from urbit/jb/moar-solid
...
solid: preserve structural sharing in arvo
2023-05-31 11:44:04 -04:00
pkova
c85aca347c
base: add %runtime-version
2023-05-31 16:36:27 +03:00
Tinnus Napbus
0105be6459
Merge branch 'develop' into tinnus/local-provenance
2023-05-31 12:52:53 +12:00
Joe Bryan
02bac2f1b5
solid: preserve structural sharing in arvo
2023-05-30 13:30:12 -04:00
Tinnus Napbus
df53148183
tests: change sock to sack
2023-05-30 23:38:26 +12:00
Tinnus Napbus
8ed74ac717
gall: new type which is /w providence
2023-05-30 22:28:19 +12:00
yosoyubik
96e3bdcf11
Merge branch 'develop' into i/6103/abet-pure
2023-05-30 10:38:39 +02:00
yosoyubik
ff0584807a
ames: fix grq tests
2023-05-30 10:33:13 +02:00
yosoyubik
4f27ac7329
ames: use %deep task in test-nack
2023-05-30 10:33:13 +02:00
yosoyubik
d3489cc8db
ames: generalize $deep tasks
...
currently all $deep tasks are focused on a particular ship but future
ones might not, so we move $ship to each individual task
2023-05-30 10:33:13 +02:00
yosoyubik
7ce74f36c6
ames: add %deep task to handle deferred calls
...
note: %ames tests have not been updated to account for this change
2023-05-30 10:33:13 +02:00
Joe Bryan
d4b900bf3f
Merge pull request #6612 from urbit/i/6611/lose-boon
...
ames: correctly %lose a %boon we crashed on
2023-05-26 11:19:57 -04:00
Ted Blackman
7d9df71d5e
Merge pull request #6613 from urbit/i/6608/skip-corks
...
ames: skip corks if pending acks for naxplanations
2023-05-26 10:51:33 -04:00
Ted Blackman
d234b3205f
Merge pull request #6607 from urbit/yu/fix-drop-nack
...
ames: don't no-op if getting %ack on nack bone
2023-05-26 10:19:31 -04:00
yosoyubik
6528c62b1f
Merge branch 'develop' into i/6608/skip-corks
2023-05-26 10:17:19 +02:00
yosoyubik
1e74e8d19a
ames: simplify pending-acks conditional
2023-05-26 10:09:44 +02:00
yosoyubik
c427637910
Merge branch 'next/kelvin/412' into yu/remove-num-live
2023-05-25 14:24:01 +02:00
Ted Blackman
13ae086837
Merge pull request #6617 from urbit/jb/fine-misordered
...
fine: handle misordered responses
2023-05-24 17:19:33 -04:00
Matthew LeVan
864a6c6a09
Merge pull request #6618 from urbit/develop
...
merge `develop` into `next/kelvin/412`
2023-05-24 14:37:37 -04:00
Joe Bryan
fee0f604cc
fine: sort response fragments before deserializing
2023-05-24 13:01:29 -04:00
Joe Bryan
b0d2db25b5
fine: narrows error message scope on bad responses
2023-05-24 13:00:48 -04:00
Joe Bryan
6443e80bdc
tests: adds failing misordered fine response test
2023-05-24 13:00:44 -04:00