-
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