Commit Graph

164 Commits

Author SHA1 Message Date
meejah
42a4959ada metadata/readme updates about dropped versions 2022-08-30 17:12:34 -06:00
meejah
2c7582a454
Merge pull request #424 from a1346054/fixes
Minor cleanup
2022-08-30 16:32:39 -06:00
sitiom
e501cc436c
docs(install): Add Chocolatey installation for Windows 2022-04-01 12:15:43 +08:00
a1346054
65237a8ecf trim trailing whitespace 2021-08-25 19:19:52 +00:00
a1346054
a874a6400d fix spelling 2021-08-25 19:19:21 +00:00
meejah
83947014a6 add matrix links; IRC is on libera.chat now 2021-06-15 15:18:27 -06:00
Adam Piggott
965b949ccf
welcome.md: hyperlink changes (#418) 2021-05-27 01:22:58 -07:00
Adam Sroka
9288b3a606
Update development pip command for zsh 2021-01-23 22:58:13 +01:00
Clayton Passmore
a6960d42e5
Fix link to rendezvous server repo in API doc
Fixes an issue where the link to the rendezvous server repository was being rendered as plain text in the docs.
2020-09-18 11:10:48 -04:00
Brian Warner
95a628e1a7 docs: add pointers to server code and setup instructions
Thanks to @kaie for the suggestion.

Closes #387
2020-05-21 21:11:40 -07:00
Brian Warner
fe7b036027 docs/tor.md: remove stale comment about py3 not working
closes #367
2020-01-15 11:19:48 -08:00
sneakypete81
005e736f5d Fix docs typo 2020-01-14 17:08:25 -08:00
Brian Warner
eaafe133a1 more fixups 2020-01-14 17:05:41 -08:00
Brian Warner
c5386bc7ac docs/transit.md: remove Blocking section, expand on relay hints
These docs were first written back when we had both a blocking and a
non-blocking API. I removed all the blocking code a long time ago, leaving on
the Twisted-based non-blocking API, but I forgot to update the docs to match,
which is why some of the text didn't make much sense.
2020-01-14 09:58:08 -08:00
Shea Polansky
9b305169ed Add more information to the Transit docs
Explicitly state that the get_connection_hints method returns a Deferred
Fix documentation example code
2020-01-13 17:45:14 -08:00
Shea Polansky
5674c7dfa4 Correct docs to reflect API changes
Update usage of Transit connection hints
2020-01-13 17:45:14 -08:00
Adam Spiers
aa16441c8a Add installation instructions for openSUSE
magic-wormhole has been included in openSUSE since Leap 15.1, and is
also available in Tumbleweed:

https://software.opensuse.org/package/python-magic-wormhole

So document this explicitly.
2019-11-08 10:41:47 -08:00
Brian Warner
7e30b70e2f docs: update install instructions 2019-08-28 10:33:26 -07:00
Brian Warner
c9d36888bb docs: add dilation state machines diagram 2019-07-05 15:56:13 -07:00
Miro Hrončok
f2d5084761
Fedora has magic-wormhole in all versions 2019-06-04 20:57:01 +02:00
Brian Warner
c933c5cc06 dilation-protocol.md: clarify a few things 2019-05-07 11:41:30 -07:00
Brian Warner
2f8873f50a docs/conf.py: add py2/py3-tolerance 2019-05-05 18:05:56 -04:00
Brian Warner
cedf549ccd docs/Makefile: add the missing newline 2019-05-05 17:42:57 -04:00
Brian Warner
69bab3d814 docs/api: minor fixes 2018-12-24 14:33:41 -05:00
Brian Warner
e55787c693 get most of Manager working and tested
still need to test the subchannel interfaces, and ping/pong/kcm
2018-12-23 15:23:27 -05:00
Brian Warner
e19c7d1281 typos/cleanups in docs/dilation-protocol.md 2018-12-23 15:23:27 -05:00
Brian Warner
ec5df72cd3 more protocol docs updates 2018-12-23 15:23:27 -05:00
Brian Warner
d4c9210a4e more docs updates 2018-12-23 15:23:27 -05:00
Brian Warner
72c9683cdf dilation-protocol.md: update for new PLEASE+PLEASE approach 2018-12-23 15:23:27 -05:00
Brian Warner
34686a346a add dilation code
(this compresses several months of false starts and rearchitecting)
2018-12-23 15:21:08 -05:00
Jakub Wilk
24836cea63 docs: fix typos 2018-11-03 15:38:58 +01:00
Brian Warner
6f42433c57 docs/api: minor rephrasings 2018-05-28 23:42:04 -07:00
Baeumla
86edf01070 rendevouz server documentation update 2018-03-07 09:25:53 +01:00
Brian Warner
323044e9f5 stop supporting py3.4 on windows
Python.org is still supporting 3.4, but the lastest pypiwin32 stopped
providing binary wheels for windows for 3.4, so we can't run the appveyor CI
tests any more. It might still work there, but you'll have to find a way to
build pypiwin32 yourself.

We still support py3.4 on non-windows platforms.
2018-02-26 17:23:27 -08:00
Brian Warner
77201966b4 remove server-related source files, munin plugins
setup.py: pin to magic-wormhole-mailbox-server 0.1.0, the current version
2018-02-20 23:46:29 -08:00
Brian Warner
f03c8bc516 docs/client-protocol: update comment on ordering
thanks jml for the catch
2017-11-25 12:44:20 -06:00
Brian Warner
c769ff7bbe docs: get version from Versioneer, instead of hard-coding it 2017-11-13 14:18:20 -08:00
Brian Warner
7e17dcfef1 more Transit-removal changes 2017-11-13 12:07:38 -08:00
Brian Warner
aa04a17ea5 oops, forgot to commit welcome.md 2017-11-12 15:41:11 -08:00
Brian Warner
3f3be8c7aa move most of README into docs, add more pointers 2017-11-12 15:21:56 -08:00
Brian Warner
346cfa13e2 enable markdown (but use index.rst), small headline tweaks 2017-11-12 15:12:36 -08:00
Brian Warner
aefc79b034 run sphinx-quickstart 2017-11-12 10:24:56 -08:00
Brian Warner
64f973b0e9 docs/state-machines: build all images 2017-10-29 21:42:05 +08:00
Brian Warner
8b0a245e19 reject invalid codes with KeyFormatError
refs #212
2017-07-23 00:02:09 -05:00
Chandan Rai
e84eb547be corrected typo 2017-06-28 17:46:14 +05:30
Brian Warner
3392db779d api.md: s/generate_code/allocate_code/ 2017-06-26 13:50:40 +01:00
Brian Warner
2312f2ccce document new API (d=get_*), add get_welcome() 2017-05-15 02:13:24 -07:00
Brian Warner
d19b5850cc docs: Wormhole does not, in fact, have a make-Transit method
yet
2017-05-14 18:52:20 -07:00
Brian Warner
82b4327f23 machines.dot: remove missing message (stopped) 2017-04-23 15:29:31 -04:00
Brian Warner
83e55f1f3e add w.when_key(), fix w.when_verified() to fire later
Previously, w.when_verified() was documented to fire only after a valid
encrypted message was received, but in fact it fired as soon as the shared
key was derived (before any encrypted messages are seen, so no actual
"verification" could occur yet).

This fixes that, and also adds a new w.when_key() API call which fires at the
earlier point. Having something which fires early is useful for the CLI
commands that want to print a pacifier message when the peer is responding
slowly. In particular it helps detect the case where 'wormhole send' has quit
early (after depositing the PAKE message on the server, but before the
receiver has started). In this case, the receiver will compute the shared
key, but then wait forever hoping for a VERSION that will never come. By
starting a timer when w.when_key() fires, and cancelling it when
w.when_verified() fires, we have a good place to tell the user that something
is taking longer than it should have.

This shifts responsibility for notifying Boss.got_verifier, out of Key and
into Receive, since Receive is what notices the first valid encrypted
message. It also shifts the Boss's ordering expectations: it now receives
B.happy() before B.got_verifier(), and consequently got_verifier ought to
arrive in the S2_happy state rather than S1_lonely.
2017-04-06 18:27:41 -07:00