Benjamin Summers
4ebf276430
king: Flags to disable HTTP/HTTPS/UDP per-ship.
2020-05-12 16:55:49 -07:00
Benjamin Summers
ba705694bd
king: eyre: [WIP] Got multi-tenet HTTPS working.
2020-05-12 15:43:19 -07:00
Benjamin Summers
67245e9052
king: eyre: Got multi-tenet HTTP working.
2020-05-12 12:53:40 -07:00
Benjamin Summers
f8cd148f0e
king: eyre: Hooked up multi-tenet HTTP. Start-up is a bit hacky. Still totally untested.
2020-05-12 12:04:46 -07:00
Benjamin Summers
965f599788
king: eyre: Finished multi-tenet HTTP flow (not yet started by king).
2020-05-11 12:51:51 -07:00
Benjamin Summers
c1454b1366
king: Finish factoring out HTTP server lifecycle from Eyre.
2020-05-10 15:27:02 -07:00
Benjamin Summers
37855fd704
king: Factor out HTTP server lifecycle from Eyre + impl multi-tenet HTTP.
2020-05-09 13:01:47 -07:00
Benjamin Summers
4b6c2c6ce0
king: Renamed %eyre modules.
2020-05-08 11:29:18 -07:00
Benjamin Summers
5ba113b499
Begin factoring out Raw HTTP logic from Eyre.
2020-05-07 17:38:27 -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
Benjamin Summers
47bf14f0f2
king: Further sketch of shared http.
2020-05-05 10:29:36 -07:00
Benjamin Summers
cb6d1c0f7f
king: Started implementing multi-tenet HTTP.
2020-05-05 10:29:33 -07:00
Benjamin Summers
eec02ebaa3
king: CLI parsing for ship-shared HTTP(S) server.
2020-05-05 10:29:31 -07:00
Benjamin Summers
e56e538ff3
Correctly shutdown on SIGTERM/SIGINT (fixing bad exception handling code).
2020-05-01 15:32:08 -07:00
Benjamin Summers
80d900d542
king: First stab at handling ship crashes gracefully.
2020-05-01 14:42:05 -07:00
Benjamin Summers
98bbd7364d
Merge branch 'master' of github.com:urbit/urbit into two-ship-king
2020-04-30 14:51:47 -07:00
Benjamin Summers
5bc5819a62
king: Support running multiple ships at the same time.
2020-04-30 14:51:28 -07:00
Benjamin Summers
43118dbae3
king: Command Line Parsing for multi-tenet king.
2020-04-30 14:21:24 -07:00
ixv
b383037a8f
Merge pull request #2830 from urbit/king-https-fix
...
Get HTTPS working in King Haskell.
2020-04-30 13:08:13 -07:00
Benjamin Summers
f66405615f
king: Split cert from urbit into cert+chain before giving to warp (HTTP Server library).
2020-04-30 12:13:14 -07:00
Benjamin Summers
75f60504ee
king: In http-server/set-config effect, key+cert is Wain, not Cord.
2020-04-30 11:18:23 -07:00
Benjamin Summers
ecf4545d84
king: don't parse crud events, just treat them as nouns.
2020-04-28 11:40:43 -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
Elliot Glaysher
238f6db097
king: increment version for new pill
2020-04-08 13:33:16 -07:00
Benjamin Summers
5bf82f46c2
urbit-atom: Cleanup
2020-03-18 12:38:48 -07:00
Benjamin Summers
33ef966afc
urbit-atom: Remove testing executable.
2020-03-18 11:13:52 -07:00
Benjamin Summers
cbc44643c7
urbit-atom: More TODO
2020-03-18 11:12:57 -07:00
Benjamin Summers
8b2d0928e6
urbit-atom: Use faster atom -> bytes
routine where possible.
2020-03-18 11:12:57 -07:00
Benjamin Summers
3660d07b3e
urbit-atom: don't run reference impl. on big benchmarks.
2020-03-18 11:12:57 -07:00
Benjamin Summers
340cc6f0aa
urbit-atom: TODO.md
2020-03-18 11:12:53 -07:00
Benjamin Summers
da27ed54fa
urbit-atom: Benchmarks: GMP's import is faster than mine, but my export is much faster.
2020-03-18 11:12:49 -07:00
Benjamin Summers
0b68ab8a01
urbit-atom: Use GMPs import/export feature.
2020-03-13 10:04:38 -07:00
Benjamin Summers
029262333b
urbit-atom: unpin package verisons
2020-03-12 13:09:18 -07:00
Benjamin Summers
51656f915b
urbit-atom: Fallback to slow implementation in GHCJS for now.
2020-03-12 13:09:14 -07:00
Benjamin Summers
14cba45597
urbit-atom: Back out of vendoring integer-simple.
2020-03-12 13:09:10 -07:00
Benjamin Summers
7e79c6d200
urbit-atom: [WIP] remove negative numbers from integer-simple.
2020-03-12 10:58:29 -07:00
Benjamin Summers
2d1a6883e8
urbit-atom: s/Integer/Atom/ in integer-simple
code.
2020-03-12 10:49:35 -07:00
Benjamin Summers
01d1a0f7e9
urbit-atom: Moved urbit-integer-simple into urbit-atom package.
2020-03-12 10:45:01 -07:00
Benjamin Summers
cd656b389f
urbit-atom: Vendor integer-simple
.
2020-03-12 10:19:14 -07:00
Benjamin Summers
0abf80cc8e
urbit-atom: Don't use tasty
for tests to avoid clock
dependency.
2020-03-12 09:59:50 -07:00
Benjamin Summers
b659f48c3e
urbit-atom: No classy-prelude
dependency.
2020-03-11 19:41:07 -07:00
Benjamin Summers
2a7058ffd8
urbit-atom: don't use unboxed tuples (breaks ghci)
2020-03-11 19:24:18 -07:00
Benjamin Summers
3c568c8e4c
urbit-atom: Wrote tests and fixed an edge-case.
2020-03-11 19:19:38 -07:00
Benjamin Summers
ccdc40a467
Merge branch 'bs/portable-urbit-atom' of github.com:urbit/urbit into bs/portable-urbit-atom
2020-03-11 14:11:43 -07:00
Benjamin Summers
de3de09fca
urbit-atom: Reference impl. for atom/bytes and atom/words conversion.
2020-03-11 14:11:12 -07:00
Benjamin Summers
8f25a50232
Pulled some urbit-atom test from the bowels of git history. Not working yet.
2020-03-06 23:19:19 -08:00
Benjamin Summers
28ae8bbaf2
urbit-atom: Debugging hacks to test in GHCJS.
2020-03-06 18:12:53 -08:00
Benjamin Summers
f7356fe1ed
urbit-atom: Support 32 bit CPUs
2020-03-06 14:31:12 -08:00
Benjamin Summers
70bda9f9d3
urbit-atom: autofmt urbit-atom
.
2020-03-06 14:31:06 -08:00