Commit Graph

14914 Commits

Author SHA1 Message Date
Benjamin Summers
753c9ef17c Send cancel-request event if connection closed and correctly encode http-server path elements. 2019-08-06 17:46:47 -07:00
Benjamin Summers
b2e9afed22 Send %request-local for request on port 12321 2019-08-03 14:38:30 -07:00
Benjamin Summers
5a61870851 *Much* cleaner http-server code. 2019-08-03 12:26:45 -07:00
Benjamin Summers
6537950603 Fleshed out HTTP Server driver, jank and untested for now. 2019-08-02 17:09:53 -07:00
Benjamin Summers
075b13f53e Accept HTTPS connections and emit events (but no responding yet). 2019-08-01 23:56:42 -07:00
Benjamin Summers
cd0a9cd22d Basic HTTPServer driver skeleton 2019-08-01 22:07:20 -07:00
Benjamin Summers
992db968e4 Set king-process-id to a random number. 2019-07-31 22:48:08 -07:00
Benjamin Summers
6302d5fb90 Can now |hi to King Haskell over Ames! (and merged Master) 2019-07-31 22:16:02 -07:00
Benjamin Summers
94b5b57faa Write top-level pier code; hook up Ames and Behn. 2019-07-31 19:34:14 -07:00
Benjamin Summers
2540ba314d Cleanup + implement Behn Driver. 2019-07-31 17:27:13 -07:00
Benjamin Summers
2e64029692 Wrote another Ames test -- two galaxies can talk to eachother. 2019-07-31 15:44:14 -07:00
Benjamin Summers
f08b8ae8e5 First Ames test passes.
Wrote a simple test for Ames and fixed some bugs:

- Properly handle to-galaxy lanes.

- Use the same socket for send and recv.

  Otherwise, sending happens from a different port.

- Properly close the socket on shutdown.

  Otherwise only the first test works.
2019-07-31 14:52:52 -07:00
Benjamin Summers
06dd05d727 Implement the Ames IO driver (for fake networking only). 2019-07-24 18:59:45 -07:00
Benjamin Summers
ba3c06e4d3 Tested event/effect parsing and fixed a few issues. 2019-07-23 21:03:04 -07:00
Benjamin Summers
a5435fee1d Finished effects, parsed effect routes, and massively cleaned up events+effects. 2019-07-23 18:34:16 -07:00
Benjamin Summers
57e0a0b5d3 Finished effects parsing + can now mix enums and sums in datatypes 2019-07-22 19:42:48 -07:00
Benjamin Summers
1ec1dc7ff0 Some more events and requests. 2019-07-22 17:46:06 -07:00
Benjamin Summers
b2155f4486 Starteding parsing effects. 2019-07-22 14:46:14 -07:00
Benjamin Summers
512d80f6c7 Fix Char conversions, Parse Dawn events 2019-07-22 14:26:40 -07:00
Benjamin Summers
fa8f994a60 Properly implement string conversions. 2019-07-22 11:10:27 -07:00
Benjamin Summers
732a674f09 More hackery -- trying to collect effects. 2019-07-21 17:04:09 -07:00
Benjamin Summers
c975ff399f Got effect collection working + hacked around weird fucking newt bug that I still do not understand. 2019-07-21 16:33:26 -07:00
Benjamin Summers
28fb1e65b4 Implement serf config flags. 2019-07-21 14:24:07 -07:00
Benjamin Summers
f8f967e6d4 Tracing cleanup 2019-07-21 13:30:30 -07:00
Benjamin Summers
dd27be941a FX cleanup, collect FX, Vere.Log works in ByteStrings instead of Atoms. 2019-07-21 12:56:18 -07:00
Benjamin Summers
4685ab3ce6 Cleanup Vere.Ovum module. 2019-07-20 21:36:25 -07:00
Benjamin Summers
b89b0d6ca5 New, path-keyed ovum type, which can now parse all events. 2019-07-20 21:16:56 -07:00
Benjamin Summers
03fe35b327 Rework Job type to avoid false positives during parsing. 2019-07-20 18:29:39 -07:00
Benjamin Summers
7ecb09c62e Generate ToNoun/FromNoun instances for polymorphic types. 2019-07-20 17:50:56 -07:00
Benjamin Summers
4011a8285d Strip sum-type prefix in generated ToNoun/FromNoun instances. 2019-07-20 16:47:35 -07:00
Benjamin Summers
22f808c014 Properly implement the persist thread. 2019-07-19 20:00:23 -07:00
Benjamin Summers
537b88722a Figure out what all the events types are in the testnet zod, and parse them. 2019-07-19 16:18:58 -07:00
Benjamin Summers
5fa428a664 Print parse stack when noun parsing fails + minor cleanup. 2019-07-19 11:37:20 -07:00
Benjamin Summers
66db8760d9 Solid pills work now -- reworked lmdb code + lots of testing 2019-07-18 17:52:53 -07:00
Benjamin Summers
1408d2bcd7 Moved language stuff to another branch. 2019-07-16 22:38:35 -07:00
Benjamin Summers
91561f10cd snapshotting works + send replacment events + lots of Serf cleanup 2019-07-16 22:32:36 -07:00
Benjamin Summers
b4104f0bb0 Minor 2019-07-16 16:26:47 -07:00
Benjamin Summers
f880133078 Merge branch 'v0.8.0.rc' of github.com:urbit/urbit into bs/uterm 2019-07-16 16:15:18 -07:00
Benjamin Summers
d195fae5eb Serf cleanup. 2019-07-16 16:14:46 -07:00
Benjamin Summers
34de4f3ada Pull in latest v0.8.0.rc changes 2019-07-16 15:59:39 -07:00
Logan
c5af9ffd84
Merge pull request #1345 from urbit/rc-chat-update
Updated index and tile of chat
2019-07-16 10:28:23 -07:00
Jared Tobin
8fcf88b03e
Merge pull request #1337 from jfranklin9000/v0.8.0.rc
Remove cheesy Libraries header in main.c:report()
2019-07-16 10:56:35 -02:30
Jared Tobin
b607a6d1d1
Merge pull request #1346 from urbit/fix-x-app-x-ship
fixes a bug in %gall preventing cross-ship cross-app communication
2019-07-16 10:20:41 -02:30
Joe Bryan
82f301e44a
removes debug printfs from :lens 2019-07-16 09:52:36 -02:30
Joe Bryan
1d4a3d79a6
fixes some incorrect error conditions in :dns-bind 2019-07-16 09:52:36 -02:30
Joe Bryan
f89a7457ab
fixes a bug in %gall preventing cross-ship cross-app communication 2019-07-16 09:52:32 -02:30
Jared Tobin
096ae03708
Merge pull request #1320 from urbit/philip/kale
Azimuth-tracker app
2019-07-16 08:18:35 -02:30
Benjamin Summers
4f698bce8f Fill in event log on boot + cleanup. 2019-07-15 19:20:23 -07:00
Benjamin Summers
8781e7e648 More cleanup. 2019-07-15 17:23:48 -07:00
Benjamin Summers
430b180f0c Minor cleanup 2019-07-15 17:05:42 -07:00