Commit Graph

  • 894da44244 relay: make it possible to omit the Transit server Brian Warner 2015-06-21 21:08:21 -0700
  • dc65b4354d twisted: split allocate_ports() out to util.py Brian Warner 2015-06-21 21:04:33 -0700
  • eb18b1359e Merge branch 'twisted' Brian Warner 2015-06-20 19:21:16 -0700
  • 6ee09f5316 add demo of twisted flow, update docs Brian Warner 2015-06-20 19:03:10 -0700
  • 25472423c6 make twisted work, get serialization into shape, add proper tests Brian Warner 2015-06-20 19:18:21 -0700
  • 0f58f3906d rough out twisted.SymmetricWormhole Brian Warner 2015-06-20 18:36:22 -0700
  • 85dd3ba948 make twisted/ a real package Brian Warner 2015-06-20 18:53:57 -0700
  • 951da1a59b eventsource: add Agent, deliver eventtype correctly Brian Warner 2015-06-20 18:54:37 -0700
  • 5241c07b8c copy eventsource.py from petmail c98d5a0 Brian Warner 2015-06-11 17:34:48 -0700
  • d3c5fdc26a include .sql file in package_data Brian Warner 2015-06-20 18:19:22 -0700
  • 20e35f1b1e enable travis Brian Warner 2015-06-20 18:08:46 -0700
  • b6b6c6aea4 upgrade to versioneer-0.15, fixes 'setup.py develop' Brian Warner 2015-05-31 16:39:39 -0700
  • ec90ef43da use sqlite to track channel allocation Brian Warner 2015-05-05 00:14:56 -0700
  • d7415b7053 minor expiration cleanups Brian Warner 2015-05-04 18:19:40 -0700
  • 183303e11e rework expiration, prune after 3 days, check every 2 hours Brian Warner 2015-05-04 18:13:14 -0700
  • dc3f2eee43 server: build ChannelList from db, not self.channels Brian Warner 2015-05-04 17:40:57 -0700
  • 1aab908091 allocate_channel_id: use DB to get list of previous allocations Brian Warner 2015-04-10 21:32:42 -0500
  • a03fb3900e relay: track allocations through DB Brian Warner 2015-04-10 12:00:08 -0500
  • 043392ee2a relay: add database, not used yet Brian Warner 2015-04-10 11:15:27 -0500
  • c3b048a4d3 relay: remove/disable unused code, hush pyflakes Brian Warner 2015-04-20 18:34:45 -0700
  • c393e09e8a server: add --advertise-version option Brian Warner 2015-04-20 18:34:13 -0700
  • 549b348aee minor typo Brian Warner 2015-04-13 20:11:48 -0400
  • 790ae9a0dc change channel-allocation web API (incompatibly) Brian Warner 2015-04-10 22:03:08 -0500
  • f7f05b21b8 add missing files Brian Warner 2015-04-10 00:08:01 -0500
  • 18c1e125bd setup.py: finish renaming Brian Warner 2015-04-10 00:02:24 -0500
  • 3f662ea68c add proper README Brian Warner 2015-04-09 23:58:31 -0500
  • 819a37476b add "-0" mode: no codes, no auth, fixed channel Brian Warner 2015-04-09 23:06:57 -0500
  • 5f35fcee61 send --verify: tell user to include --verify on receiver too Brian Warner 2015-04-09 22:56:39 -0500
  • 5e593509b4 allow pre-generated (human-offline-created) codes Brian Warner 2015-04-09 22:50:07 -0500
  • 3aa7e22708 relay: don't require allocate(): first message creates the Channel Brian Warner 2015-04-09 22:46:18 -0500
  • c8d2fc8750 relay: improve the way we allocate channels Brian Warner 2015-04-09 22:44:04 -0500
  • ecc04ff675 display message-of-the-day, if the server offers one Brian Warner 2015-04-09 12:45:12 -0700
  • 5ff59c92e0 display current-version-is-different even when erroring out Brian Warner 2015-04-09 12:35:07 -0700
  • e881d169a6 error out if server gives a "sorry we're closed" error Brian Warner 2015-04-09 12:29:26 -0700
  • 3a728d4a06 ignore twistd.pid Brian Warner 2015-04-09 11:47:01 -0700
  • 6da9f3ec3a warn (to stderr) if the client version differs from the server's Brian Warner 2015-04-09 11:46:23 -0700
  • 782214813b server+client: fix SSE alternate-event-type handling Brian Warner 2015-04-09 11:37:50 -0700
  • 830ba18fe7 require spake2==0.2, which uses Ed25519 as a default Brian Warner 2015-04-09 10:40:16 -0700
  • 9d7cd1d7de server: add "welcome message" to all responses, including server version Brian Warner 2015-03-30 18:36:28 -0700
  • dc9bc0c575 Use "wormhole server start" to launch a relay server. Brian Warner 2015-04-08 18:39:33 -0700
  • cf592d0766 CLI: avoid importing anything until command is actually run Brian Warner 2015-04-01 16:01:32 -0700
  • beb9e240d4 update API docs Brian Warner 2015-03-25 17:02:57 -0700
  • 0217a13da6 change relay URL: use more distinctive path prefix Brian Warner 2015-03-25 16:51:55 -0700
  • 883cacf903 wormhole receive-file: add --overwrite Brian Warner 2015-03-25 16:31:35 -0700
  • 717bfa3b0b move public relays to new hostnames and ports Brian Warner 2015-03-25 14:46:35 -0700
  • 106991fe0d require caller to provide transit relay too Brian Warner 2015-03-25 13:07:17 -0700
  • fae14ebe6a Add --verify (display/check key-verifier). Not entirely usable yet. Brian Warner 2015-03-24 00:28:02 -0700
  • ed1809d521 change API to support upcoming --verify flag Brian Warner 2015-03-24 00:03:10 -0700
  • af1e3c51ec add --code-length, to configure the size of the PAKE code (in bytes/words) Brian Warner 2015-03-23 23:53:28 -0700
  • d678e2fa66 new name: magic-wormhole Brian Warner 2015-03-23 23:38:47 -0700
  • 8e456dea5e rewrite CLI tools to use argparse, remove Twisted dependency Brian Warner 2015-03-22 16:52:35 -0700
  • 9e7d807171 rename const.py to public_relay.py, to make it clear what it offers Brian Warner 2015-03-22 11:55:13 -0700
  • 7c5cb058a2 require caller to provide relay, no more default Brian Warner 2015-03-22 11:53:48 -0700
  • fd3e4f3508 change relay URL scheme, allow arbitrary relay-phase messages Brian Warner 2015-03-22 11:45:16 -0700
  • 55577d9721 send-file: tolerate zero-byte files Brian Warner 2015-03-20 17:53:19 -0700
  • cc37d2dc2f add CLI args to override the relay hosts (rendezvous and transit) Brian Warner 2015-03-20 17:45:03 -0700
  • 84aa7ff248 receive-file: add --output-file to override local output filename Brian Warner 2015-03-16 00:18:53 -0700
  • 5fd85fd884 cmd_receive_text: remove unused 'time' import Brian Warner 2015-03-16 00:17:11 -0700
  • cef9abcdd7 receive-text/file: accept CODE in argv Brian Warner 2015-03-15 23:26:06 -0700
  • 12414fd8be code-completer: re-fetch channelids upon TAB, if necessary Brian Warner 2015-03-13 01:50:21 -0700
  • 3456d36039 cosmetic changes to frontend commands Brian Warner 2015-03-12 23:32:58 -0700
  • 315d7c5614 make rendezvous happen in real-time: replace polling with EventSource Brian Warner 2015-03-12 23:07:47 -0700
  • a8b6cad827 transcribe: refactor in anticipation of EventSource client Brian Warner 2015-03-12 23:03:57 -0700
  • 8741d5adaa relay: refactor in anticipation of a realtime EventSource-based protocol Brian Warner 2015-03-12 19:44:31 -0700
  • cda5634b1d relay.py: minor refactoring in anticipation of multi-pass rendezvous Brian Warner 2015-03-12 19:22:34 -0700
  • fcf3b080f9 transit: don't complain about the relay connection failing or being dropped Brian Warner 2015-03-12 18:38:42 -0700
  • fcd2678dfd transit: provide encrypted record-pipe, use it for file-xfer Brian Warner 2015-03-12 18:14:42 -0700
  • 8b3e5836ee relay: log total bytes sent in each direction Brian Warner 2015-03-12 16:25:34 -0700
  • 8dfe4e7b8d TRANSIT_RELAY: update to new hint format Brian Warner 2015-03-12 16:03:14 -0700
  • cedd04a2fb transit.py: add debug prints, disabled Brian Warner 2015-03-12 16:03:00 -0700
  • 35630661a5 increase establish_connection() timeout to let relay work Brian Warner 2015-03-12 15:52:11 -0700
  • b5ff8a5d4a format inbound-hint better Brian Warner 2015-03-12 15:24:34 -0700
  • b27cbd19b6 change hint format to "tcp:HOST:PORT" Brian Warner 2015-03-12 15:20:06 -0700
  • d71c8492c1 transit: describe the connection Brian Warner 2015-03-12 14:50:40 -0700
  • 502d43e0ea setup.py: include all packages= , I always forget that Brian Warner 2015-03-04 00:42:24 -0800
  • c9e0246266 relay: reset channel-id to 1 when all channels are idle Brian Warner 2015-03-02 22:04:58 -0800
  • 9a11f355ea relay: expire any rendezvous channel after one hour Brian Warner 2015-03-02 21:22:56 -0800
  • 20fd7c40ae add progress updates to send/receive file Brian Warner 2015-03-02 12:45:55 -0800
  • 7a99c04d64 add "wormhole" entrypoint script. requires twisted. Brian Warner 2015-03-02 00:32:21 -0800
  • 5682ddff8e fix transit relay Brian Warner 2015-03-02 00:09:17 -0800
  • dc8d6e979f more transit-relay work Brian Warner 2015-03-01 11:33:16 -0800
  • cd54eff994 start on transit relay client Brian Warner 2015-02-20 01:40:09 -0800
  • 3cc4461049 reduce transit timeout to 15s Brian Warner 2015-02-20 01:39:22 -0800
  • f5741f9a52 offer a wrong-password error message Brian Warner 2015-02-20 00:32:48 -0800
  • 3171a4bb56 transit: don't use hard-coded listening ports Brian Warner 2015-02-20 00:00:27 -0800
  • e4390859d1 transit: switch to proper handshakes, with keyid Brian Warner 2015-02-19 23:56:56 -0800
  • 6f64b6d326 transit: finish refactoring, combine mostly into a single class Brian Warner 2015-02-19 23:55:05 -0800
  • af5f2053b8 transit: start to factor into common superclass Brian Warner 2015-02-19 19:16:51 -0800
  • 99e08c2e37 transit: use bidirectional connections Brian Warner 2015-02-19 19:09:08 -0800
  • 01dbec820b transit: set key on both ends, instead of generate+send Brian Warner 2015-02-19 18:24:10 -0800
  • 66ad6fb272 rearrange transit.py in preparation for refactoring Brian Warner 2015-02-19 18:19:17 -0800
  • 12845f191b add derive_key(), use it for file-xfer bulk-encryption key Brian Warner 2015-02-19 17:16:43 -0800
  • 40e78ca839 ok, you might want to send files larger than your MTU Brian Warner 2015-02-19 17:04:52 -0800
  • 50e466b581 don't complain about unconnectable sockets, improve error messages Brian Warner 2015-02-19 16:51:59 -0800
  • 3ccd7bd61e file-xfer: add ack, print encouraging messages, remove noise Brian Warner 2015-02-19 16:30:24 -0800
  • 0ba01b2ce7 hush exception noise Brian Warner 2015-02-19 15:55:59 -0800
  • 9f998221da transit: fix race, file-xfer basically works, but noisy Brian Warner 2015-02-19 15:30:16 -0800
  • ae68dad441 make transit mostly work, but the race condition kills it Brian Warner 2015-02-18 17:23:09 -0800
  • f459d59b48 transit: fix handshake Brian Warner 2015-02-18 16:20:35 -0800
  • 18ff9f9fd6 transit: plausibly correct Brian Warner 2015-02-18 13:02:17 -0800