Brian Warner
|
532aa0811c
|
update idSymmetric= to match SPAKE2-0.3
|
2015-09-22 01:07:46 -07:00 |
|
Brian Warner
|
b97b7ccd8c
|
switch to spake2==0.3, with the faster symmetric algorithm
Note that this breaks compatibility of SymmetricWormhole, which was
previously only used by the Twisted flavor.
|
2015-09-22 01:03:43 -07:00 |
|
Brian Warner
|
88dab265de
|
test blocking code, using twisted+deferToThread
Unfortunately Twisted still requires python2, so we can't use this to
test the intended python3-compatibility of the blocking code.
|
2015-09-21 23:21:40 -07:00 |
|
Brian Warner
|
46f1fd2cd0
|
factor error classes into a common file
|
2015-09-21 23:21:26 -07:00 |
|
Brian Warner
|
8f1ce1f835
|
update twisted/demo.py
|
2015-07-24 18:04:15 -07:00 |
|
Brian Warner
|
aec8b65724
|
rename twisted/eventsource.py in prep for directory merge
|
2015-07-24 17:55:23 -07:00 |
|
Brian Warner
|
efd6d27cc6
|
rename SymmetricWormhole to just "Wormhole"
Update docs too. Now both blocking/ and twisted/ use "Wormhole".
|
2015-07-24 17:47:46 -07:00 |
|
Brian Warner
|
d8ca850d1a
|
blocking: finish alignment
|
2015-07-24 17:28:55 -07:00 |
|
Brian Warner
|
2ad65e13fe
|
blocking: more alignment with twisted/transcribe.py
|
2015-07-24 17:22:02 -07:00 |
|
Brian Warner
|
2e44181e6d
|
blocking: introduce _post_message()/_post_json()
|
2015-07-24 17:16:33 -07:00 |
|
Brian Warner
|
5951015f79
|
rearrange twisted+blocking to look roughly the same
|
2015-07-24 17:02:32 -07:00 |
|
Brian Warner
|
cebfa71563
|
minor reformatting, improve test error messages
|
2015-07-24 16:57:19 -07:00 |
|
Brian Warner
|
cdeaac0ad0
|
twisted: deallocate in more errorful situations
|
2015-07-24 16:56:41 -07:00 |
|
Brian Warner
|
62ebd07036
|
twisted/transcribe: refactoring
|
2015-07-24 16:46:39 -07:00 |
|
Brian Warner
|
77b80495c9
|
improve typechecking, nacl.utils.EncryptedMessage is not a bytestring
but it derives from one
|
2015-07-24 16:45:20 -07:00 |
|
Brian Warner
|
a46a405487
|
refactor: _get_message() (singular) does unhexlify too
|
2015-07-24 16:33:29 -07:00 |
|
Brian Warner
|
5e1690cad8
|
rearrange slightly
|
2015-07-24 16:26:01 -07:00 |
|
Brian Warner
|
e5fcc6a8c8
|
rename some methods to make them more private
|
2015-07-24 16:18:03 -07:00 |
|
Brian Warner
|
effbd27047
|
minor rearrangement
|
2015-07-24 16:00:13 -07:00 |
|
Brian Warner
|
cfe51f73c1
|
replace base asserts with UsageError
|
2015-07-24 15:55:42 -07:00 |
|
Brian Warner
|
056cf107fc
|
replace blocking Initiator/Receiver with just symmetric Wormhole
first pass, seems to work
|
2015-07-17 17:23:07 -07:00 |
|
Brian Warner
|
bc54a0bbca
|
move blocking/eventsource out to a separate file
|
2015-07-17 16:55:29 -07:00 |
|
Brian Warner
|
f6eeaab0e4
|
add docs for 0.3.0
|
2015-06-24 00:26:03 -07:00 |
|
Brian Warner
|
894da44244
|
relay: make it possible to omit the Transit server
|
2015-06-21 21:08:21 -07:00 |
|
Brian Warner
|
dc65b4354d
|
twisted: split allocate_ports() out to util.py
so it can be used by downstream projects
|
2015-06-21 21:04:33 -07:00 |
|
Brian Warner
|
eb18b1359e
|
Merge branch 'twisted'
|
2015-06-20 19:21:16 -07:00 |
|
Brian Warner
|
6ee09f5316
|
add demo of twisted flow, update docs
python -m wormhole.twisted.demo send-text TEXT -> CODE
python -m wormhole.twisted.demo receive-text CODE -> TEXT
|
2015-06-20 19:18:29 -07:00 |
|
Brian Warner
|
25472423c6
|
make twisted work, get serialization into shape, add proper tests
|
2015-06-20 19:18:21 -07:00 |
|
Brian Warner
|
0f58f3906d
|
rough out twisted.SymmetricWormhole
|
2015-06-20 18:55:08 -07:00 |
|
Brian Warner
|
85dd3ba948
|
make twisted/ a real package
|
2015-06-20 18:55:07 -07:00 |
|
Brian Warner
|
951da1a59b
|
eventsource: add Agent, deliver eventtype correctly
import eventual.py from the right place
|
2015-06-20 18:54:37 -07:00 |
|
Brian Warner
|
5241c07b8c
|
copy eventsource.py from petmail c98d5a0
|
2015-06-20 18:34:26 -07:00 |
|
Brian Warner
|
d3c5fdc26a
|
include .sql file in package_data
|
2015-06-20 18:30:21 -07:00 |
|
Brian Warner
|
20e35f1b1e
|
enable travis
|
2015-06-20 18:30:19 -07:00 |
|
Brian Warner
|
b6b6c6aea4
|
upgrade to versioneer-0.15, fixes 'setup.py develop'
|
2015-05-31 16:39:39 -07:00 |
|
Brian Warner
|
ec90ef43da
|
use sqlite to track channel allocation
|
2015-05-05 00:14:56 -07:00 |
|
Brian Warner
|
d7415b7053
|
minor expiration cleanups
|
2015-05-04 18:28:54 -07:00 |
|
Brian Warner
|
183303e11e
|
rework expiration, prune after 3 days, check every 2 hours
|
2015-05-04 18:28:04 -07:00 |
|
Brian Warner
|
dc3f2eee43
|
server: build ChannelList from db, not self.channels
|
2015-05-04 18:25:52 -07:00 |
|
Brian Warner
|
1aab908091
|
allocate_channel_id: use DB to get list of previous allocations
|
2015-05-04 18:24:23 -07:00 |
|
Brian Warner
|
a03fb3900e
|
relay: track allocations through DB
|
2015-05-04 18:24:23 -07:00 |
|
Brian Warner
|
043392ee2a
|
relay: add database, not used yet
|
2015-05-04 18:24:23 -07:00 |
|
Brian Warner
|
c3b048a4d3
|
relay: remove/disable unused code, hush pyflakes
|
2015-04-20 18:34:45 -07:00 |
|
Brian Warner
|
c393e09e8a
|
server: add --advertise-version option
|
2015-04-20 18:34:13 -07:00 |
|
Brian Warner
|
549b348aee
|
minor typo
|
2015-04-13 20:11:48 -04:00 |
|
Brian Warner
|
790ae9a0dc
|
change channel-allocation web API (incompatibly)
This will make it easier to manage channel allocation later, when we
switch to a database.
|
2015-04-10 22:03:08 -05:00 |
|
Brian Warner
|
f7f05b21b8
|
add missing files
|
2015-04-10 00:08:01 -05:00 |
|
Brian Warner
|
18c1e125bd
|
setup.py: finish renaming
|
2015-04-10 00:02:24 -05:00 |
|
Brian Warner
|
3f662ea68c
|
add proper README
|
2015-04-09 23:58:31 -05:00 |
|
Brian Warner
|
819a37476b
|
add "-0" mode: no codes, no auth, fixed channel
Like roulette but with forward security.
|
2015-04-09 23:06:57 -05:00 |
|