shrub/pkg/arvo/sys/vane
fang 999f0e84e9
ames: do not produce stale forward lanes
Stale lanes may cause forwarding loops. Imagine the following:
1) Planet A is live. Galaxy B, its indirect sponsor, learns of its route.
2) A goes offline. Another ship, C, is started in its place, at the same route.
3) B receives a packet for A, forwards it to the known route.
4) C received the packet, forwards it to B.
5) Repeat from 3.

Here, we update the forward lane(s) scry used by the runtime to not produce a
peer's lane if they haven't communicated with us in the last hour. Everyone's
supposed to ping their sponsorship chain every 30 seconds. If those aren't
going through, you shouldn't expect to be reachable anyway.

We may or may not want to update +send-blob to match.
2022-06-01 17:17:37 +02:00
..
ames.hoon ames: do not produce stale forward lanes 2022-06-01 17:17:37 +02:00
behn.hoon zuse: update names of +subset to +lot, +peek to +pry, remove unnecessary comments 2021-04-28 16:12:46 -05:00
clay.hoon clay: render syntax errors at end of file 2022-05-30 16:08:59 +02:00
dill.hoon clay: seek wip 2022-04-12 21:02:50 -07:00
eyre.hoon Merge pull request #5811 from ynx0/patch-1 2022-05-31 16:56:15 +02:00
gall.hoon clay: cleanup 2022-04-29 15:05:53 -07:00
iris.hoon strandio: fail when http request gets cancelled 2021-09-28 20:51:51 +04:00
jael.hoon jael: don't put conflicting this-su in the subject 2022-01-12 11:01:06 +01:00
khan.hoon khan: minor whitespace cleanup 2022-03-26 09:17:38 -06:00