tahoe-lafs/src/allmydata
Brian Warner 67dcedd8df introweb: fix connection hints for server announcements
A long time ago, the introducer's status web page would show the
advertised IP addresses for all published services, by parsing their
FURL's connection hints. This hasn't worked since about 12-Aug-2014 when
foolscap-0.6.5 changed the internal format of these hints (the column
has been empty this whole time).

This removes the "Advertised IPs" column from the Service Announcements
table. Instead, the service's full connection hints (not just the IP
address) is displayed in a tooltip/popup on the "Announced" timestamp
column.

The code that pulls these connection hints is now tolerant of all three
foolscap styles:

* foolscap<=0.6.4 : tuples of ("ipv4",host,port)
* 0.6.5 .. 0.8.0  : tuples of ("tcp",host,port)
* foolscap>=0.9.0 : strings

fixes ticket:2510
2015-09-22 17:19:52 -07:00
..
frontends drop-upload.py: fix error messages. 2015-05-13 14:21:17 +01:00
immutable hush current pyflakes warnings (list comprehensions) 2014-06-23 13:54:07 -07:00
introducer introweb: fix connection hints for server announcements 2015-09-22 17:19:52 -07:00
mutable mutable/retrieve.py: remove all bare assert()s 2015-07-28 13:32:46 -07:00
scripts cp: error on target-filename collisions, rather than overwrite 2015-07-28 17:39:26 -07:00
storage add "Available" column to welcome page (#648) 2014-11-23 06:03:00 +00:00
test introweb: fix connection hints for server announcements 2015-09-22 17:19:52 -07:00
util introweb: fix connection hints for server announcements 2015-09-22 17:19:52 -07:00
web introweb: fix connection hints for server announcements 2015-09-22 17:19:52 -07:00
windows Update more links from http: to https: in documentation and comments. 2012-03-13 20:26:54 +00:00
__init__.py Avoid spurious errors when an imported version is consistent with pkg_resources 2015-09-12 00:59:51 +01:00
_auto_deps.py Eliminate mock dependency. 2015-07-17 22:12:25 +01:00
blacklist.py blacklist.py: add read() method too, for completeness 2011-08-24 19:19:02 -07:00
check_results.py Remove 'needs-rebalancing' and add 'count-happiness' to checker reports; repair tests. fixes #1784, #2105 2014-03-20 16:13:57 +00:00
client.py Add a test, add missing imports. refs #2388 2015-03-24 17:10:00 +00:00
codec.py download: refactor handling of URI Extension Block and crypttext hash tree, simplify things 2008-12-05 08:17:54 -07:00
control.py control.py: minor improvements 2015-04-28 11:03:12 -07:00
debugshell.py
dirnode.py Change web-API to support t=relink instead of t=move (+ docs and tests). fixes #1732 2013-04-05 19:38:43 +01:00
hashtree.py hashtree.py: another micro-optimization, expand on a comment 2009-04-03 21:35:27 -07:00
history.py stop making History be a Service, it wasn't necessary 2009-08-15 04:44:15 -07:00
interfaces.py IReadable.read(): document out-of-range errors 2015-07-28 13:01:15 -07:00
key_generator.py isolate test_keygen data 2014-01-12 21:25:11 +00:00
manhole.py Change uses of os.path.expanduser and os.path.abspath. refs #2235 2015-01-30 00:50:18 +00:00
monitor.py Remove spurious 'self' arguments that should not be included in interface declarations. 2012-07-24 03:32:56 +00:00
node.py Allow multiple occurrences of AUTO. refs #754 2015-02-10 17:31:10 +00:00
nodemaker.py Add comment explaining fix to #1679. refs #1679 2013-02-08 19:27:57 +00:00
stats.py Change uses of os.path.expanduser and os.path.abspath. refs #2235 2015-01-30 00:50:18 +00:00
storage_client.py add available-space to VERSION_DEFAULTS 2014-11-23 06:03:00 +00:00
unknown.py Add mutable field to t=json output for unknown nodes, when mutability is known 2010-01-28 19:14:24 -08:00
uri.py src/allmydata/uri.py: Remove unused 'human encoding' methods, and associated tests. fixes #1807 2013-07-18 20:51:06 +01:00
webish.py test that web.static= is really treated as a relative path 2015-02-03 22:23:31 -08:00