[Pkg-privacy-commits] [txtorcon] annotated tag v0.10.0 created (now 171b854)

Ximin Luo infinity0 at debian.org
Mon Oct 19 22:55:59 UTC 2015


This is an automated email from the git hooks/post-receive script.

infinity0 pushed a change to annotated tag v0.10.0
in repository txtorcon.

        at  171b854   (tag)
   tagging  36376f9b38bc554b1a76debbc634d1f572257035 (commit)
  replaces  v0.9.1
 tagged by  meejah
        on  Sat Jun 14 23:48:50 2014 -0600

- Log -----------------------------------------------------------------
I'm excited to announce txtorcon 0.10.0 which adds support for
Twisted's endpoint strings.

This means that ANY Twisted program that uses endpoints can accept
"onion:" strings to bring up a hidden services easily (by launching a
new Tor instance). Typically, no code changes to the application
should be needed (just "pip install txtorcon").

"twistd" supports endpoints, so for example to serve some Web content
from ~/public_html as a hidden-serivce, we can do this (with txtorcon
installed):

   twistd web --port onion:80 --path ~/public_html

Some examples of other valid "onion:" endpoint strings:

   onion:80:hiddenServiceDir=/dev/shm/hidsrv
   onion:80:controlPort=9050:hiddenServiceDir=/srv/hidden

The first allows specifying existing hidden service keys and the
second says to connect to an already-running Tor instance.

Thanks to David Stainton (dawuud) for the initial pull-request (and
continued collaboration) that made this happen. There is a complete
demonstration of the power of this Fully Operational endpoint-station
here:

   https://txtorcon.readthedocs.org/en/latest/howtos.html#endpoints-enable-tor-with-any-twisted-service

You can download the release from PyPI or GitHub (or of course use
"pip install txtorcon"):

   https://pypi.python.org/pypi/txtorcon/0.10.0
   https://github.com/meejah/txtorcon/releases/tag/v0.10.0

sha256sum reports:

   910ff3216035de0a779cfc167c0545266ff1f26687b163fc4655f298aca52d74  txtorcon-0.10.0-py2-none-any.whl
   c93f3d0f21d53c6b4c1521fc8d9dc2c9aff4a9f60497becea207d1738fa78279  txtorcon-0.10.0.tar.gz

thanks,
meejah
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iQEcBAABAgAGBQJTnTPCAAoJEMJgKAMSgGmn1W0IAKSvlD9sSfcb2ylEsAuWStOI
1OiAtMgTi43aU873rRne2mSy0G4Q89RGH3OEy9P+qwdqmCLytfYxewilUv9XTpVQ
iRER1ph0kILr0pGwq4kKjli2cxsG3BdkbsxN2wucoHvFnUCkaINut0Fn8IryJ7t3
EdQfcuyQ2Cs81iOtDpdahVDK63s3hOsPi2vjjR+SFgYJORw0jstWlIlQ1sz0CBkF
nf4qO6mSUSmCmVvUat813gA1RLgCbzB8gdZ+bttqTmV7BsRrNWhgDtkevsVHIJIG
AX8Hmd+27cgbG+N95Ue4/we3/VBzUhkclrFzKkxfhxmwqTX/kxrXDM4MyYpjNmY=
=cuH4
-----END PGP SIGNATURE-----

Arturo Filastò (1):
      Send signal SIGTERM instead of SIGKILL when timing out.

David Stainton (2):
      Add Tor Hidden Service endpoint parser
      Minor corrections to comments

Fynn (1):
      based in issue #36, type doesn't take '-p' in some shells, let python

Kurt Neufeld (1):
      tested on OS X 10.9 Mavericks

meejah (88):
      bump versions for next release
      make location a property to lazy-instantiate ip-to-country requests, and fix a couple utests
      Add flags to streams, circuits and parse host out of NEWRESOLVE state
      documentation improvements
      allow build_circuit to take router-hex-ids as well as Router instances
      add age, created-time to circuit
      placeholder first-cut stuff for disconnection
      use circuit ID, not full circuit for state.close_circuit
      fixme comment and remove unused/wrong NEWDESC tracking
      fix on_discconect and tests
      unit-test not required
      refactor to simplify slightly
      utest for age() method on circuits
      factor out parsing of _time_created so we don't munge the flags hashtable
      remove unused code
      make sure age() does something useful if there's no TIME_CREATED flag
      Remove code that won't get called anyway
      test some rare cases in TorConfig and eliminate some unused code
      use Tor's ip-to-country if GeoIP failed in more cases and fix parsing, plus utests
      gratuitously call __repr__ method for more code-coverage
      Fix rare (impossible?) case of multiple-listen() calls on a single Endpoint:
      trove categories for 2.6, 2.7
      make fake objects more-like the real ones
      remove debug output
      pep8 cleanups and remove some dead code
      pyflakes cleanups
      tests for different geoip versions
      import test for ipaddr, clean up code for geoip
      cleanup
      re-organize test so it's always alphabetical
      try out tox; seems to work great
      add documetation for a few new minor features
      fix close_circuit() to accept Circuit or id
      close_stream() takes an ID or a Stream instance
      changelog
      remove reduant declaration
      Merge pull request #66 from enriquefynn/master
      add #66 to release notes
      Report from issue #67 indicating FreeBSD 10 works fine (except needing to install lsof).
      Add report for RHEL6
      remove; obsolete
      Merge pull request #69 from kneufeld/master
      Integration test for TorInfo speaking through TorControlProtocol
      Strip trailing "OK" lines from most protocol messages.
      documentation tweaks
      add an api_version kwarg to TorControlProtocol to enable future changes
      Fix unit-test for hellais' KILL vs. TERM enhancement.
      add not to releases
      pep8 fixes
      better pep8 command-line
      fix dev requirements
      include test code correctly in MANIFEST
      Add signatures for 0.9.2
      add links for 0.9.2 release + signatures
      use correct name for wheel (py2 vs. py27)
      make a requirements file for ReadTheDocs
      correct signatures for 0.9.2
      at least log why we can't read a hidden-serivce hostname/key
      documentation fixes
      Endpoint-parsing/launch: Refactoring, features, tests
      Merge pull request #75 from david415/david_endpoint_parser_squashed_5
      add some logging for tor-launch progress, and ultimate success
      update documentation with more endpoint examples
      Merge branch 'endpoint_parser_squashed_5'
      Alabaster themed docs
      mention switch to alabaster
      new dev requirement
      remove socksPort and clean up docs for endpoint parser
      add HOWTO section of docs, and a couple cleanups
      test @properties of endpoint (getting private keys, etc)
      remove dead test
      get rid of api_version for now
      pep8 cleanups
      mention HOWTOs in release notes
      patch out find_tor_binary() for tests
      pep8 cleanups
      restore utest checking SOCKSPort==0
      bump to 0.10.0
      fix SOCKS port settings
      consolidate two duplicate blocks
      more details for endpoint documentation, and asciinema demo
      nicer logging during launch
      pep8
      several tweaks to release stuff
      add empty unreleased section
      add PyPI link
      fix some Sphinx warnings from documentation
      add 0.10.0 signatures

-----------------------------------------------------------------------

No new revisions were added by this update.

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/txtorcon.git



More information about the Pkg-privacy-commits mailing list