Brian Warner
|
51a73d6962
|
client-protocol docs: improve
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
dd6e139c19
|
document file-transfer protocol and Transit
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
187e14862d
|
document client-to-client protocol
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
9314c6918f
|
start documenting the protocols
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
ddb83e9d59
|
wormhole: handle w.close() after error-induced closure
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
2422ee0b88
|
disable NotWelcome test until signal_error is done
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
9ca657a7c6
|
reenable TorManager
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
4234e79161
|
test_wormhole: fix message-doubling test
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
105d9cc59f
|
work on WelcomeHandler, still incomplete
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
4c6cb1dddc
|
xfer_util: update to new API
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
dfe9fd2395
|
RC: internal errors during ws_open should halt boss
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
6ada8252b7
|
Code: handle being connected before being told what to do
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
8ee342ad82
|
make cmd_send/cmd_receive basically work again
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
e9f3107127
|
deliver app-versions up to Wormhole
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
60a61c995b
|
implement w.derive_key()
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
0474c39bab
|
tests: match API change
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
c499fce9f5
|
change API (wormhole.create), start on serialization
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
b7b8df17be
|
rename NameplateLister to Lister (unique prefix L)
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
e22657cf4b
|
remove _c2, no longer need it
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
9a2d992815
|
reminder how ConnectionService should fail if first attempt fails
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
fcdcf30ba8
|
docs: move state machine diagrams into separate directory
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
88cb42f95b
|
test_machines: exercise state machines better
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
2dcfb07ba1
|
Receive does not need access to Key
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
db7b24086f
|
set no-cover on all state-definition lines, and set_trace
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
610db612ba
|
improve error handling
errors raised while processing a received message will cause the Wormhole to
close-with-error, and any pending Deferreds will be errbacked
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
fb92922918
|
terminator: renaming TODO note
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
4222054903
|
nameplate: tolerate rx_claimed during shutdown
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
4793208d4e
|
rewrite debug tracing, add to all machines
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
b0c9c9bb4c
|
fix basic test
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
1beae97ec4
|
fix things back to the previous point of not working
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
26adaabe18
|
implement new split nameplate/mailbox/terminator
fails even worse than before, of course
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
02bea00366
|
dot: split Mailbox and Nameplate into separate machines
add Terminator for shutdown
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
c8be988801
|
add some state-machine tracing
needs warner/automat/36-tracing branch
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
97d1ff859b
|
logic bug: M.S4B.close() must not re-send RELEASE
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
41b7bcfed5
|
working on fixes
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
b7df5e21eb
|
more tests, still failing
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
8a2810ba70
|
test basic code allocation
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
ef1904bc52
|
get null test working (open and immediate close)
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
c95b6d402c
|
Code: don't sent tx_allocate until we're connected
So Code needs connected/lost from the RendezvousConnector
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
5d6989614b
|
work on top-level stuff
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
7e7b43e910
|
start on top-level driver, wormhole.py
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
88775d7f50
|
states.py: remove old file
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
825370fdd2
|
cleanups, remove misc.py
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
d4bedeafbf
|
general fixes
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
20814a65f4
|
rename Wormhole (machine) to Boss, leave room for higher-level thing
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
92f2b89d3e
|
journal: fix syntax
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
a2ed35ceb8
|
remove old files, lots of type work
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
3101ca51db
|
name cleanup
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
80661392b6
|
build out all state machines
still early: automat is happy (they're syntactically valid), but the Outputs
are not implemented, and there are plenty of type mismatches
|
2017-04-06 12:21:00 -07:00 |
|
Brian Warner
|
9ae8091ec3
|
delete old files
|
2017-04-06 12:21:00 -07:00 |
|