Permalink
Commits on Nov 13, 2018
  1. NEWS: update for 0.11.2 release

    warner committed Nov 13, 2018
  2. NEWS: update for 0.11.1 release

    warner committed Nov 13, 2018
  3. fix/hush some flake8 warnings

    warner committed Nov 13, 2018
    test_ipaddrs.py had an invalid regexp, caught by the latest version of flake8
    
    The new flake8 complains about both W503 (line break inside a conditional
    before a binary operator) and W504 (line break *after* the operator). I think
    break-before is the new preferred style, but for now I'm just going to ignore
    them both and leave the code alone.
  4. change `__main__.py` to use relative imports

    warner committed Nov 13, 2018
    This should fix `python -m wormhole` on py2. Closes #315.
Commits on Oct 16, 2018
  1. NEWS: update for 0.11.0 release

    warner committed Oct 16, 2018
  2. setup.py: bump dep on transit-relay to latest 0.1.2

    warner committed Oct 16, 2018
  3. NEWS: minor change to exercise travis

    warner committed Oct 16, 2018
    it's probably kind of dusty after all this time
Commits on Aug 21, 2018
  1. add test_keys to nail down symmetric encryption format

    warner committed Aug 21, 2018
    This establishes what our mailbox protocol does to encrypt the
    individual (post-SPAKE2) messages, which combines NaCl SecretBox and our own
    key-derivation choices. I'd like to move off of NaCl/libsodium and I think
    some RFC7539-implementing library might be compatible, and with these test
    vectors I can check that. I also want to copy these tests into the Rust port.
Commits on Jul 27, 2018
  1. README: note py37 compatibility

    warner committed Jul 27, 2018
  2. Merge branch 'py37'

    warner committed Jul 27, 2018
    Enable py37 in travis-ci
  3. simplify .travis.yml

    warner committed Jul 27, 2018
  4. update allow_failures

    warner committed Jul 27, 2018
  5. travis: use different dists/sudo for different python versions

    warner committed Jul 27, 2018
Commits on Jul 12, 2018
  1. try dist:xenial

    warner committed Jul 12, 2018
Commits on Jul 11, 2018
  1. travis: use sudo=true and group=edge to get bionic

    warner committed Jul 11, 2018
    which maybe can install py37
  2. travis: try "dist: xenial"

    warner committed Jul 11, 2018
    I don't think this will actually work
  3. travis: move to 'trusty' dist

    warner committed Jul 11, 2018
    the old 'precise' environment doesn't have py3.7 available
  4. travis: require py37 to pass

    warner committed Jul 11, 2018
Commits on Jul 3, 2018
  1. setup.py: bump to txtorcon-18.0.2 to fix py3.4

    warner committed Jul 3, 2018
Commits on Jul 1, 2018
  1. Merge branch 'fix-py37'

    warner committed Jul 1, 2018
    I tested this locally (on MacOS) against python3.7.0, and it now works. This
    will appear broken on travis/appveyor until those CI environments add support
    for py3.7 (but the failures should be ignored since py3.7 is in the
    'allowed_failures' list).
    
    closes #306
  2. travis/appveyor: allow failures of the py3.7 build

    warner committed Jul 1, 2018
    until they're actually supported by both systems. Neither has a py3.7 image
    available yet.
  3. cmd_send/receive: work around python3.7.0 bug

    warner committed Jul 1, 2018
    See https://bugs.python.org/issue26175 . tempfile.SpooledTemporaryFile
    doesn't fully implement the IOBase abstract class, which breaks because
    py3.7.0's new zipfile module tries to delegate .seekable down to the wrapped
    file and causes an AttributeError.
    
    refs #306
  4. tox/travis/appveyor: enable testing on py3.7

    warner committed Jul 1, 2018
Commits on Jun 24, 2018
  1. setup.py: update to latest mailbox-server 0.3.1

    warner committed Jun 24, 2018
Commits on Jun 17, 2018
  1. NEWS: update with recent changes

    warner committed Jun 17, 2018
  2. setup.py: update to newly-released mailbox-server 0.2.0

    warner committed Jun 17, 2018
Commits on Jun 16, 2018
  1. delete Dockerfile: broken, and I think it's for the server anyways

    warner committed Jun 16, 2018
    The servers were moved out to separate repos (magic-wormhole-mailbox-server
    and magic-wormhole-transit-relay), and I think this Dockerfile was building
    an image mostly to run the mailbox server.
    
    It might make sense in the future to have a Docker image for just the client,
    in which case it'll be time to bring these Dockerfiles back with different
    contents.
    
    refs #295
  2. Merge PR296: require pep8 formatting

    warner committed Jun 16, 2018
  3. test_machines: remove no-longer relevant comment

    warner committed Jun 16, 2018
    The flake8 config excludes E741, which would complain about using
    'l' (lower-case ell) as a variable name. We use this for the Lister object in
    one test that uses single-character variable names for all the machines ('b'
    for Boss, 'm' for Mailbox, etc). That comment was added before excluding
    E741. If we ever restore that warning, we might want to rename the variable.
  4. cli.py: move timing check back to top

    warner committed Jun 16, 2018
    We care about how long it takes to import all the wormhole-specific things,
    to investigate user-perceived latency from the time the command is launched
    to the time they can actually interact with it. So we need to record
    `time.time()` before doing the rest of the imports, even though pep8 says all
    imports should be done before any non-importing statements.
  5. extreme measures to appease last pep8 complaint

    warner committed Jun 16, 2018
    a singly-parenthesized 'if' condition will always line up with the 'then'
    body, won't it
  6. fix remaining pep8 complaints

    warner committed Jun 16, 2018