tahoe-lafs/src/allmydata/util
str4d 998af5c26e Pass I2P keyfile to foolscap
If no session management is performed, txi2p starts a process-wide session the
first time a connection (client or server) is opened; all subsequent connections
use that session and its configuration properties.

This commit ensures that the same properties are passed to both client and
server endpoints, so that the correct I2P Destination is started regardless of
whether the first connection made by Tahoe-LAFS is for a client or server.

Closes #2858.
2017-01-17 20:12:32 -05:00
..
__init__.py move all packages into src/, fix allmydata.Crypto build. Now you must perform a 'setup.py build' before using anything, and you must add the build directory (build/lib.linux-i686-2.4) to your PYTHONPATH before doing anything 2006-12-14 03:39:50 -07:00
abbreviate.py teach abbreviate_time to understand timedelta 2016-04-12 18:42:53 -06:00
assertutil.py Change relative imports to absolute 2010-02-26 01:14:33 -07:00
base32.py Change relative imports to absolute 2010-02-26 01:14:33 -07:00
base62.py remove interpreter shbang lines from non-executables 2011-10-14 10:23:01 -07:00
cachedir.py util/cachedir.py: add a cache-directory manager class, which expires+deletes unused files after a while 2008-10-30 13:01:20 -07:00
configutil.py Check for unknown config options 2016-09-06 15:05:46 -06:00
connection_status.py improve ConnectionStatus and welcome-page display 2016-12-09 18:41:38 -08:00
consumer.py download_to_data: fix comment 2016-04-12 00:38:08 -07:00
dbutil.py Add util/dbutil.py: open/create/update sqlite databases given some schema. 2015-04-17 18:11:10 +01:00
deferredutil.py Add ignore_count to deferredutil 2016-04-19 15:16:13 -06:00
dictutil.py dictutil.DictOfSets: remove .union() method, it was misleading 2012-05-16 16:55:09 -07:00
encodingutil.py Fix a corner case for to_filepath on Windows to make it consistent with Unix. 2016-07-21 12:35:59 -07:00
fake_inotify.py Drop-upload frontend, rerecorded for 1.9 beta (and correcting a minor mistake). Includes some fixes for Windows but not the Windows inotify implementation. fixes #1429 2011-08-08 16:40:49 -07:00
fileutil.py pyflakes warnings 2016-07-21 12:35:59 -07:00
happinessutil.py util/happinessutil.py: suppress a warning from check-miscaptures. (It is not a bug because the capturing function is only used by a 'map' in the same iteration.) refs #1556 2011-10-08 22:21:06 -07:00
hashutil.py add hashutil.permute_server_hash 2016-09-26 20:42:42 -07:00
humanreadable.py doc: licensing cleanups 2009-09-20 10:16:31 -07:00
i2p_provider.py Pass I2P keyfile to foolscap 2017-01-17 20:12:32 -05:00
idlib.py switch from base62 to base32 for storage indices, switch from z-base-32 to rfc 3548 base-32 for everything, separate out base32 encoding from idlib 2008-02-14 19:27:47 -07:00
iputil.py added /sbin/ip as possible binary to detect local IP address 2016-10-12 12:46:12 +02:00
keyutil.py 'tahoe admin generate-keypair/derive-pubkey': add Ed25519 keypair commands 2012-03-13 18:24:32 -07:00
limiter.py switch all foolscap imports to use foolscap.api or foolscap.logging 2009-05-21 17:38:23 -07:00
log.py Change relative imports to absolute 2010-02-26 01:14:33 -07:00
mathutil.py hush pyflakes-0.4.0 warnings: remove trivial unused variables. For #900. 2010-01-14 14:15:29 -08:00
namespace.py Add Namespace utility class. (This is already used in the leasedb/cloud backend branch.) 2015-07-17 22:12:25 +01:00
netstring.py directories: keep track of your position as you decode netstring after netstring from an input buffer instead of copying the trailing part 2009-07-04 19:51:09 -07:00
nummedobj.py Change relative imports to absolute 2010-02-26 01:14:33 -07:00
observer.py util/observer.py: add EventStreamObserver 2010-08-04 00:26:12 -07:00
pipeline.py PipelineError: fix str() on python2.4 . Closes #842. 2009-11-24 13:25:12 -08:00
pkgresutil.py cleanup mac and windows build code 2008-01-23 21:06:41 -07:00
pollmixin.py tests: raise the timeout on pollmixin from 100s to 1000s -- it looks like it may have triggered too eagerly on Zandr's 266 MHz armel 2009-07-08 21:47:29 -07:00
progress.py Progress API 2016-04-12 00:30:50 -07:00
repeatable_random.py Change relative imports to absolute 2010-02-26 01:14:33 -07:00
rrefutil.py introweb: fix connection hints for server announcements 2015-09-22 17:19:52 -07:00
sibpath.py added tweaked sibpath implementation 2008-01-10 15:23:41 -07:00
spans.py util/spans.py: __nonzero__ cannot return a long either. for #1154 2010-08-05 11:55:07 -07:00
statistics.py setup: fix error in licensing declaration from Shawn Willden, as noted by the FSF compliance division 2010-03-09 08:37:36 -08:00
time_format.py wui: improved columns in welcome page server list 2016-01-23 14:28:09 +00:00
tor_provider.py tor_provider: use new Foolscap API to provide better status 2016-12-08 15:41:37 -08:00
verlib.py setup.py: get version from git or darcs 2011-12-04 20:40:01 -08:00
yamlutil.py factor out yamlutil.py 2016-07-19 17:31:41 -07:00