head	1.23;
access;
symbols
	pkgsrc-2026Q1:1.23.0.4
	pkgsrc-2026Q1-base:1.23
	pkgsrc-2025Q4:1.23.0.2
	pkgsrc-2025Q4-base:1.23
	pkgsrc-2025Q3:1.22.0.4
	pkgsrc-2025Q3-base:1.22
	pkgsrc-2025Q2:1.22.0.2
	pkgsrc-2025Q2-base:1.22
	pkgsrc-2025Q1:1.11.0.6
	pkgsrc-2025Q1-base:1.11
	pkgsrc-2024Q4:1.11.0.4
	pkgsrc-2024Q4-base:1.11
	pkgsrc-2024Q3:1.11.0.2
	pkgsrc-2024Q3-base:1.11
	pkgsrc-2024Q2:1.10.0.6
	pkgsrc-2024Q2-base:1.10
	pkgsrc-2024Q1:1.10.0.4
	pkgsrc-2024Q1-base:1.10
	pkgsrc-2023Q4:1.10.0.2
	pkgsrc-2023Q4-base:1.10
	pkgsrc-2023Q3:1.8.0.2
	pkgsrc-2023Q3-base:1.8
	pkgsrc-2023Q2:1.7.0.12
	pkgsrc-2023Q2-base:1.7
	pkgsrc-2023Q1:1.7.0.10
	pkgsrc-2023Q1-base:1.7
	pkgsrc-2022Q4:1.7.0.8
	pkgsrc-2022Q4-base:1.7
	pkgsrc-2022Q3:1.7.0.6
	pkgsrc-2022Q3-base:1.7
	pkgsrc-2022Q2:1.7.0.4
	pkgsrc-2022Q2-base:1.7
	pkgsrc-2022Q1:1.7.0.2
	pkgsrc-2022Q1-base:1.7
	pkgsrc-2021Q4:1.5.0.4
	pkgsrc-2021Q4-base:1.5
	pkgsrc-2021Q3:1.5.0.2
	pkgsrc-2021Q3-base:1.5
	pkgsrc-2021Q2:1.2.0.4
	pkgsrc-2021Q2-base:1.2
	pkgsrc-2021Q1:1.2.0.2
	pkgsrc-2021Q1-base:1.2;
locks; strict;
comment	@# @;


1.23
date	2025.10.09.08.01.58;	author wiz;	state Exp;
branches;
next	1.22;
commitid	v4gBetJhBehVTRdG;

1.22
date	2025.05.30.23.13.19;	author gdt;	state Exp;
branches;
next	1.21;
commitid	8s9LAzx5Y8oybZWF;

1.21
date	2025.05.30.12.55.26;	author gdt;	state Exp;
branches;
next	1.20;
commitid	y24AgcHEXlTQKVWF;

1.20
date	2025.05.21.15.28.17;	author adam;	state Exp;
branches;
next	1.19;
commitid	z16OnFlmSK85UMVF;

1.19
date	2025.05.21.15.26.02;	author schmonz;	state Exp;
branches;
next	1.18;
commitid	CxMXH5DEcSQjTMVF;

1.18
date	2025.05.10.12.07.32;	author gdt;	state Exp;
branches;
next	1.17;
commitid	3mjJqPI8RQEu8mUF;

1.17
date	2025.04.15.08.15.58;	author adam;	state Exp;
branches;
next	1.16;
commitid	OfqXjS34Zs7wF7RF;

1.16
date	2025.04.11.22.11.30;	author gdt;	state Exp;
branches;
next	1.15;
commitid	PR4UJxrljKn8qGQF;

1.15
date	2025.04.08.13.49.56;	author gdt;	state Exp;
branches;
next	1.14;
commitid	RB5J08UaUoN2KfQF;

1.14
date	2025.04.08.13.37.47;	author riastradh;	state Exp;
branches;
next	1.13;
commitid	0ePWNdSlqnlbFfQF;

1.13
date	2025.04.07.19.47.23;	author gdt;	state Exp;
branches;
next	1.12;
commitid	2LXgCpS2VZdFK9QF;

1.12
date	2025.04.05.20.02.29;	author gdt;	state Exp;
branches;
next	1.11;
commitid	Y4xeJYK5S5nPTTPF;

1.11
date	2024.09.05.00.07.18;	author gdt;	state Exp;
branches;
next	1.10;
commitid	yKdpkI5wdP5j6yoF;

1.10
date	2023.11.17.16.41.02;	author wiz;	state Exp;
branches;
next	1.9;
commitid	FvFWFul4WxX41ZME;

1.9
date	2023.10.25.21.35.42;	author wiz;	state Exp;
branches;
next	1.8;
commitid	YaShX0kAiRxYn3KE;

1.8
date	2023.09.09.21.29.18;	author wiz;	state Exp;
branches;
next	1.7;
commitid	ke1EXgMCTa3wP8EE;

1.7
date	2022.01.05.15.41.17;	author wiz;	state Exp;
branches;
next	1.6;
commitid	FQ77UruBIUsgzsnD;

1.6
date	2022.01.04.20.54.29;	author wiz;	state Exp;
branches;
next	1.5;
commitid	CYyhdK9qtoffkmnD;

1.5
date	2021.06.27.16.37.18;	author wiz;	state Exp;
branches;
next	1.4;
commitid	bRLoEgJyWMVB3NYC;

1.4
date	2021.06.23.21.17.56;	author wiz;	state Exp;
branches;
next	1.3;
commitid	FsgJmLsOV4COJiYC;

1.3
date	2021.06.23.21.08.34;	author wiz;	state Exp;
branches;
next	1.2;
commitid	fi9DxMdT9imEGiYC;

1.2
date	2021.03.19.13.35.57;	author gdt;	state Exp;
branches;
next	1.1;
commitid	hXWPs4YDyCssgVLC;

1.1
date	2021.03.18.18.46.25;	author gdt;	state Exp;
branches;
next	;
commitid	sJuMvyXmhNx51PLC;


desc
@@


1.23
log
@*: remove more references to (removed) Python 3.9
@
text
@# $NetBSD: Makefile,v 1.22 2025/05/30 23:13:19 gdt Exp $

# Work around setuptools insisting that distfiles not match the (pypi)
# package name.
VERSION=	0.19.2
DISTNAME=	magic_wormhole-${VERSION}
PKGNAME=	${PYPKGPREFIX}-magic-wormhole-${VERSION}
CATEGORIES=	net python
MASTER_SITES=	${MASTER_SITE_PYPI:=m/magic-wormhole/}

MAINTAINER=	gdt@@NetBSD.org
HOMEPAGE=	https://github.com/warner/magic-wormhole
COMMENT=	Securely transfer data between computers
LICENSE=	mit

# pyproject.toml
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=78:../../devel/py-setuptools

# setup.py extras_requires.build
# twine: for PyPi
#TOOL_DEPENDS+=	${PYPKGPREFIX}-dulwich-[0-9]*:../../devel/py-dulwich
# readme_renderer: ?
# gpg: ? (for upload)
# wheel

# not declared, but used in setup.py
TOOL_DEPENDS+=	${PYPKGPREFIX}-versioneer-[0-9]*:../../devel/py-versioneer

# setup.py install_requires
DEPENDS+=	${PYPKGPREFIX}-spake2>=0.9:../../security/py-spake2
DEPENDS+=	${PYPKGPREFIX}-nacl-[0-9]*:../../security/py-nacl
DEPENDS+=	${PYPKGPREFIX}-attrs>=19.2.0:../../devel/py-attrs
DEPENDS+=	${PYPKGPREFIX}-twisted>=17.5.0:../../net/py-twisted
DEPENDS+=	${PYPKGPREFIX}-autobahn>=0.14.1:../../www/py-autobahn
DEPENDS+=	${PYPKGPREFIX}-automat-[0-9]*:../../devel/py-automat
DEPENDS+=	${PYPKGPREFIX}-cryptography-[0-9]*:../../security/py-cryptography
DEPENDS+=	${PYPKGPREFIX}-tqdm>=4.13.0:../../misc/py-tqdm
DEPENDS+=	${PYPKGPREFIX}-click-[0-9]*:../../devel/py-click
DEPENDS+=	${PYPKGPREFIX}-humanize-[0-9]*:../../textproc/py-humanize
DEPENDS+=	${PYPKGPREFIX}-txtorcon>=18.0.2:../../net/py-txtorcon
DEPENDS+=	${PYPKGPREFIX}-zipstream-ng>=1.7.1:../../archivers/py-zipstream-ng
DEPENDS+=	${PYPKGPREFIX}-iterable-io>=1.0.0:../../devel/py-iterable-io
DEPENDS+=	${PYPKGPREFIX}-qrcode>=8.0:../../graphics/py-qrcode

# setup.py install_requires dev
TEST_DEPENDS+=	${PYPKGPREFIX}-tox-[0-9]*:../../devel/py-tox
TEST_DEPENDS+=	${PYPKGPREFIX}-flakes>=1.2.3:../../devel/py-flakes
TEST_DEPENDS+=	${PYPKGPREFIX}-magic-wormhole-transit-relay>=0.3.1:../../net/py-magic-wormhole-transit-relay # XXX setup.py says ==0.3.1 but 0.4.0 seems OK
TEST_DEPENDS+=	${PYPKGPREFIX}-magic-wormhole-mailbox-server>=0.3.1:../../net/py-magic-wormhole-mailbox-server # XXX setup.py says ==0.3.1 but 0.4.0 seems OK
#TEST_DEPENDS+=	${PYPKGPREFIX}-py-test-twisted-[0-9]*:../../net/py-test-twisted

USE_LANGUAGES=	# none

AUTO_MKDIRS=	yes

PYTHON_SELF_CONFLICT=	yes # completion files

post-install:
	cd ${DESTDIR}${PREFIX}/bin && \
	${MV} wormhole wormhole-${PYVERSSUFFIX} || ${TRUE}
	${INSTALL_DATA} ${WRKSRC}/wormhole_complete.bash \
		${DESTDIR}${PREFIX}/share/bash-completion/completions/wormhole
	${INSTALL_DATA} ${WRKSRC}/wormhole_complete.fish \
		${DESTDIR}${PREFIX}/share/fish/vendor_completions.d/wormhole.fish
	${INSTALL_DATA} ${WRKSRC}/wormhole_complete.zsh \
		${DESTDIR}${PREFIX}/share/zsh/site-functions/_wormhole

.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"
@


1.22
log
@net/py-magic-wormhole: Update to 0.19.2

Upstream NEWS, apparently:

* Properly update all meta-data + docs regarding 3.9 drop (#592, @@hmaarrfk)
* Un-pin "magic-wormhole-mailbox-server" and "magic-wormhole-transit-relay"
  in the "dev" extra (#630, @@mgorny)
* (add release-notes here when making PRs)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.21 2025/05/30 12:55:26 gdt Exp $
a15 2
PYTHON_VERSIONS_INCOMPATIBLE=	39

@


1.21
log
@net/py-magic-wormhole: Update to 0.19.1

Packaging changes:
  * mark as not for python 3.9
  * work around setuptools "progress"

Upstream NEWS:

  * Add a "status" feedback API for Dilation (#591, @@meejah)
  * use new Status API to notify a sending user when a code is consumed (#575, @@shapr + @@meejah)
  * add support for Ping/Pong timeouts in Dilation, improving re-connection speed (#590 @@meejah)
  * documentation improvements (#614, #615 @@shapr + @@meejah)
  * improve Dilation version negotiation (#606, #611 @@shapr + @@meejah)
  * convert test-suite to pytest (#603, #610 @@shapr + @@meejah)
  * resize progress bar properly (#622 @@shapr)
  * Drop support for Python 3.9, upgrade github-actions (#596 @@meejah)
  * add a contribution guide (#597 @@meejah)
  * INCOMPAT: "sdist" files move to an underscore, so the source-package name is
    now "magic_wormhole-0.19.0.tar.gz" (the wheel files always had an underscore).
    This is because setuptools v69.3.0 in 2024 implemented PEP 625 from 2020.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.20 2025/05/21 15:28:17 adam Exp $
d5 1
a5 1
VERSION=	0.19.1
@


1.20
log
@py-magic-wormhole: set PYTHON_SELF_CONFLICT=yes
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.19 2025/05/21 15:26:02 schmonz Exp $
d3 5
a7 3
DISTNAME=	magic-wormhole-0.18.0
PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
PKGREVISION=	5
d16 2
d50 1
d52 1
a52 1
TEST_DEPENDS+=	${PYPKGPREFIX}-magic-wormhole-transit-relay>=0.3.1:../../net/py-magic-wormhole-transit-relay # XXX setup.py says ==0.3.1 but 0.4.0 seems OK
@


1.19
log
@py-magic-wormhole: install shell completions where they'll get found and used.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.18 2025/05/10 12:07:32 gdt Exp $
d53 2
@


1.18
log
@net/py-magic-wormhole: Remediate upstream setup.py top-level installation

Stop installing completion files, because upstream installs them in
$PREFIX.  It is left as an exercise for someone who wants them to
install them in the right place.

Closes pkg/59414
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.17 2025/04/15 08:15:58 adam Exp $
d5 1
a5 1
PKGREVISION=	4
d51 2
d56 6
@


1.17
log
@Fix PLIST after py-setuptools update; bump depends and revision
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.16 2025/04/11 22:11:30 gdt Exp $
d5 1
a5 1
PKGREVISION=	3
@


1.16
log
@net/py-magic-wormhole: Drop py-test TEST_DEPENDS

This dependency is default in wheel.mk.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.15 2025/04/08 13:49:56 gdt Exp $
d5 1
a5 1
PKGREVISION=	2
d15 1
a15 1
TOOL_DEPENDS+=	${PYPKGPREFIX}-setuptools>=64.0.0:../../devel/py-setuptools
@


1.15
log
@net/py-magic-wormhole: Adjust comments about test deps

Note that py-test is not listed in setup.py, but experimentally
determined to be needed.  (Thus, a bug I'll file upstream.)

Drop comment about pytest_twisted maybe being needed; tests run and
pass without it being installed and there's no trace of it in the make
test output.  (That seems definitive to me; of course, let me know if
I have it wrong.)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.14 2025/04/08 13:37:47 riastradh Exp $
a47 2
# setup.py not listed, but experimentally determined to be needed
TEST_DEPENDS+=	${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
@


1.14
log
@net/py-magic-wormhole: Also needs py-qrcode and py-test.

Resolves:

ImportError while importing test module '/home/riastradh/pkgsrc/current/work/net/py-magic-wormhole/work/magic-wormhole-0.18.0/src/wormhole/test/test_cli.py'.
Hint: make sure your test modules/packages have valid Python names.
Traceback:
../../../../../pkg/lib/python3.12/importlib/__init__.py:90: in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
src/wormhole/test/test_cli.py:25: in <module>
    from ..cli import cli, cmd_receive, cmd_send, welcome
src/wormhole/cli/cmd_send.py:9: in <module>
    from qrcode import QRCode
E   ModuleNotFoundError: No module named 'qrcode'

(py-test may have been implicitly imported by some transitive
dependency but let's make it explicit in case we ever hide implicit
transitive dependencies in Python.)

PR pkg/59258: net/py-magic-wormhole: borken between 0.13 and 0.15
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.13 2025/04/07 19:47:23 gdt Exp $
d48 1
a49 2
# XXX pytest_twisted?  (Either I already have it by accident or it's
# not needed.)
@


1.13
log
@net/py-magic-wormhole: Rototill deps per setup.py

Tests pass for me (in a non-pbulk environment), with a few warnings
because upstream hasn't adapted to twisted changes.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.12 2025/04/05 20:02:29 gdt Exp $
d5 1
a5 1
PKGREVISION=	1
d30 1
a30 2
DEPENDS+=	${PYPKGPREFIX}-iterable-io>=1.0.0:../../devel/py-iterable-io
DEPENDS+=	${PYPKGPREFIX}-attrs>=16.3.0:../../devel/py-attrs
d40 2
d46 5
a50 2
TEST_DEPENDS+=	${PYPKGPREFIX}-magic-wormhole-transit-relay-[0-9]*:../../net/py-magic-wormhole-transit-relay
TEST_DEPENDS+=	${PYPKGPREFIX}-magic-wormhole-mailbox-server-[0-9]*:../../net/py-magic-wormhole-mailbox-server
@


1.12
log
@net/py-magic-wormhole: Update to 0.18.0

## Release 0.18.0 (11-Mar-2025)

* Improve the example to act more like send/receive (#558, @@OndrewBot)
* Display a QR code by default for "wormhole send" (#555, @@ferada + @@meejah)
  This encodes "wormhole-transfer:M-word0-word1" per the spec:
  https://github.com/magic-wormhole/magic-wormhole-protocols/blob/main/uri-scheme.md
* Add sequence diagram
* Support Read the Docs pull-request builds
* Drop support for Python 3.8 (#556)
* Add broken-link checker (#588, https://github.com/Cycloctane)
* Preemptively fix Click 8.2 (#584, @@cjwatson)
* Basic support for PEP518 (#579, @@SnoopJ)
* Add WORMHOLE_ACCEPT_FILE (#570, @@haatveit)

## Release 0.17.0 (23-Oct-2024)

* Bump magic-wormhole-transit-relay to 0.3.1 for testing, and fix (#543)
* Fix test regression under Twisted 24.10.0 (#553)

## Release 0.16.0 (3-Oct-2024)

* Updated to python-spake2 version 0.9
* Removed more Python2-isms
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.11 2024/09/05 00:07:18 gdt Exp $
d5 1
d14 14
a27 1
# in setup.py order
d42 3
a44 2
# \todo Align these to setup.py
TEST_DEPENDS+=	${PYPKGPREFIX}-mock-[0-9]*:../../devel/py-mock
@


1.11
log
@net/py-magic-wormhole: Update to 0.15.0

Convert to wheel.mk.

## Release 0.15.0 (7-Aug-2024)

* Incorporate attrs' zope-interface support (#492, #527, from https://github.com/meejah)
* Add "codespell" to correct spelling (#526, from https://github.com/yarikoptic)
* Fix bash completions (#525, from https://github.com/RobertoD91)
* run tests propely when Noise not installed (#522, from https://github.com/anarcat)


## Release 0.14.0 (28-Mar-2024)

* Add completion files for bash, zsh and fish (#498)
* Python 3.12 added to CI, versioneer updated (#505)
* Support streaming compression of directories (#503, from https://github.com/pR0Ps/)
* Remove obsolete compatibility code (thanks https://github.com/a-detiste/)
* Add "ecosystem" document
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.10 2023/11/17 16:41:02 wiz Exp $
d3 1
a3 1
DISTNAME=	magic-wormhole-0.15.0
d13 4
d18 1
d21 2
a24 6
#DEPENDS+=	${PYPKGPREFIX}-hkdf-[0-9]*:../../security/py-hkdf
DEPENDS+=	${PYPKGPREFIX}-nacl-[0-9]*:../../security/py-nacl
DEPENDS+=	${PYPKGPREFIX}-six-[0-9]*:../../lang/py-six
DEPENDS+=	${PYPKGPREFIX}-spake2>=0.8:../../security/py-spake2
DEPENDS+=	${PYPKGPREFIX}-tqdm>=4.13.0:../../misc/py-tqdm
DEPENDS+=	${PYPKGPREFIX}-twisted>=17.5.0:../../net/py-twisted
d26 1
d28 1
a34 4
PYTHON_VERSIONS_INCOMPATIBLE=		27

USE_PKG_RESOURCES=	yes

@


1.10
log
@py-magic-wormhole: add ALTERNATIVES file

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.9 2023/10/25 21:35:42 wiz Exp $
d3 1
a3 1
DISTNAME=	magic-wormhole-0.13.0
a4 1
PKGREVISION=	2
d40 1
a40 1
.include "../../lang/python/egg.mk"
@


1.9
log
@py-magic-wormhole: fix build with Python 3.12

(already done upstream)

Bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.8 2023/09/09 21:29:18 wiz Exp $
d5 1
a5 1
PKGREVISION=	1
@


1.8
log
@py-magic-wormhole: update to 0.13.0.

## Release 0.13.0 (10-Aug-2023)

* Python 2.7 support is dropped (#457)
* Python 3.5 and 3.6 are past their EOL date and support is dropped (#448)
* SECURITY: Replace "weird" characters in receiver's display (#476)
* SECURITY: all past binary signatures are now in Git
* Use the HKDF primitive from "cryptography" (#462)
* `wormhole receive` now accepts `--allocate-code` so that a sender can
  use `--code` to send them a file (#450)
* Stream to disk after 10MB on directory receive (#447)
* Handle SSH keys with comments properly (#434)
* Properly parse IPv6 Transit address (#461)

Also of interest to developers in this release are a few changes
to the experimental Dilation implementation and description; some
documentation cleanups; dropping of dependencies; and some test
cleanups.  The Dilation changes properly send `use-version` and
split messages over Noise-sized chunks more seamlessly (allowing
the specified 4-byte maximum message size at the application layer).
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.7 2022/01/05 15:41:17 wiz Exp $
d5 1
@


1.7
log
@python: egg.mk: add USE_PKG_RESOURCES flag

This flag should be set for packages that import pkg_resources
and thus need setuptools after the build step.

Set this flag for packages that need it and bump PKGREVISION.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.6 2022/01/04 20:54:29 wiz Exp $
d3 1
a3 1
DISTNAME=	magic-wormhole-0.12.0
a4 1
PKGREVISION=	4
@


1.6
log
@*: bump PKGREVISION for egg.mk users

They now have a tool dependency on py-setuptools instead of a DEPENDS
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.5 2021/06/27 16:37:18 wiz Exp $
d5 1
a5 1
PKGREVISION=	3
a13 2
PYTHON_VERSIONS_INCOMPATIBLE=		27

d33 4
@


1.5
log
@py-magic-wormhole: add missing test dependencies

Now all tests pass.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.4 2021/06/23 21:17:56 wiz Exp $
d5 1
a5 1
PKGREVISION=	2
@


1.4
log
@py-magic-wormhole: add missing TEST_DEPENDENCY

Also note self test status and upstream bug report URL.
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.3 2021/06/23 21:08:34 wiz Exp $
a28 2
# 7 test failures as of 0.12.0
# https://github.com/magic-wormhole/magic-wormhole/issues/421
d30 2
@


1.3
log
@py-magic-wormhole: add missing py-spake2 dependency

Bump PKGREVISION
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.2 2021/03/19 13:35:57 gdt Exp $
d29 4
@


1.2
log
@net/py-magic-wormhole: Improvements mostly from Adam

(This brings the package up to mostly how it should have been imported.)
@
text
@d1 1
a1 1
# $NetBSD: Makefile,v 1.1 2021/03/18 18:46:25 gdt Exp $
d5 1
a5 1
PKGREVISION=	1
d24 1
a24 1
#DEPENDS+=	${PYPKGPREFIX}-spake2>=0.8:../../security/py-spake2
@


1.1
log
@py-magic-wormhole: Add version 0.12.0

This package provides a library and a command-line tool named
wormhole, which makes it possible to get arbitrary-sized files and
directories (or short pieces of text) from one computer to
another. The two endpoints are identified by using identical "wormhole
codes": in general, the sending machine generates and displays the
code, which must then be typed into the receiving machine.

The codes are short and human-pronounceable, using a
phonetically-distinct wordlist. The receiving side offers
tab-completion on the codewords, so usually only a few characters must
be typed. Wormhole codes are single-use and do not need to be
memorized.
@
text
@d1 1
a1 1
# $NetBSD$
d4 4
a7 2
CATEGORIES=	net
MASTER_SITES=	https://files.pythonhosted.org/packages/d4/62/5e4a86f7c4b111e016577f1b304063ebe604f430db15465ac58b13993608/
d10 2
a11 2
HOMEPAGE=	https://files.pythonhosted.org/packages/d4/62/5e4a86f7c4b111e016577f1b304063ebe604f430db15465ac58b13993608/
COMMENT=	Firewall traversal utility
d14 21
@

