pkova
58698a428c
ames: cancel pump timers when toggling to dead flow consolidation
2023-09-14 22:48:58 +03:00
pkova
bf4d7c92e1
ames: make dead flow consolidation toggleable, default off
2023-09-14 18:35:26 +03:00
midden-fabler
dabff19cd9
gall: add scry endpoint for backups
2023-09-06 17:34:34 -04:00
Pyry Kovanen
328e085e41
lick: initialize unix-duct before %born
2023-09-05 16:17:06 +03:00
pkova
6a6e07d49f
lull, ames: add %dear task to receive lane from unix
2023-09-04 22:09:52 +03:00
pkova
c8379b245a
zuse: decrement kelvin from 412 to 411
2023-08-23 21:22:50 +03:00
Pyry Kovanen
4bb9bae2d2
arvo: add provenance when casting forward move
2023-08-23 19:06:14 +03:00
Matthew LeVan
355985fb0e
arvo: persistently cache scry type checks
2023-08-23 11:32:14 -04:00
Matthew LeVan
7f91bcdca6
ames: persistently cache ++jim
and remove ++dedup-message
2023-08-22 15:50:58 -04:00
Pyry Kovanen
3260e4fe05
eyre: handle old wires correctly in +on-gall-response
2023-08-22 21:37:15 +03:00
Pyry Kovanen
a1f9374145
Merge pull request #6756 from urbit/pkova/dead-flow-fix
...
ames: fix bug in dead flow consolidation
2023-08-21 18:29:39 +03:00
yosoyubik
8320e7dbf2
ames: update dead flow timers in state
2023-08-21 14:03:38 +03:00
yosoyubik
4da54b9e4d
ames: reinitialize recork timer
2023-08-21 14:03:38 +03:00
yosoyubik
e6bc865425
gall: fix error
2023-08-18 16:52:54 +02:00
yosoyubik
7242e56be5
gall: clear leaves.state after handling all leaves
...
Instead of setting a new timer every time, we wait to hear a new %nack
for a %leave to do so, accumulating any unacked %leaves in the state for
up to ~m2. When the timers comes back, we re-send all outsanting %leaves
and skipp setting up a new timer.
2023-08-18 13:57:16 +02:00
yosoyubik
be0bbc78c5
Merge branch 'yu/decongest-ames-in-develop' into yu/fix-state-migrations
2023-08-18 08:16:26 +02:00
yosoyubik
19f5946e72
ames: only reinitialize congestion if bunted
2023-08-17 15:22:09 +02:00
yosoyubik
def2591812
ames: reinitialize congestion control values
2023-08-17 15:22:03 +02:00
yosoyubik
cf937374c8
gall: put +on-bad-nonce log under %odd flag
...
The change introduced in 5422715c9b
makes it very frequent for subscribers
to get stale facts on the subscriptions they are trying to leave so to not
clutter their dojo, we put the log under the %odd flag
2023-08-16 14:20:34 +02:00
Joe Bryan
508c5bd53c
hoon: fix gol type enforcement for trivial %cnts
2023-08-16 13:46:01 +03:00
yosoyubik
5422715c9b
gall: send %cork only if hearing %ack for %leave
2023-08-16 10:47:20 +02:00
Pyry Kovanen
c276ddd476
ames: fix bug in dead flow consolidation
2023-08-15 16:15:55 +03:00
fang
a9e3ebb780
eyre: avoid +got'ing a channel that doesn't exist
...
+on-gall-response might detect the symptom of a bug, where we are
getting a %fact for a channel that has since been deleted. (Meaning that
subscription should have been cleaned up, and we shouldn't have received
the %fact.) We want to issue a %leave, but need to take care to do so
with the same identity that the subscription was opened on.
Previously, we would forcefully get the identity from the non-existent
channel, resulting in a crash. Now, we encode the identity into the wire
instead, so that we may retrieve it from there, even when the channel is
long gone.
2023-08-10 11:33:08 +02:00
Pyry Kovanen
330d134a1c
Merge pull request #6737 from urbit/ja/eyre-login-412
...
eyre: cosmetic updates to login form
2023-07-28 19:26:19 +03:00
Pyry Kovanen
3cfc3cf235
Merge pull request #6740 from urbit/pkova/bane
...
lull, ames: add %tame task to delete a route for a ship
2023-07-28 18:59:50 +03:00
Pyry Kovanen
46c567f75f
Merge pull request #6700 from urbit/philip/stale
...
ames: Don't check for lane staleness
2023-07-28 18:35:02 +03:00
Pyry Kovanen
32665022d2
Merge pull request #6733 from urbit/remove-deprecated-arms
...
zuse: remove deprecated arms
2023-07-28 18:30:36 +03:00
pkova
facd6994b0
lull, ames: add %tame task to delete a route for a ship
2023-07-28 18:15:04 +03:00
Pyry Kovanen
19d7fe0f85
Merge pull request #6738 from urbit/pkova/dead-flow-consolidation
...
ames: consolidate dead flows to a single behn timer
2023-07-28 17:32:08 +03:00
James Acklin
4bbe46adc1
eyre: cosmetic updates to login form
...
Makes cosmetic changes to the login page of eyre. This addresses an issue with insufficient contrast between text elements and their backgrounds in dark mode.
2023-07-28 16:36:53 +03:00
Marcus
ef6965c882
zuse: remove deprecated arms
2023-07-28 16:33:55 +03:00
pkova
82d4e2a265
ames: add comment explaining magic number in +set-wake
2023-07-28 16:33:34 +03:00
pkova
ff21513864
ames: fix indentation in dead flow handling
2023-07-28 16:33:34 +03:00
pkova
45924f7571
ames: store dead flow consolidation timer in state
2023-07-28 16:33:34 +03:00
pkova
d2956a3233
ames: consolidate dead flows to a single behn timer
2023-07-28 16:33:34 +03:00
pkova
7bea0038e5
clay: propagate [~ ~] properly from read-x
2023-07-28 16:32:49 +03:00
Pyry Kovanen
c35aabcebf
Merge pull request #6744 from urbit/develop
...
Merge develop into next/kelvin/412
2023-07-28 16:32:35 +03:00
Pyry Kovanen
897d00334f
Merge branch 'next/kelvin/412' into yu/enable-close-flows
2023-07-24 16:58:13 +03:00
Marcus
71ccdbe4ab
json: remove deprecated JSON parser calls
2023-07-24 15:18:11 +03:00
pkova
8565fb5f8b
Merge branch 'develop' into next/kelvin/412
2023-07-24 14:58:31 +03:00
Pyry Kovanen
efb92ad0c0
ames: ignore old rifts in +on-take-flub
2023-07-18 19:35:03 +03:00
fang
9f2c97f95e
lull: add %'PATCH' to $method:http
...
As of RFC 5789, PATCH is a valid HTTP request method. The $method:http type,
however, did not include it.
Here, we add it to the $method:http type, so that it now includes all nine
standard HTTP methods.
2023-07-12 15:56:51 +02:00
pkova
985350d2b5
ames: address style nits
2023-07-11 18:32:19 +03:00
pkova
a5f88cb24e
ames: use abet pattern for flubbing
2023-07-11 18:19:56 +03:00
pkova
4fe9de8194
lull, gall, hoon: drop pokes for non-running agents
2023-07-11 17:36:09 +03:00
Pyry Kovanen
1211767269
zuse: fix to-wain jet mismatch
2023-07-05 14:40:36 +03:00
Philip Monk
a136355bbd
ames: remove lane staleness checks
2023-06-30 15:03:16 -07:00
yosoyubik
f56db0f460
ames: better naming in queued event migrations
2023-06-30 15:26:20 +02:00
yosoyubik
c4e5d3c963
Merge branch 'yu/fix-drop-nack-state' into yu/enable-close-flows
2023-06-30 14:54:30 +02:00
yosoyubik
3b9a22bb5c
Merge branch 'next/kelvin/412' into yu/fix-drop-nack-state
2023-06-30 14:32:13 +02:00
yosoyubik
437f943fbd
ames: update pill
2023-06-30 14:31:36 +02:00
yosoyubik
f89045364b
Merge branch 'next/kelvin/412' into yu/fix-drop-nack-state
2023-06-30 12:21:15 +02:00
yosoyubik
48a4b9ad32
ames: add 15-to-16 state migration
...
The 14-to-15 state migration was released in urbit-os-v2.142
so we add a new ames-state-16 to account for the removal of
.num-live from $pump-metrics.
This also adds several `$+` shorthand type name for better
prettyprinting in nest-fails situations, all related to the types in
$ames-state.
(note: ames states 14 and 15 are the same, ane tha migration
just re-retrieved our own %rift—first introduced in state-12-to-13)
2023-06-30 12:15:38 +02:00
yosoyubik
57308e22ef
ames: clean up %kroc tasks in old ames-state
...
The %kroc task was introduced in ames-state-10. The way the
migration works, is that queued-events are transformed right
away into the latests version, and the state is done step-wise in
different arms, but in one go as part of the +molt arm.
This means that all states from %10 need to handle cleaning up
the %kroc task, with the addition that we were already handling
another tasks, %snub, from ames-state-9 until ames-state-11.
This means that we need to handle both tasks in two different
ames-states, and from them only the %kroc task.
This also adds several $+ to the ames types, that make nest-failures
easier to read.
2023-06-29 15:25:18 +02:00
yosoyubik
5fd372dfcb
ames: don't crash if flow for a target bone is ~
...
The fact that the target bone of a flow that we have received is a
naxplanation doesn't guarantee that there will be a naxplanation
flow (i.e. we have actually sent one) so instead of crashing, we just
continue processing the next bone.
2023-06-29 10:49:51 +02:00
yosoyubik
235bfb6b8b
ames: re-add +on-deep:ev
...
probably removed in one of the merges(?)
2023-06-29 09:58:01 +02:00
yosoyubik
2d31adb4a3
Merge branch 'next/kelvin/412' into yu/enable-close-flows
2023-06-29 09:27:48 +02:00
yosoyubik
5bcf7b70c3
ames: add provenance path to the sock
2023-06-28 17:48:07 +02:00
Joe Bryan
d280fbcdbb
Merge branch 'develop' into next/kelvin/412
2023-06-28 11:19:32 -04:00
Joe Bryan
b1cb1f1a77
Merge pull request #6665 from urbit/dr/make-vane-txt-hash-ux
...
arvo: print vane hashes as hashes, not `@p`s
2023-06-28 10:00:42 -04:00
yosoyubik
20cb84d037
Merge branch 'next/kelvin/412' into yu/enable-close-flows
2023-06-28 15:51:37 +02:00
yosoyubik
a20a2fffc8
Merge branch 'next/kelvin/412' into yu/fix-drop-nack-state
2023-06-28 15:47:06 +02:00
yosoyubik
b359239f3d
Merge branch 'develop' into next/kelvin/412
2023-06-28 12:52:18 +02:00
Philip Monk
d6c9ac708e
Merge remote-tracking branch 'origin/develop' into philip/ping
2023-06-27 22:20:05 -07:00
Joe Bryan
bd0a058c60
Merge pull request #6598 from urbit/m/eyre-mirage
...
eyre: eauth, cross-ship authentication
2023-06-27 18:34:35 -04:00
fang
f3d1cd3ca4
eyre: simplify internal $note and $sign type style
2023-06-27 23:15:00 +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
Philip Monk
90333c2e91
ping: rewrite to add non-NAT mode
2023-06-26 21:18:04 -07:00
fang
c33ddfa101
Merge branch 'next/kelvin/412' into m/eyre-mirage
2023-06-26 13:47:39 +02:00
Marcus
7afc79ce1f
arvo: fix scry permission check
2023-06-23 17:36:38 -03:00
midden-fabler
156d09d86e
clay: syntax pointer remove flop
2023-06-22 18:15:30 -04:00
midden-fabler
ca51353bec
clay: fix syntax error pointer
2023-06-22 17:31:00 -04:00
Amadeo Bellotti
ba3c6e2b54
modified scry to add path
2023-06-22 12:25:40 -04:00
Joe Bryan
28f2cddf8e
ames: reinitialize rift for all ranks, not just moons
2023-06-22 11:14:34 -04:00
Joe Bryan
a185d50b5a
Merge branch 'next/kelvin/412' into lick
2023-06-20 14:36:55 -04:00
Ted Blackman
4c1b4c943d
Merge pull request #6639 from urbit/as/bif
...
hoon: refactor unnecessary parameter to bif:by
2023-06-20 12:14:27 -04:00
Ted Blackman
ea1755bc32
Merge pull request #6669 from urbit/philip/fine
...
fine: Various fixes
2023-06-20 11:28:21 -04:00
Ted Blackman
88b3e4bc48
Merge pull request #6640 from urbit/as/rut
...
hoon: remove rut:by, duplicate of urn:by
2023-06-19 13:22:55 -04:00
Joe Bryan
7773caf9f8
Merge pull request #6423 from urbit/dr/jar-add-tap-uni
...
hoon: add +zip to jar engine
2023-06-19 13:17:44 -04:00
Alex Shelkovnykov
9509254a2d
hoon: remove rut:by, duplicate of urn:by
2023-06-17 13:37:26 -04:00
Alex Shelkovnykov
fe34f55a04
hoon: refactor unnecessary parameter to bif:by
2023-06-17 13:30:18 -04:00
Tinnus Napbus
85b1b4901a
gall: fix typo in +ap-peek causing redundant mark conversion
2023-06-17 20:59:24 +12: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
Amadeo Bellotti
510673e134
forgot )
2023-06-16 12:02:32 -04:00
Amadeo Bellotti
5864a80153
modified lick to be cleaner and added an exisistance scry
2023-06-16 09:58:05 -04:00
yosoyubik
f0c02880cc
Merge branch 'develop' into yu/fix-drop-nack-state
2023-06-16 10:02:28 +02:00
Philip Monk
74ed6daa02
fine: use %q, and don't interpret null as tombstoned
2023-06-15 18:44:05 -07:00
pkova
9d33bb7fd1
eyre: keep json to mime tube warm in handle-scry
2023-06-15 18:30:51 +03:00
Philip Monk
238a36de1d
fine: actively fetch rift for moons
2023-06-14 23:28:37 -07:00
Philip Monk
f68f3dc833
fine: use progressive insertion sort instead of quicksort to assemble fragments
2023-06-14 21:46:29 -07:00
Philip Monk
a30cb42038
clay: remove !:
2023-06-13 23:14:02 -07:00
Philip Monk
4a8c0b2d6c
fine: fix pathological congestion control case with large windows
2023-06-13 23:06:51 -07:00
Philip Monk
18e34bdab6
fine: loosen path restrictions
2023-06-13 23:06:20 -07:00
Philip Monk
3c3f59a2ac
ames: rewrite +fi-on-ack to not use +dip
2023-06-13 22:13:38 -07:00
Philip Monk
fc3d9741df
fine: fix various
2023-06-13 16:18:37 -07:00
dr-frmr
14fca80054
scow %uv instead of %ux to match desk hashes
2023-06-13 14:46:32 -04:00
Philip Monk
db708560cd
clay: add debug command to retry remote scry
2023-06-13 00:05:09 -07:00
dr-frmr
a98fcc4dd7
arvo: print vane hashes as @ux instead of @p
2023-06-12 20:17:04 -04:00