pilfer-pandex
ac00ea43f8
king: fix lane format; vere: don't crash on bad lane
2021-02-02 10:54:07 -08:00
pilfer-pandex
fbe13d411d
king: elim zigzag in --stderr (still interlacing)
2021-01-21 14:55:03 -08:00
pilfer-pandex
958ebc5a24
king: ted's new packet format
2021-01-10 21:19:40 -08:00
pilfer-pandex
29cc12d206
king: various fixes and improvements
2020-12-18 17:00:56 -08:00
pilfer-pandex
f5d1f9260c
king: more stats, log 'rotation'
2020-12-04 14:19:03 -08:00
pilfer-pandex
24cc0502cd
king: actually use ~_~ for stats display
2020-12-03 23:12:14 -08:00
pilfer-pandex
80540c2142
king: stat
2020-12-03 11:13:59 -08:00
pilfer-pandex
491034b4eb
king: fix warnings; more consistent warn policy
2020-11-17 18:27:48 +01:00
fang
77fc886570
Merge branch 'release/next-vere' into pppf/eyre-slog
2020-10-30 23:30:00 +01:00
pilfer-pandex
6f0bb5990c
Merge pull request #3595 from urbit/pp/stateless
...
Implement stateless forwarding in the king
2020-10-30 14:48:38 -07:00
fang
3f9cd4a794
king: get rid of unnecessary helper
2020-10-29 23:22:48 +01:00
fang
5615b5dc1a
king: factor scrying logic into helper lib
...
Takes care of constructing the full scry path based off the given
components. Fills in timestamp with the current time. Logs errors on
result conversion failures.
2020-10-28 19:59:48 +01:00
Brendan Hay
2b74a8edd6
king: disable overlapping patterns for deriveNoun/Void usage
2020-10-27 14:28:08 +01:00
fang
2e7b2ceedb
Merge branch 'pp/stateless' into pppf/eyre-slog
2020-10-26 16:34:41 +01:00
pilfer-pandex
e254c72788
king: address #3778 per joe
2020-10-23 00:10:33 -07:00
pilfer-pandex
66e3df0b06
king: address joe's comments
2020-10-22 16:13:26 -07:00
pilfer-pandex
359d6c881b
king: scry reform
2020-10-15 21:22:48 -07:00
pilfer-pandex
def318abd9
king: packet tests, scry tqueue
2020-10-12 21:57:01 -07:00
Elliot Glaysher
37a52136ab
king: Use modifyTVar' instead of modifyTVar.
...
We mostly used modifyTVar', but there were a few lazy cases.
2020-10-05 13:12:22 -04:00
pilfer-pandex
45ad5da9e9
king: fix tests in a way that doesn't quite work
2020-10-04 16:04:47 -07:00
pilfer-pandex
52b917ee71
king: stateless forwarding
2020-09-26 16:10:25 -07:00
Elliot Glaysher
1b3a69e24d
Merge branch 'release/next-vere' into king-natpmp
2020-08-14 16:17:47 -04:00
Elliot Glaysher
a3e33644a9
king: port forward ames traffic behind a NAT.
...
Tested with a comet trying to receive traffic from a planet in the
cloud. (h/t ~master-morzod)
2020-08-06 16:26:22 -04:00
pilfer-pandex
1691c984dd
king: ames: add stderr when sending before having turfs
2020-08-06 12:11:36 -07:00
pilfer-pandex
942e60670e
king: fix ames tests
2020-07-23 13:17:02 -07:00
pilfer-pandex
7eddb89b70
king: it was too clever of me to use stateTVar; compiler can't help
2020-07-22 22:52:46 -07:00
pilfer-pandex
8e14fb8086
king: fix comment about ames q behavior
2020-07-22 22:50:22 -07:00
pilfer-pandex
4c9cbb5d19
king: ames bounded q, now with logging and fifo
2020-07-22 22:48:35 -07:00
pilfer-pandex
3349ea511f
king: fix goshdarn typo
2020-07-21 21:22:08 -07:00
pilfer-pandex
565be3cad6
king: drop ames packets when >1k are unprocessed
2020-07-21 21:15:06 -07:00
~siprel
c57c3023f9
king: Event prioritization and error handling for born events.
2020-06-10 19:22:45 +00:00
~siprel
95df4b0764
king: Pier cleanup pass.
2020-06-06 23:34:27 +00:00
~siprel
28f464fc42
king: Each event comes with error callback, but all do nothing for now.
2020-06-02 20:48:07 +00:00
Benjamin Summers
3c0db10703
king: Get tests to compile.
2020-05-29 15:57:35 -07:00
Benjamin Summers
419dc03727
RIO environment cleanup.
2020-05-13 12:55:16 -07:00
Benjamin Summers
4ebf276430
king: Flags to disable HTTP/HTTPS/UDP per-ship.
2020-05-12 16:55:49 -07:00
Benjamin Summers
36ca949317
king: Factored out DNS flow from Ames driver.
2020-05-07 14:15:32 -07:00
Benjamin Summers
21dcddc65b
king: Factored out UDP flow from Ames driver.
2020-05-05 16:18:29 -07:00
Elliot Glaysher
81fb798bfb
king: handle IOError from recvFrom in ames.
...
This is an attempt to fix the ames driver so that it reestablishes
a socket after a socket error. This should theoretically fix the
"ames dcoesn't work after computer sleeps" issue, so that when the
os closses a socket, we detect this in waitPacket and attempt to
reestablish the socket.
Closes #2190
2020-04-08 13:33:33 -07:00
Benjamin Summers
2dc97293cc
king: Add command-line flags to configure HTTP and HTTPS ports.
2020-03-04 19:13:21 -08:00
Benjamin Summers
6977ae8d3f
Renamed modules Ur.** to Urbit.** to be consistent with urbit-{atom,hob}
2020-01-23 21:28:38 -08:00