Commit Graph

  • d44a5335b4 _mailbox: new Automat forbids code in Input bodies Brian Warner 2017-03-30 13:17:34 -0700
  • 3ca2720f11 Input: more debug text Brian Warner 2017-03-22 16:10:02 -0700
  • b38d4c94ca Code: deliver got_code to Boss before Key Brian Warner 2017-03-22 16:09:30 -0700
  • 0ed363c894 Key: sort messages to ensure got_code lands before got_pake Brian Warner 2017-03-22 16:08:18 -0700
  • 17b4ff9893 rework completion, vaguely works Brian Warner 2017-03-22 16:07:53 -0700
  • 351a523d0b disable test_slow_text for now Brian Warner 2017-03-22 10:31:41 -0700
  • 9267c204e9 test_wormhole_new: oops, forgot yield on assertFailure Brian Warner 2017-03-22 10:31:08 -0700
  • 07a49bfaca make progress on rlcompleter, still broken Brian Warner 2017-03-19 16:40:16 -0700
  • 1b5a0289a8 cmd_send: finally fix when_verified call Brian Warner 2017-03-19 16:20:13 -0700
  • a446d4333e start on new rlcompleter wrapper function Brian Warner 2017-03-19 16:15:46 -0700
  • f0cab020f4 hush some pyflakes Brian Warner 2017-03-19 15:24:10 -0700
  • e82d705764 unbreak other tests Brian Warner 2017-03-19 15:23:25 -0700
  • 53a911cc80 finish Boss tests Brian Warner 2017-03-19 15:09:26 -0700
  • d8d305407b start on Boss tests Brian Warner 2017-03-19 13:03:48 -0700
  • bd974f3801 test Nameplate, Mailbox. refactor a little bit Brian Warner 2017-03-19 20:03:00 +0100
  • 3a289f8912 add tests for Send and Terminator Brian Warner 2017-03-19 18:38:35 +0100
  • e66d2df9f1 test and fix wordlist methods Brian Warner 2017-03-19 18:38:14 +0100
  • 3873f55d64 make Input tests pass, clarify error cases, cleanups Brian Warner 2017-03-19 17:35:05 +0100
  • 175fef2ab4 clean up wordlist handling Brian Warner 2017-03-18 00:50:37 +0100
  • ae95948c17 more tweaks Brian Warner 2017-03-15 08:43:25 +0100
  • 4f1b352b2a more work: allocator, input, shift responsibilities Brian Warner 2017-03-12 18:38:48 +0100
  • 79d38da497 split Code into Code/Input/Allocator, ostensibly simpler Brian Warner 2017-03-12 13:03:44 +0100
  • ae8652daf6 code: internal name changes Brian Warner 2017-03-12 13:04:15 +0100
  • 0be5aba77d begin worm on new Code machine Brian Warner 2017-03-11 23:18:58 +0100
  • 0ddc93110b work on new Code state machine design Brian Warner 2017-03-11 10:16:21 +0100
  • e2c0f08216 minor renames for code-input helper stuff Brian Warner 2017-03-11 10:03:24 +0100
  • 299f89c01f new idea on code-input helper API Brian Warner 2017-03-11 10:03:05 +0100
  • 4bd9d3579c go back to "input_code" instead of "type_code" Brian Warner 2017-03-09 11:05:36 +0100
  • 276fdd3673 fix tests that exercise failure Brian Warner 2017-03-09 11:01:11 +0100
  • 29f467e9d8 CLI: don't hide errors, fuss with verifier API Brian Warner 2017-03-08 08:46:15 +0100
  • 921228a702 log errors better Brian Warner 2017-03-08 08:45:33 +0100
  • 7c18fb81dd only allow code to be set once Brian Warner 2017-03-08 08:45:11 +0100
  • 2054e4c76b test app versions Brian Warner 2017-03-08 08:44:44 +0100
  • 5f9894ca63 API updates, make most tests pass, disable others Brian Warner 2017-03-07 12:34:36 +0100
  • e518f2b799 throw KeyFormatError when given a code with spaces Brian Warner 2017-03-07 12:09:25 +0100
  • aebee61816 fix close behavior: Deferreds should errback once closed Brian Warner 2017-03-07 12:09:06 +0100
  • 9571fcd388 docs: write up "journaled mode" Brian Warner 2017-03-07 09:40:39 +0100
  • 20ec911b6c add API list, and speculative sections on serialization and dilation Brian Warner 2017-03-07 08:45:56 +0100
  • b4fdcfe53b update api.md Brian Warner 2017-03-06 19:49:11 +0100
  • 51a73d6962 client-protocol docs: improve Brian Warner 2017-03-06 00:55:07 +0100
  • dd6e139c19 document file-transfer protocol and Transit Brian Warner 2017-03-06 00:42:58 +0100
  • 187e14862d document client-to-client protocol Brian Warner 2017-03-05 23:21:08 +0100
  • 9314c6918f start documenting the protocols Brian Warner 2017-03-05 23:09:58 +0100
  • ddb83e9d59 wormhole: handle w.close() after error-induced closure Brian Warner 2017-03-04 23:05:52 +0100
  • 2422ee0b88 disable NotWelcome test until signal_error is done Brian Warner 2017-03-04 13:07:53 +0100
  • 9ca657a7c6 reenable TorManager Brian Warner 2017-03-04 13:07:31 +0100
  • 4234e79161 test_wormhole: fix message-doubling test Brian Warner 2017-03-04 12:44:07 +0100
  • 105d9cc59f work on WelcomeHandler, still incomplete Brian Warner 2017-03-04 12:43:42 +0100
  • 4c6cb1dddc xfer_util: update to new API Brian Warner 2017-03-04 12:41:54 +0100
  • dfe9fd2395 RC: internal errors during ws_open should halt boss Brian Warner 2017-03-04 12:40:52 +0100
  • 6ada8252b7 Code: handle being connected before being told what to do Brian Warner 2017-03-04 12:40:19 +0100
  • 8ee342ad82 make cmd_send/cmd_receive basically work again Brian Warner 2017-03-04 11:44:40 +0100
  • e9f3107127 deliver app-versions up to Wormhole Brian Warner 2017-03-04 11:36:19 +0100
  • 60a61c995b implement w.derive_key() Brian Warner 2017-03-04 10:55:42 +0100
  • 0474c39bab tests: match API change Brian Warner 2017-03-04 11:34:45 +0100
  • c499fce9f5 change API (wormhole.create), start on serialization Brian Warner 2017-03-03 23:19:48 +0100
  • b7b8df17be rename NameplateLister to Lister (unique prefix L) Brian Warner 2017-03-03 06:22:40 -0800
  • e22657cf4b remove _c2, no longer need it Brian Warner 2017-03-03 05:58:10 -0800
  • 9a2d992815 reminder how ConnectionService should fail if first attempt fails Brian Warner 2017-03-03 05:37:41 -0800
  • fcdcf30ba8 docs: move state machine diagrams into separate directory Brian Warner 2017-03-03 05:32:35 -0800
  • 88cb42f95b test_machines: exercise state machines better Brian Warner 2017-03-02 23:59:53 -0800
  • 2dcfb07ba1 Receive does not need access to Key Brian Warner 2017-03-02 23:59:45 -0800
  • db7b24086f set no-cover on all state-definition lines, and set_trace Brian Warner 2017-03-02 23:59:24 -0800
  • 610db612ba improve error handling Brian Warner 2017-03-02 23:55:59 -0800
  • fb92922918 terminator: renaming TODO note Brian Warner 2017-03-01 19:55:38 -0800
  • 4222054903 nameplate: tolerate rx_claimed during shutdown Brian Warner 2017-03-01 19:55:23 -0800
  • 4793208d4e rewrite debug tracing, add to all machines Brian Warner 2017-03-01 19:55:13 -0800
  • b0c9c9bb4c fix basic test Brian Warner 2017-02-26 04:13:57 -0800
  • 1beae97ec4 fix things back to the previous point of not working Brian Warner 2017-02-26 04:03:54 -0800
  • 26adaabe18 implement new split nameplate/mailbox/terminator Brian Warner 2017-02-26 03:57:58 -0800
  • 02bea00366 dot: split Mailbox and Nameplate into separate machines Brian Warner 2017-02-26 02:33:14 -0800
  • c8be988801 add some state-machine tracing Brian Warner 2017-02-25 13:13:30 -0800
  • 97d1ff859b logic bug: M.S4B.close() must not re-send RELEASE Brian Warner 2017-02-25 13:12:56 -0800
  • 41b7bcfed5 working on fixes Brian Warner 2017-02-24 18:30:00 -0800
  • b7df5e21eb more tests, still failing Brian Warner 2017-02-23 18:23:55 -0800
  • 8a2810ba70 test basic code allocation Brian Warner 2017-02-23 18:11:07 -0800
  • ef1904bc52 get null test working (open and immediate close) Brian Warner 2017-02-23 17:29:56 -0800
  • c95b6d402c Code: don't sent tx_allocate until we're connected Brian Warner 2017-02-23 17:11:54 -0800
  • 5d6989614b work on top-level stuff Brian Warner 2017-02-23 15:57:24 -0800
  • 7e7b43e910 start on top-level driver, wormhole.py Brian Warner 2017-02-22 18:21:47 -0800
  • 88775d7f50 states.py: remove old file Brian Warner 2017-02-22 18:06:28 -0800
  • 825370fdd2 cleanups, remove misc.py Brian Warner 2017-02-22 17:02:01 -0800
  • d4bedeafbf general fixes Brian Warner 2017-02-22 16:56:39 -0800
  • 20814a65f4 rename Wormhole (machine) to Boss, leave room for higher-level thing Brian Warner 2017-02-22 13:45:18 -0800
  • 92f2b89d3e journal: fix syntax Brian Warner 2017-02-22 13:44:56 -0800
  • a2ed35ceb8 remove old files, lots of type work Brian Warner 2017-02-22 12:51:53 -0800
  • 3101ca51db name cleanup Brian Warner 2017-02-22 11:28:49 -0800
  • 80661392b6 build out all state machines Brian Warner 2017-02-22 11:26:11 -0800
  • 9ae8091ec3 delete old files Brian Warner 2017-02-22 11:25:57 -0800
  • 21cb62a4cf move _c2.py out of the way, I might want it later Brian Warner 2017-02-22 11:25:37 -0800
  • b179e66d08 start on machine implementation: _key.py and _send.py Brian Warner 2017-02-21 18:46:06 -0800
  • a3ec344eb8 clean up machine names/initials Brian Warner 2017-02-21 18:15:47 -0800
  • f3b1e847e9 fix everything: should now be consistent and correct Brian Warner 2017-02-21 17:56:32 -0800
  • e85309a784 split out receive/send machines Brian Warner 2017-02-19 12:27:15 -0800
  • a675648335 code.dot: better names Brian Warner 2017-02-19 11:31:49 -0800
  • c050d06753 update code.dot Brian Warner 2017-02-19 11:26:11 -0800
  • 50050dc140 finish wormhole.dot Brian Warner 2017-02-15 17:46:28 -0800
  • 2fc5af7bd0 nameplates.dot: done Brian Warner 2017-02-15 16:17:56 -0800
  • 44cc1399c4 make mailbox/mailbox_close/machines consistent Brian Warner 2017-02-15 16:11:26 -0800
  • 7cc50e9701 .gitignore: ignore some generated images Brian Warner 2017-02-15 13:32:56 -0800