tor-commits
Threads by month
- ----- 2025 -----
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
August 2012
- 19 participants
- 901 discussions

r25753: {website} don't enforce a project methodology. (website/trunk/about/en)
by Andrew Lewman 16 Aug '12
by Andrew Lewman 16 Aug '12
16 Aug '12
Author: phobos
Date: 2012-08-16 15:09:55 +0000 (Thu, 16 Aug 2012)
New Revision: 25753
Modified:
website/trunk/about/en/jobs-projectcoordinator.wml
Log:
don't enforce a project methodology.
Modified: website/trunk/about/en/jobs-projectcoordinator.wml
===================================================================
--- website/trunk/about/en/jobs-projectcoordinator.wml 2012-08-16 11:50:28 UTC (rev 25752)
+++ website/trunk/about/en/jobs-projectcoordinator.wml 2012-08-16 15:09:55 UTC (rev 25753)
@@ -34,7 +34,7 @@
<li>Developing and maintaining metrics about project completion rate
and other measures as based on <a
href="http://www.joelonsoftware.com/items/2007/10/26.html">evidence-based
-project management</a>.</li>
+project management</a> or something similar.</li>
<li>Helping contractors develop their contract deliverables for six month
periods based on expected workload.</li>
<li>Maintaining project status pages on trac (or whatever system we have)
1
0

r25752: {website} add quintex org, refresh the mirror status. (in website/trunk: . include)
by Andrew Lewman 16 Aug '12
by Andrew Lewman 16 Aug '12
16 Aug '12
Author: phobos
Date: 2012-08-16 11:50:28 +0000 (Thu, 16 Aug 2012)
New Revision: 25752
Modified:
website/trunk/include/mirrors-table.wmi
website/trunk/update-mirrors.pl
Log:
add quintex org, refresh the mirror status.
Modified: website/trunk/include/mirrors-table.wmi
===================================================================
--- website/trunk/include/mirrors-table.wmi 2012-08-16 02:34:15 UTC (rev 25751)
+++ website/trunk/include/mirrors-table.wmi 2012-08-16 11:50:28 UTC (rev 25752)
@@ -18,15 +18,15 @@
<tr>
- <td>NL</td>
+ <td>US</td>
- <td>Amorphis</td>
+ <td>Quintex</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.amorphis.eu/dist/">http</a></td>
- <td><a href="http://tor.amorphis.eu/">http</a></td>
+ <td><a href="http://tormirror.quintex.com/dist/">http</a></td>
+ <td><a href="http://tormirror.quintex.com/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -35,15 +35,15 @@
<tr>
- <td>US</td>
+ <td>PT</td>
- <td></td>
+ <td>5ª Coluna</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tormirror.quintex.com/dist/">http</a></td>
- <td><a href="http://tormirror.quintex.com/">http</a></td>
+ <td><a href="http://torproject.pt/dist/">http</a></td>
+ <td><a href="http://torproject.pt/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -52,15 +52,15 @@
<tr>
- <td>PT</td>
+ <td>NL</td>
- <td>5ª Coluna</td>
+ <td>CCC</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://torproject.pt/dist/">http</a></td>
- <td><a href="http://torproject.pt/">http</a></td>
+ <td><a href="http://tor.ccc.de/dist/">http</a></td>
+ <td><a href="http://tor.ccc.de/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -222,6 +222,23 @@
<tr>
+ <td>LT</td>
+
+ <td></td>
+
+ <td>Up to date</td>
+
+ <td> - </td>
+ <td><a href="http://tor.vesta.nu/dist/">http</a></td>
+ <td><a href="http://tor.vesta.nu/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
<td>DE</td>
<td></td>
@@ -511,6 +528,23 @@
<tr>
+ <td>US</td>
+
+ <td>AskApache</td>
+
+ <td>Up to date</td>
+
+ <td> - </td>
+ <td><a href="http://tor.askapache.com/dist/">http</a></td>
+ <td><a href="http://tor.askapache.com/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
<td>FR</td>
<td>LazyTiger</td>
@@ -579,15 +613,15 @@
<tr>
- <td>SE</td>
+ <td>US</td>
- <td>homosu</td>
+ <td></td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.homosu.net/dist/">http</a></td>
- <td><a href="http://tor.homosu.net/">http</a></td>
+ <td><a href="http://torproject.umbrellacorporation.org.uk/dist/">http</a></td>
+ <td><a href="http://torproject.umbrellacorporation.org.uk/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -596,19 +630,19 @@
<tr>
- <td>US</td>
+ <td>DE</td>
- <td></td>
+ <td>[[:bbs:]]</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://torproject.umbrellacorporation.org.uk/dist/">http</a></td>
- <td><a href="http://torproject.umbrellacorporation.org.uk/">http</a></td>
+ <td><a href="http://tor.blingblingsquad.net/dist/">http</a></td>
+ <td><a href="http://tor.blingblingsquad.net/">http</a></td>
+ <td><a href="https://tor.blingblingsquad.net/dist/">https</a></td>
+ <td><a href="https://tor.blingblingsquad.net/">https</a></td>
<td> - </td>
<td> - </td>
- <td> - </td>
- <td> - </td>
</tr>
<tr>
@@ -630,15 +664,15 @@
<tr>
- <td>DK</td>
+ <td>NL</td>
- <td>Zentrum der Gesundheit</td>
+ <td>Amorphis</td>
- <td>Out of date</td>
+ <td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.idnr.ws/dist/">http</a></td>
- <td><a href="http://tor.idnr.ws/">http</a></td>
+ <td><a href="http://tor.amorphis.eu/dist/">http</a></td>
+ <td><a href="http://tor.amorphis.eu/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -651,7 +685,7 @@
<td>CyberSIDE</td>
- <td>Out of date</td>
+ <td>Up to date</td>
<td> - </td>
<td><a href="http://cyberside.net.ee/tor/">http</a></td>
@@ -664,15 +698,15 @@
<tr>
- <td>LT</td>
+ <td>SE</td>
- <td></td>
+ <td>homosu</td>
- <td>Out of date</td>
+ <td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.vesta.nu/dist/">http</a></td>
- <td><a href="http://tor.vesta.nu/">http</a></td>
+ <td><a href="http://tor.homosu.net/dist/">http</a></td>
+ <td><a href="http://tor.homosu.net/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -681,15 +715,15 @@
<tr>
- <td>US</td>
+ <td>DK</td>
- <td>AskApache</td>
+ <td>Zentrum der Gesundheit</td>
<td>Out of date</td>
<td> - </td>
- <td><a href="http://tor.askapache.com/dist/">http</a></td>
- <td><a href="http://tor.askapache.com/">http</a></td>
+ <td><a href="http://tor.idnr.ws/dist/">http</a></td>
+ <td><a href="http://tor.idnr.ws/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -717,23 +751,6 @@
<td>DE</td>
- <td>[[:bbs:]]</td>
-
- <td>Out of date</td>
-
- <td> - </td>
- <td><a href="http://tor.blingblingsquad.net/dist/">http</a></td>
- <td><a href="http://tor.blingblingsquad.net/">http</a></td>
- <td><a href="https://tor.blingblingsquad.net/dist/">https</a></td>
- <td><a href="https://tor.blingblingsquad.net/">https</a></td>
- <td> - </td>
- <td> - </td>
-</tr>
-
-<tr>
-
- <td>DE</td>
-
<td></td>
<td>Out of date</td>
@@ -802,23 +819,6 @@
<td>NL</td>
- <td>CCC</td>
-
- <td>Unknown</td>
-
- <td> - </td>
- <td><a href="http://tor.ccc.de/dist/">http</a></td>
- <td><a href="http://tor.ccc.de/">http</a></td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
-</tr>
-
-<tr>
-
- <td>NL</td>
-
<td>BIT BV</td>
<td>Unknown</td>
Modified: website/trunk/update-mirrors.pl
===================================================================
--- website/trunk/update-mirrors.pl 2012-08-16 02:34:15 UTC (rev 25751)
+++ website/trunk/update-mirrors.pl 2012-08-16 11:50:28 UTC (rev 25752)
@@ -1001,7 +1001,7 @@
},
mirror071 => {
adminContact => "",
- orgName => "",
+ orgName => "Quintex",
isoCC => "US",
subRegion => "",
region => "US",
1
0

[metrics-tasks/master] Remove #6329 script which has moved to compass.git.
by karsten@torproject.org 16 Aug '12
by karsten@torproject.org 16 Aug '12
16 Aug '12
commit 07ed1ddf8b39fe8bc2d71f3db1e6d99866781073
Author: Karsten Loesing <karsten.loesing(a)gmx.net>
Date: Thu Aug 16 13:18:17 2012 +0200
Remove #6329 script which has moved to compass.git.
---
task-6329/.gitignore | 1 -
task-6329/README | 48 +------
task-6329/tor-relays-stats.py | 320 -----------------------------------------
3 files changed, 1 insertions(+), 368 deletions(-)
diff --git a/task-6329/.gitignore b/task-6329/.gitignore
deleted file mode 100644
index 0002bfe..0000000
--- a/task-6329/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-details.json
diff --git a/task-6329/README b/task-6329/README
index bbb36ae..1c9cd55 100644
--- a/task-6329/README
+++ b/task-6329/README
@@ -1,48 +1,2 @@
-tor-relay-stats.py
-==================
+The tor-relay-stats.py script has moved to its own repository compass.git.
-This script extract some statistics about relays using aggregate data
-based on the current consensus.
-
-Usage
------
-
-Run the script with --help to learn about its usage:
-
- ./tor-relays-stats.py -h
-
-Examples:
-
- - To get the top five exit nodes in France:
- ./tor-relays-stats.py --top=5 --exits-only --country=fr
- - To get weights of the top ten AS of all relays in Germany:
- ./tor-relays-stats.py --top=10 --by-as --country=de
-
-Retrieving the data
--------------------
-
-This script expect to have a file called 'details.json' in the
-current directory. Run with the --download option or issue the following
-command to obtain that file:
-
- curl -o details.json 'https://onionoo.torproject.org/details?type=relay&running=true'
-
-Dependencies
-------------
-
-Written and tested on Python 2.6.6.
-
-Authors
--------
-
- * delber <delber(a)riseup.net>
- * Karsten Loesing <karsten(a)torproject.org>
-
-Licence
--------
-
-This program is free software. It comes without any warranty, to
-the extent permitted by applicable law. You can redistribute it
-and/or modify it under the terms of the Do What The Fuck You Want
-To Public License, Version 2, as published by Sam Hocevar. See
-http://sam.zoy.org/wtfpl/COPYING for more details.
diff --git a/task-6329/tor-relays-stats.py b/task-6329/tor-relays-stats.py
deleted file mode 100755
index 733bb55..0000000
--- a/task-6329/tor-relays-stats.py
+++ /dev/null
@@ -1,320 +0,0 @@
-#!/usr/bin/env python
-#
-# This program is free software. It comes without any warranty, to
-# the extent permitted by applicable law. You can redistribute it
-# and/or modify it under the terms of the Do What The Fuck You Want
-# To Public License, Version 2, as published by Sam Hocevar. See
-# http://sam.zoy.org/wtfpl/COPYING for more details.
-
-import json
-import operator
-import sys
-import os.path
-from optparse import OptionParser, OptionGroup
-import urllib
-import re
-from abc import abstractmethod
-
-class BaseFilter(object):
- @abstractmethod
- def accept(self, relay):
- pass
-
-class RunningFilter(BaseFilter):
- def accept(self, relay):
- return relay['running']
-
-class FamilyFilter(BaseFilter):
- def __init__(self, family, all_relays):
- self._family_fingerprint = None
- self._family_nickname = None
- self._family_relays = []
- found_relay = None
- for relay in all_relays:
- if len(family) == 40 and relay['fingerprint'] == family:
- found_relay = relay
- break
- if len(family) < 20 and 'Named' in relay['flags'] and relay['nickname'] == family:
- found_relay = relay
- break
- if found_relay:
- self._family_fingerprint = '$%s' % found_relay['fingerprint']
- if 'Named' in found_relay['flags']:
- self._family_nickname = found_relay['nickname']
- self._family_relays = [self._family_fingerprint] + found_relay.get('family', [])
-
- def accept(self, relay):
- fingerprint = '$%s' % relay['fingerprint']
- mentions = [fingerprint] + relay.get('family', [])
- # Only show families as accepted by consensus (mutually listed relays)
- listed = fingerprint in self._family_relays
- listed = listed or 'Named' in relay['flags'] and relay['nickname'] in self._family_relays
- mentioned = self._family_fingerprint in mentions
- mentioned = mentioned or self._family_nickname in mentions
- if listed and mentioned:
- return True
- return False
-
-class CountryFilter(BaseFilter):
- def __init__(self, countries=[]):
- self._countries = [x.lower() for x in countries]
-
- def accept(self, relay):
- return relay.get('country', None) in self._countries
-
-class ASFilter(BaseFilter):
- def __init__(self, as_sets=[]):
- self._as_sets = [x if not x.isdigit() else "AS" + x for x in as_sets]
-
- def accept(self, relay):
- return relay.get('as_number', None) in self._as_sets
-
-class ExitFilter(BaseFilter):
- def accept(self, relay):
- return relay.get('exit_probability', -1) > 0.0
-
-class GuardFilter(BaseFilter):
- def accept(self, relay):
- return relay.get('guard_probability', -1) > 0.0
-
-class FastExitFilter(BaseFilter):
- def accept(self, relay):
- if relay.get('bandwidth_rate', -1) < 12500 * 1024:
- return False
- if relay.get('advertised_bandwidth', -1) < 5000 * 1024:
- return False
- relevant_ports = set([80, 443, 554, 1755])
- summary = relay.get('exit_policy_summary', {})
- if 'accept' in summary:
- portlist = summary['accept']
- elif 'reject' in summary:
- portlist = summary['reject']
- else:
- return False
- ports = []
- for p in portlist:
- if '-' in p:
- ports.extend(range(int(p.split('-')[0]),
- int(p.split('-')[1]) + 1))
- else:
- ports.append(int(p))
- policy_ports = set(ports)
- if 'accept' in summary and not relevant_ports.issubset(policy_ports):
- return False
- if 'reject' in summary and not relevant_ports.isdisjoint(policy_ports):
- return False
- return True
-
-class RelayStats(object):
- def __init__(self, options):
- self._data = None
- self._filters = self._create_filters(options)
- self._get_group = self._get_group_function(options)
- self._relays = None
-
- @property
- def data(self):
- if not self._data:
- self._data = json.load(file('details.json'))
- return self._data
-
- @property
- def relays(self):
- if self._relays:
- return self._relays
-
- self._relays = {}
- for relay in self.data['relays']:
- accepted = True
- for f in self._filters:
- if not f.accept(relay):
- accepted = False
- break
- if accepted:
- self.add_relay(relay)
- return self._relays
-
- def _create_filters(self, options):
- filters = []
- if not options.inactive:
- filters.append(RunningFilter())
- if options.family:
- filters.append(FamilyFilter(options.family, self.data['relays']))
- if options.country:
- filters.append(CountryFilter(options.country))
- if options.ases:
- filters.append(ASFilter(options.ases))
- if options.exits_only:
- filters.append(ExitFilter())
- if options.guards_only:
- filters.append(GuardFilter())
- if options.fast_exits_only:
- filters.append(FastExitFilter())
- return filters
-
- def _get_group_function(self, options):
- if options.by_country and options.by_as:
- return lambda relay: (relay.get('country', None), relay.get('as_number', None))
- elif options.by_country:
- return lambda relay: relay.get('country', None)
- elif options.by_as:
- return lambda relay: relay.get('as_number', None)
- else:
- return lambda relay: relay.get('fingerprint')
-
- def add_relay(self, relay):
- key = self._get_group(relay)
- if key not in self._relays:
- self._relays[key] = []
- self._relays[key].append(relay)
-
- def format_and_sort_groups(self, grouped_relays, by_country=False, by_as_number=False, links=False):
- formatted_groups = {}
- for group in grouped_relays.values():
- group_weights = (0, 0, 0, 0, 0)
- relays_in_group = 0
- for relay in group:
- weights = (relay.get('consensus_weight_fraction', 0),
- relay.get('advertised_bandwidth_fraction', 0),
- relay.get('guard_probability', 0),
- relay.get('middle_probability', 0),
- relay.get('exit_probability', 0))
- group_weights = tuple(sum(x) for x in zip(group_weights, weights))
- nickname = relay['nickname']
- fingerprint = relay['fingerprint'] if not links else "https://atlas.torproject.org/#details/%s" % relay['fingerprint']
- exit = 'Exit' if 'Exit' in set(relay['flags']) else ''
- guard = 'Guard' if 'Guard' in set(relay['flags']) else ''
- country = relay.get('country', '')
- as_number = relay.get('as_number', '')
- as_name = relay.get('as_name', '')
- relays_in_group += 1
- if by_country or by_as_number:
- nickname = "(%d relays)" % relays_in_group
- fingerprint = "*"
- exit = "*"
- guard = "*"
- if by_country and not by_as_number:
- as_number = "*"
- as_name = "*"
- if by_as_number and not by_country:
- country = "*"
- if links:
- format_string = "%8.4f%% %8.4f%% %8.4f%% %8.4f%% %8.4f%% %-19s %-78s %-4s %-5s %-2s %-9s %s"
- else:
- format_string = "%8.4f%% %8.4f%% %8.4f%% %8.4f%% %8.4f%% %-19s %-40s %-4s %-5s %-2s %-9s %s"
- formatted_group = format_string % (
- group_weights[0] * 100.0,
- group_weights[1] * 100.0,
- group_weights[2] * 100.0,
- group_weights[3] * 100.0,
- group_weights[4] * 100.0,
- nickname, fingerprint,
- exit, guard, country, as_number, as_name)
- formatted_groups[formatted_group] = group_weights
- sorted_groups = sorted(formatted_groups.iteritems(), key=operator.itemgetter(1))
- sorted_groups.reverse()
- return sorted_groups
-
- def print_groups(self, sorted_groups, count=10, by_country=False, by_as_number=False, short=False, links=False):
- if links:
- print " CW adv_bw P_guard P_middle P_exit Nickname Link Exit Guard CC AS_num AS_name"[:short]
- else:
- print " CW adv_bw P_guard P_middle P_exit Nickname Fingerprint Exit Guard CC AS_num AS_name"[:short]
- if count < 0: count = len(sorted_groups)
- for formatted_group, weight in sorted_groups[:count]:
- print formatted_group[:short]
- if len(sorted_groups) > count:
- if by_country and by_as_number:
- type = "countries and ASes"
- elif by_country:
- type = "countries"
- elif by_as_number:
- type = "ASes"
- else:
- type = "relays"
- other_weights = (0, 0, 0, 0, 0)
- for _, weights in sorted_groups[count:]:
- other_weights = tuple(sum(x) for x in zip(other_weights, weights))
- print "%8.4f%% %8.4f%% %8.4f%% %8.4f%% %8.4f%% (%d other %s)" % (
- other_weights[0] * 100.0, other_weights[1] * 100.0,
- other_weights[2] * 100.0, other_weights[3] * 100.0,
- other_weights[4] * 100.0, len(sorted_groups) - count, type)
- selection_weights = (0, 0, 0, 0, 0)
- for _, weights in sorted_groups:
- selection_weights = tuple(sum(x) for x in zip(selection_weights, weights))
- if len(sorted_groups) > 1 and selection_weights[0] < 0.999:
- print "%8.4f%% %8.4f%% %8.4f%% %8.4f%% %8.4f%% (total in selection)" % (
- selection_weights[0] * 100.0, selection_weights[1] * 100.0,
- selection_weights[2] * 100.0, selection_weights[3] * 100.0,
- selection_weights[4] * 100.0)
-
-def create_option_parser():
- parser = OptionParser()
- parser.add_option("-d", "--download", action="store_true",
- help="download details.json from Onionoo service")
- group = OptionGroup(parser, "Filtering options")
- group.add_option("-i", "--inactive", action="store_true", default=False,
- help="include relays in selection that aren't currently running")
- group.add_option("-a", "--as", dest="ases", action="append",
- help="select only relays from autonomous system number AS",
- metavar="AS")
- group.add_option("-c", "--country", action="append",
- help="select only relays from country with code CC", metavar="CC")
- group.add_option("-e", "--exits-only", action="store_true",
- help="select only relays suitable for exit position")
- group.add_option("-f", "--family", action="store", type="string", metavar="RELAY",
- help="select family by fingerprint or nickname (for named relays)")
- group.add_option("-g", "--guards-only", action="store_true",
- help="select only relays suitable for guard position")
- group.add_option("-x", "--fast-exits-only", action="store_true",
- help="select only 100+ Mbit/s exits allowing ports 80, 443, 554, and 1755")
- parser.add_option_group(group)
- group = OptionGroup(parser, "Grouping options")
- group.add_option("-A", "--by-as", action="store_true", default=False,
- help="group relays by AS")
- group.add_option("-C", "--by-country", action="store_true", default=False,
- help="group relays by country")
- parser.add_option_group(group)
- group = OptionGroup(parser, "Display options")
- group.add_option("-l", "--links", action="store_true",
- help="display links to the Atlas service instead of fingerprints")
- group.add_option("-t", "--top", type="int", default=10, metavar="NUM",
- help="display only the top results (default: %default; -1 for all)")
- group.add_option("-s", "--short", action="store_true",
- help="cut the length of the line output at 70 chars")
- parser.add_option_group(group)
- return parser
-
-def download_details_file():
- url = urllib.urlopen('https://onionoo.torproject.org/details?type=relay')
- details_file = open("details.json", 'w')
- details_file.write(url.read())
- url.close()
- details_file.close()
-
-if '__main__' == __name__:
- parser = create_option_parser()
- (options, args) = parser.parse_args()
- if len(args) > 0:
- parser.error("Did not understand positional argument(s), use options instead.")
-
- if options.family and not re.match(r'^[A-F0-9]{40}$', options.family) and not re.match(r'^[A-Za-z0-9]{1,19}$', options.family):
- parser.error("Not a valid fingerprint or nickname: %s" % options.family)
- if options.download:
- download_details_file()
- print "Downloaded details.json. Re-run without --download option."
- exit()
-
- if not os.path.exists('details.json'):
- parser.error("Did not find details.json. Re-run with --download.")
-
- stats = RelayStats(options)
- sorted_groups = stats.format_and_sort_groups(stats.relays,
- by_country=options.by_country,
- by_as_number=options.by_as,
- links=options.links)
- stats.print_groups(sorted_groups, options.top,
- by_country=options.by_country,
- by_as_number=options.by_as,
- short=70 if options.short else None,
- links=options.links)
1
0

[translation/whisperback_completed] Update translations for whisperback_completed
by translation@torproject.org 16 Aug '12
by translation@torproject.org 16 Aug '12
16 Aug '12
commit c35f37a676bb82bc3ccd92b0da980f2dcb5fc4b2
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Aug 16 09:45:39 2012 +0000
Update translations for whisperback_completed
---
templates/whisperback.pot | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/templates/whisperback.pot b/templates/whisperback.pot
index 7e359eb..612c220 100644
--- a/templates/whisperback.pot
+++ b/templates/whisperback.pot
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-02-26 16:11+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: runasand <runa.sandvik(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -156,8 +156,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Send feedback in an encrypted mail."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -181,8 +181,8 @@ msgid "Bug description"
msgstr "Bug description"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr "Copyright © 2009-2012 tails(a)boum.org"
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -213,7 +213,7 @@ msgstr "Technical details to include"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -227,7 +227,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Send feedback in an encrypted mail\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n"
+msgstr "WhisperBack - Send feedback in an encrypted mail\nCopyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n"
#: ../data/whisperback.ui.h:28
msgid "debugging info"
1
0

[translation/whisperback] Update translations for whisperback
by translation@torproject.org 16 Aug '12
by translation@torproject.org 16 Aug '12
16 Aug '12
commit dd98ebc834153e4a8ee79d3007bf04cc03fa7813
Author: Translation commit bot <translation(a)torproject.org>
Date: Thu Aug 16 09:45:37 2012 +0000
Update translations for whisperback
---
ar/ar.po | 16 ++++++++--------
de/de.po | 16 ++++++++--------
el/el.po | 14 +++++++-------
es/es.po | 16 ++++++++--------
eu/eu.po | 14 +++++++-------
fa/fa.po | 12 ++++++------
fr/fr.po | 14 +++++++-------
hu/hu.po | 14 +++++++-------
it/it.po | 12 ++++++------
ko/ko.po | 14 +++++++-------
nl/nl.po | 16 ++++++++--------
pl_PL/pl_PL.po | 14 +++++++-------
pt_BR/pt_BR.po | 18 +++++++++---------
ru/ru.po | 16 ++++++++--------
templates/whisperback.pot | 14 +++++++-------
zh_CN/zh_CN.po | 10 +++++-----
16 files changed, 115 insertions(+), 115 deletions(-)
diff --git a/ar/ar.po b/ar/ar.po
index 2c7c3ab..81ed220 100644
--- a/ar/ar.po
+++ b/ar/ar.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-03-11 17:59+0000\n"
-"Last-Translator: Mohammed Al-Doub <voulnet(a)gmail.com>\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
+"Last-Translator: Mohammed ALDOUB <voulnet(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -157,8 +157,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "أرسل آرائك عن الخدمة ببريد مشفر"
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "حقوق النسخ © 2009-2011 مبرمجي تايلز (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -182,8 +182,8 @@ msgid "Bug description"
msgstr "شرح الخطأ"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "حقوق النسخ © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -214,7 +214,7 @@ msgstr "تفاصيل تقنية "
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -228,7 +228,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - أرسل تعليقاتك ببريد مشفر\nحقوق النسخ (C) 2009-2011 مبرمجي تايلز <tails(a)boum.org>\n\nهذا البرنامج مجاني و مفتوح، يمكنك نشره و تغييره تحت شروط رخصة جي بي ال GNU GPL النسخة الثالثة أو ما بعدها.\n\nلا توجد كفالة على استخدام هذا البرنامج. اقرأ رخصة غنو جي بي ال GNU GPL للمزيد.\n\nيجب أن تكون استلمت نسخة من رخصة جي بي ال، الرخصة العامة المفتوحة مع هذا البرنامج، أو تحميلها من هنا: \n<http://www.gnu.org/licenses/>\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/de/de.po b/de/de.po
index 0ff90ea..d48f15d 100644
--- a/de/de.po
+++ b/de/de.po
@@ -10,8 +10,8 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-05-01 17:28+0000\n"
-"Last-Translator: talion <talion(a)caldron.de>\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
+"Last-Translator: Hannes <talion(a)caldron.de>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -158,8 +158,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Senden Sie ihr Feedback in einer verschlüsselten Mail."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -183,8 +183,8 @@ msgid "Bug description"
msgstr "Fehler Beschreibung"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -215,7 +215,7 @@ msgstr "Technische Details"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -229,7 +229,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Senden Sie Ihre Rückmeldungen per verschlüsselter Email\nCopyright (C) 2009-2011 Tails Entwickler <tails(a)boum.org>\n\nEine inoffizielle Übersetzung der folgenden Lizenz finden Sie unter\nhttp://www.gnu.de/documents/gpl.de.html\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/el/el.po b/el/el.po
index 69b5177..fe0fe51 100644
--- a/el/el.po
+++ b/el/el.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-08-15 13:01+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: mitzie <soldizach(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -158,8 +158,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Στείλε τα σχόλια σας σε ένα κρυπτογραφημένο mail."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Πνευματική ιδιοκτησία © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -183,8 +183,8 @@ msgid "Bug description"
msgstr "Περιγραφή Bug "
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Πνευματική ιδιοκτησία © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -215,7 +215,7 @@ msgstr "Τεχνικές λεπτομέριες για να συμπεριλάβ
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -229,7 +229,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Στείλε τα σχόλια σου σε ένα κρυπτογραφημένο email\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nΤο πρόγραμμα είναι ένα δωρεάν λογισμικό, και μπορείς να το αναδημοσιεύσεις ή/και να το τροποποιήσεις\nυπό τους όρους GNU General Public License όπως δημοσιεύτηκε από\nτο Free Software Foundation; είτε της 3ης έκδοσης της άδειας, ή(εάν θέλεις) κάποια μεταγενέστερη έκδοση\n\nΤο πρόγραμμα διανέμετε με την ελπίδα ότι θα είναι χρήσιμο, αλλά χωρίς καμία εγγύηση ; χωρίς καν την υπονοούμενη εγγύηση της ΕΜΠΟΡΕΥΣΙΜΟΤΗΤΑΣ ή ΚΑΤΑΛΛΗΛΟΤΗΤΑΣ ΓΙΑ ΕΝΑ ΣΥΓΚΕΚΡΙΜΕΝΟ ΣΚΟΠΟ. Δες την GNU\nGener
al Public License για περισσότερες λεπτομέρειες.\n\nΘα έπρεπε να είχες λάβει ένα αντίγραφο της GNU General Public License\nμαζί με το πρόγραμμα. Εάν όχι, δες:<http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/es/es.po b/es/es.po
index a6841bb..cdf804c 100644
--- a/es/es.po
+++ b/es/es.po
@@ -9,9 +9,9 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-03-03 09:54+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: cronayu <itacronayu(a)hotmail.com>\n"
-"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/torproject/language/es/)\n"
+"Language-Team: Spanish (http://www.transifex.com/projects/p/torproject/language/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -157,8 +157,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Enviar feedback en un correo encriptado"
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Desarrolladores de Tails (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -182,8 +182,8 @@ msgid "Bug description"
msgstr "Descripcion del error"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -214,7 +214,7 @@ msgstr "Detalles tecnicos a incluir"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -228,7 +228,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "Whisperback - Enviar feedback en un correo encriptado ⏎\n Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>⏎ \n⏎\nEste programa es un software gratis; puede redistribuirlo y/o modificarlo⏎ bajo los terminos de la Licencia General Publica de GNU publicada por ⏎ la Fundacion de Software Gratis; sea la version 3 de la licencia, o (bajo⏎ vuestra opinion) cualquier version posterior.⏎\n⏎\nEste programa es distribuido con la esperanza de que sea util, pero NO SE GARANTIZA NADA; sin siquiera la garantia de COMERCIALIZACION o ADAPTACION PARA UN PROPOSITO EN PARTICULAR. Vea la Licencia General Publica de GNU⏎ para mas detalles. ⏎ \n⏎ \nDeberia haber recibido una copia de la Licencia General Publica de GNU⏎ durante este programa. Si no es asi, visite <http://www.gnu.org/licenses/>.⏎\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/eu/eu.po b/eu/eu.po
index f983794..93c96ad 100644
--- a/eu/eu.po
+++ b/eu/eu.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-03-08 17:55+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: Antxon Baldarra <baldarra(a)euskalerria.org>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -157,8 +157,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Atzeraelikadura enkriptatutako email batean bidali."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails garatzaileak (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -182,8 +182,8 @@ msgid "Bug description"
msgstr "Akatsaren deskribapena"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -214,7 +214,7 @@ msgstr "Sartzeko xehetasun teknikoak"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -228,7 +228,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Bidali atzeraelikadura enkriptatutako postan\nCopyright (C) 2009-2011 Tails garatzaileak <tails(a)boum.org>\n\nPrograma hau software librea da; birbana eta/edo alda dezakezu \nSoftware Foundation-ek argitaratutako GNU Lizentzia Publiko \nOrokorraren 3. bertsioan, edo (nahiago baduzu) beste berriago \nbatean, jasotako baldintzak betez gero.\n\nPrograma hau erabilgarria izango delakoan banatzen da, baina, \nINOLAKO BERMERIK GABE; era berean, ez da bermatzen beraren \nEGOKITASUNA MERKATURATZEKO edo HELBURU \nPARTIKULARRETARAKO ERABILTZEKO. Argibide gehiago nahi izanez \ngero, ikus GNU Lizentzia Publiko Orokorra.\n\nPrograma honekin batera GNU Lizentzia Publiko Orokorraren kopia \nbat jasoko zenuen; hala ez bada, ikusi: <http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/fa/fa.po b/fa/fa.po
index 74b71c8..9c19d21 100644
--- a/fa/fa.po
+++ b/fa/fa.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-04-29 16:56+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: Ardeshir <ardeshir(a)redteam.io>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -159,8 +159,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "ارسال بازخورد در یک نامه رمزنگاری شده."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -184,8 +184,8 @@ msgid "Bug description"
msgstr "توضیح باگ"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -216,7 +216,7 @@ msgstr ""
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
diff --git a/fr/fr.po b/fr/fr.po
index 3bbd4f1..632fa91 100644
--- a/fr/fr.po
+++ b/fr/fr.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-03-11 17:08+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: MaK <>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -158,8 +158,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Envoyer vos remarques dans un mail chiffré."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 développeurs de Tails (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -183,8 +183,8 @@ msgid "Bug description"
msgstr "Description du problème"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -215,7 +215,7 @@ msgstr "Détails techniques à inclure"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -229,7 +229,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Envoyer vos remarques dans un email chiffré\nCopyright (C) 2009-2011 développeurs de Tails <tails(a)boum.org>\n\nCe programme est un logiciel libre ; vous pouvez le redistribuer ou le modifier\nsuivant les termes de la Licence Publique Générale GNU telle que publiée par\nla Free Software Foundation : soit la version 3 de cette licence, soit (à votre\ngré) toute version ultérieure.\n\nCe programme est distribué dans l’espoir qu’il vous sera utile, mais SANS\nAUCUNE GARANTIE : sans même la garantie implicite de COMMERCIALISABILITÉ\nni d’ADÉQUATION À UN OBJECTIF PARTICULIER. Consultez la Licence Publique\nGénérale GNU pour plus de détails.\n\nVous devez avoir reçu une copie de la Licence Publique Générale GNU avec\nce programme ; si ce n'est pas le cas, consultez : <http://www.gnu.org/licenses/>.\n\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/hu/hu.po b/hu/hu.po
index 483dfea..bb78595 100644
--- a/hu/hu.po
+++ b/hu/hu.po
@@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-04-21 11:41+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: vargaviktor <viktor.varga(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -157,8 +157,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Visszajelzés küldése titkosított emailben."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails fejlesztők (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -182,8 +182,8 @@ msgid "Bug description"
msgstr "Hiba leírás"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -214,7 +214,7 @@ msgstr "A csatolandó technikai adatok"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -228,7 +228,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Visszajelzés küldése titkosított email címen keresztül\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nEz a program egy szabad szoftver; terjesztheti, módosíthatja a GNU General Public License alapjám, amit a \nFree Software Foundation publikált; a 3-as vagy későbbi licence verzió alapján.\n\nEz a program abban a reményben került tejresztésr, hogy hasznos, de SEMMILYEN GARANCIA NEM JÁR HOZZÁ, beleértve a kereskedelmi, és egyéb rész célokat is.\nTekintse meg a GNU General Public License a részletekért.\n\nEzzel a szoftverrel kellett, hogy kapjon egy példányt, a GNU General Public License -ből. Ha nem találja tekintse meg a <http://www.gnu.org/licenses/>oldalon.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/it/it.po b/it/it.po
index c6463fa..b7caed3 100644
--- a/it/it.po
+++ b/it/it.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-07-17 19:25+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: Luca Marzo <luca(a)jeckodevelopment.it>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/torproject/language/it/)\n"
"MIME-Version: 1.0\n"
@@ -158,8 +158,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Manda il feedback in una mail codificata."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -183,8 +183,8 @@ msgid "Bug description"
msgstr "Descrizione del bug"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -215,7 +215,7 @@ msgstr "I dettagli tecnici includono"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
diff --git a/ko/ko.po b/ko/ko.po
index 91dbfc2..1c91086 100644
--- a/ko/ko.po
+++ b/ko/ko.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-07-16 05:55+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: cwt96 <cwt967(a)naver.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -158,8 +158,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "암호화된 메일로 피드백을 보냅니다."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -183,8 +183,8 @@ msgid "Bug description"
msgstr "버그 설명"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -215,7 +215,7 @@ msgstr "기술적인 세부 사항 포함"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -229,7 +229,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - 암호화된 메일로 피드백을 보내기\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\n이 프로그램은 자유 소프트웨어입니다. 귀하는 이 프로그램은 자유소프트웨어 재단이 만든 GNU General Public Lecense 버전 3 또는 그 이후 어떠한 버전에 의해 재배포/수정할 수 있습니다.\n\n이 프로그램은 유용할 것으로 기대하고 배포되지만, 심지어 묵시적 보증, 특정 목적에 대한 적합성 없이 어떤 보증도 없습니다. GNU\nGeneral Public License를 더 많은 정보를 위해 보십시오.\n\n귀하는 GNU General Public License를 이 프로그램의 복사본과 함께 받았을 것입니다. 그렇지 않으면, <http://www.gnu.org/licenses/>를 보십시오.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/nl/nl.po b/nl/nl.po
index c79a479..1ffd603 100644
--- a/nl/nl.po
+++ b/nl/nl.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-02-26 21:19+0000\n"
-"Last-Translator: Shondoit Walker <shondoit+transifex(a)gmail.com>\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
+"Last-Translator: Shondoit Walker <shondoit(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -157,8 +157,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Stuur feedback in een versleutelde mail."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails ontwikkelaars (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -182,8 +182,8 @@ msgid "Bug description"
msgstr "Foutomschrijving"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -214,7 +214,7 @@ msgstr "Technische details om bij te voegen"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -228,7 +228,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Verstuur feedback in een versleutelde mail\nCopyright (C) 2009-2011 Tails ontwikkelaars <tails(a)boum.org>\n\nDit programma is vrije software; je mag het verspreiden en/of het aanpassen onder de voorwaarden van de GNU General Public License zoals gepubliceerd door de Free Software Foundation; zij het versie 3 van de Licentie, of (naar eigen keuze) enige latere versie.\n\nDit programma is verspreid in de hoop dat het nuttig is, maar ZONDER ENIGE GARANTIE; zonder zelfs de impliciete garantie van\nVERKOOPBAARHEID of GESCHIKTHEID VOOR EEN BEPAALD DOEL. Zie de GNU General Public License voor meer details.\n\nJe zou een kopie ontvangen moeten hebben van de GNU General Public License samen met dit programma. Zo niet, zie <http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/pl_PL/pl_PL.po b/pl_PL/pl_PL.po
index f2081e4..fc944a9 100644
--- a/pl_PL/pl_PL.po
+++ b/pl_PL/pl_PL.po
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-03-03 12:52+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: bogdrozd <bog.d(a)gazeta.pl>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -156,8 +156,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Wyślij informacje w szyfrowanej poczcie."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -181,8 +181,8 @@ msgid "Bug description"
msgstr "Opis błędu"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.or"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -213,7 +213,7 @@ msgstr "Szcegóły techniczne do załączenia"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -227,7 +227,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Wyślij informacje zwrotne w szyfrowanej poczcie\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/pt_BR/pt_BR.po b/pt_BR/pt_BR.po
index 0ebafc1..70df2ba 100644
--- a/pt_BR/pt_BR.po
+++ b/pt_BR/pt_BR.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-03-02 02:11+0000\n"
-"Last-Translator: n3t0 <>\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
+"Last-Translator: m4lqu1570 <>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -146,7 +146,7 @@ msgid ""
"As a work-around you can save the bug report as a file on a USB drive and try to send it to us at %s from your email account using another system. Note that your bug report will not be anonymous when doing so unless you take further steps yourself (e.g. using Tor with a throw-away email account).\n"
"\n"
"Do you want to save the bug report to a file?"
-msgstr ""
+msgstr "O report do bug não pode ser enviado, provavelmente devido à problemas na rede.\n\nVocê pode salvar o report como um arquivo em um drive USB e tentar enviar-nos em %s de sua conta de e-mail usando outro sistema. Note que seu report de bug não será anônimo ao fazer isto, a não ser que você faça-o por conta própria (ex. usando Tor com uma conta de e-mail descartável).\n\nVocê quer salvar o report para um arquivo? "
#: ../whisperBack/gui.py:401 ../data/whisperback.ui.h:11
msgid "WhisperBack"
@@ -157,8 +157,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Enviar feedback em um e-mail encriptado"
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -182,8 +182,8 @@ msgid "Bug description"
msgstr "Descrição do Bug"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -214,7 +214,7 @@ msgstr "Detalhes técnicos para incluir"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -228,7 +228,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Envie feedback em um email encriptado\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nEste programa é software livre; você pode redistribuir e/ou modificá-lo\nsobre os termos da Licença Pública Geral GNU como publicado pela\nFree Software Foundation; versão 3 da Licença, ou (sob\nsua opção) qualquer versão mais recente.\n\nEste programa é distribuído na na esperança de que será útil, mas\nSEM QUALQUER GARANTIA; sem nem a garantia implícita de\nCOMERCIALIZAÇÃO ou ADEQUAÇÃO PARA UM PROPÓSITO PARTICULAR. Veja a Licença Pública Geral GNU para maiores detalhes.\n\nVocê deve ter recebido uma cópia da Licença Pública Geral GNU\njunto com este programa. Caso contrário, veja <http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/ru/ru.po b/ru/ru.po
index 3a4509b..c49aa02 100644
--- a/ru/ru.po
+++ b/ru/ru.po
@@ -9,9 +9,9 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-03-25 02:28+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: liquixis <liquixis(a)gmail.com>\n"
-"Language-Team: Russian (http://www.transifex.net/projects/p/torproject/language/ru/)\n"
+"Language-Team: Russian (http://www.transifex.com/projects/p/torproject/language/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
@@ -157,8 +157,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Отправить сообщение в зашифрованном письме."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr ""
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -182,8 +182,8 @@ msgid "Bug description"
msgstr "Описание ошибки"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr ""
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -214,7 +214,7 @@ msgstr "Технические подробности для предостав
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -228,7 +228,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Отправить сообщение в зашифрованном письме\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nЭта программа бесплатное ПО; вы можете распространять его и/или модифицировать\nего под условиями GNU General Public License отпубликованной\nFree Software Foundation; или версией 3 данной лицензии, или\n(по вашему желанию) любой более поздней версией.\n\nЭта программа распространяется в надежде, что она будет полезна, но\nБЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемой гарантии\nПРОДАЖИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Смотрите\nGeneral Public License для дополнительной инфо
рмации.\n\nВы должны были получить копию GNU General Public License\nвместе с этой программой. Если нет, смотрите <http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/templates/whisperback.pot b/templates/whisperback.pot
index 7e359eb..612c220 100644
--- a/templates/whisperback.pot
+++ b/templates/whisperback.pot
@@ -8,7 +8,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-02-26 16:11+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: runasand <runa.sandvik(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -156,8 +156,8 @@ msgid "Send feedback in an encrypted mail."
msgstr "Send feedback in an encrypted mail."
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
-msgstr "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
+msgstr "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
#: ../whisperBack/gui.py:406
msgid "Tails developers <tails(a)boum.org>"
@@ -181,8 +181,8 @@ msgid "Bug description"
msgstr "Bug description"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
-msgstr "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
+msgstr "Copyright © 2009-2012 tails(a)boum.org"
#: ../data/whisperback.ui.h:4
msgid "Help"
@@ -213,7 +213,7 @@ msgstr "Technical details to include"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -227,7 +227,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Send feedback in an encrypted mail\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n"
+msgstr "WhisperBack - Send feedback in an encrypted mail\nCopyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n"
#: ../data/whisperback.ui.h:28
msgid "debugging info"
diff --git a/zh_CN/zh_CN.po b/zh_CN/zh_CN.po
index e362ae4..6ec94c1 100644
--- a/zh_CN/zh_CN.po
+++ b/zh_CN/zh_CN.po
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2012-02-16 22:33+0100\n"
-"PO-Revision-Date: 2012-08-04 04:25+0000\n"
+"PO-Revision-Date: 2012-08-16 09:20+0000\n"
"Last-Translator: xtoaster <zhazhenzhong(a)gmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -158,7 +158,7 @@ msgid "Send feedback in an encrypted mail."
msgstr "通过加密邮件发送用户反馈。"
#: ../whisperBack/gui.py:405
-msgid "Copyright © 2009-2011 Tails developpers (tails(a)boum.org)"
+msgid "Copyright © 2009-2012 Tails developpers (tails(a)boum.org)"
msgstr ""
#: ../whisperBack/gui.py:406
@@ -183,7 +183,7 @@ msgid "Bug description"
msgstr "错误描述"
#: ../data/whisperback.ui.h:3
-msgid "Copyright © 2009-2011 tails(a)boum.org"
+msgid "Copyright © 2009-2012 tails(a)boum.org"
msgstr ""
#: ../data/whisperback.ui.h:4
@@ -215,7 +215,7 @@ msgstr "技术细节"
#: ../data/whisperback.ui.h:12
msgid ""
"WhisperBack - Send feedback in an encrypted mail\n"
-"Copyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n"
+"Copyright (C) 2009-2012 Tails developers <tails(a)boum.org>\n"
"\n"
"This program is free software; you can redistribute it and/or modify\n"
"it under the terms of the GNU General Public License as published by\n"
@@ -229,7 +229,7 @@ msgid ""
"\n"
"You should have received a copy of the GNU General Public License\n"
"along with this program. If not, see <http://www.gnu.org/licenses/>.\n"
-msgstr "WhisperBack - Send feedback in an encrypted mail\nCopyright (C) 2009-2011 Tails developers <tails(a)boum.org>\n\nThis program is free software; you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation; either version 3 of the License, or (at\nyour option) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\nGeneral Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n"
+msgstr ""
#: ../data/whisperback.ui.h:28
msgid "debugging info"
1
0

r25751: {website} add new mirror, remove two failing mirrors. (in website/trunk: . include)
by Andrew Lewman 16 Aug '12
by Andrew Lewman 16 Aug '12
16 Aug '12
Author: phobos
Date: 2012-08-16 02:34:15 +0000 (Thu, 16 Aug 2012)
New Revision: 25751
Modified:
website/trunk/include/mirrors-table.wmi
website/trunk/update-mirrors.pl
Log:
add new mirror, remove two failing mirrors.
Modified: website/trunk/include/mirrors-table.wmi
===================================================================
--- website/trunk/include/mirrors-table.wmi 2012-08-13 04:32:00 UTC (rev 25750)
+++ website/trunk/include/mirrors-table.wmi 2012-08-16 02:34:15 UTC (rev 25751)
@@ -18,15 +18,15 @@
<tr>
- <td>PT</td>
+ <td>NL</td>
- <td>5ª Coluna</td>
+ <td>Amorphis</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://torproject.pt/dist/">http</a></td>
- <td><a href="http://torproject.pt/">http</a></td>
+ <td><a href="http://tor.amorphis.eu/dist/">http</a></td>
+ <td><a href="http://tor.amorphis.eu/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -35,15 +35,15 @@
<tr>
- <td>NL</td>
+ <td>US</td>
- <td>CCC</td>
+ <td></td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://tor.ccc.de/dist/">http</a></td>
- <td><a href="http://tor.ccc.de/">http</a></td>
+ <td><a href="http://tormirror.quintex.com/dist/">http</a></td>
+ <td><a href="http://tormirror.quintex.com/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -52,15 +52,15 @@
<tr>
- <td>EE</td>
+ <td>PT</td>
- <td>CyberSIDE</td>
+ <td>5ª Coluna</td>
<td>Up to date</td>
<td> - </td>
- <td><a href="http://cyberside.net.ee/tor/">http</a></td>
- <td><a href="http://cyberside.planet.ee/tor/">http</a></td>
+ <td><a href="http://torproject.pt/dist/">http</a></td>
+ <td><a href="http://torproject.pt/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -222,23 +222,6 @@
<tr>
- <td>LT</td>
-
- <td></td>
-
- <td>Up to date</td>
-
- <td> - </td>
- <td><a href="http://tor.vesta.nu/dist/">http</a></td>
- <td><a href="http://tor.vesta.nu/">http</a></td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
-</tr>
-
-<tr>
-
<td>DE</td>
<td></td>
@@ -528,23 +511,6 @@
<tr>
- <td>US</td>
-
- <td>AskApache</td>
-
- <td>Up to date</td>
-
- <td> - </td>
- <td><a href="http://tor.askapache.com/dist/">http</a></td>
- <td><a href="http://tor.askapache.com/">http</a></td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
-</tr>
-
-<tr>
-
<td>FR</td>
<td>LazyTiger</td>
@@ -613,6 +579,23 @@
<tr>
+ <td>SE</td>
+
+ <td>homosu</td>
+
+ <td>Up to date</td>
+
+ <td> - </td>
+ <td><a href="http://tor.homosu.net/dist/">http</a></td>
+ <td><a href="http://tor.homosu.net/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
<td>US</td>
<td></td>
@@ -647,15 +630,15 @@
<tr>
- <td>NL</td>
+ <td>DK</td>
- <td>Amorphis</td>
+ <td>Zentrum der Gesundheit</td>
- <td>Up to date</td>
+ <td>Out of date</td>
<td> - </td>
- <td><a href="http://tor.amorphis.eu/dist/">http</a></td>
- <td><a href="http://tor.amorphis.eu/">http</a></td>
+ <td><a href="http://tor.idnr.ws/dist/">http</a></td>
+ <td><a href="http://tor.idnr.ws/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -664,15 +647,15 @@
<tr>
- <td>DK</td>
+ <td>EE</td>
- <td>Zentrum der Gesundheit</td>
+ <td>CyberSIDE</td>
- <td>Up to date</td>
+ <td>Out of date</td>
<td> - </td>
- <td><a href="http://tor.idnr.ws/dist/">http</a></td>
- <td><a href="http://tor.idnr.ws/">http</a></td>
+ <td><a href="http://cyberside.net.ee/tor/">http</a></td>
+ <td><a href="http://cyberside.planet.ee/tor/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -681,15 +664,15 @@
<tr>
- <td>SE</td>
+ <td>LT</td>
- <td>homosu</td>
+ <td></td>
- <td>Up to date</td>
+ <td>Out of date</td>
<td> - </td>
- <td><a href="http://tor.homosu.net/dist/">http</a></td>
- <td><a href="http://tor.homosu.net/">http</a></td>
+ <td><a href="http://tor.vesta.nu/dist/">http</a></td>
+ <td><a href="http://tor.vesta.nu/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -700,6 +683,23 @@
<td>US</td>
+ <td>AskApache</td>
+
+ <td>Out of date</td>
+
+ <td> - </td>
+ <td><a href="http://tor.askapache.com/dist/">http</a></td>
+ <td><a href="http://tor.askapache.com/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
+ <td>US</td>
+
<td>searchprivate</td>
<td>Out of date</td>
@@ -802,13 +802,13 @@
<td>NL</td>
- <td>BIT BV</td>
+ <td>CCC</td>
<td>Unknown</td>
- <td><a href="ftp://ftp.bit.nl/mirror/tor/">ftp</a></td>
- <td><a href="http://ftp.bit.nl/mirror/tor/">http</a></td>
<td> - </td>
+ <td><a href="http://tor.ccc.de/dist/">http</a></td>
+ <td><a href="http://tor.ccc.de/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -817,15 +817,15 @@
<tr>
- <td>INT</td>
+ <td>NL</td>
- <td></td>
+ <td>BIT BV</td>
<td>Unknown</td>
+ <td><a href="ftp://ftp.bit.nl/mirror/tor/">ftp</a></td>
+ <td><a href="http://ftp.bit.nl/mirror/tor/">http</a></td>
<td> - </td>
- <td><a href="http://mirror.nametoday.me/tor/dist/">http</a></td>
- <td><a href="http://mirror.nametoday.me/tor">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -848,20 +848,3 @@
<td> - </td>
<td> - </td>
</tr>
-
-<tr>
-
- <td>IS</td>
-
- <td>crypto.is</td>
-
- <td>Unknown</td>
-
- <td> - </td>
- <td><a href="https://torproject.crypto.is/dist/">http</a></td>
- <td><a href="https://torproject.crypto.is/">http</a></td>
- <td><a href="https://torproject.crypto.is/dist/">https</a></td>
- <td><a href="https://torproject.crypto.is/">https</a></td>
- <td> - </td>
- <td> - </td>
-</tr>
Modified: website/trunk/update-mirrors.pl
===================================================================
--- website/trunk/update-mirrors.pl 2012-08-13 04:32:00 UTC (rev 25750)
+++ website/trunk/update-mirrors.pl 2012-08-16 02:34:15 UTC (rev 25751)
@@ -531,24 +531,6 @@
rsyncDistMirror => "",
hiddenServiceMirror => "",
},
- mirror037 => {
- adminContact => "",
- orgName => "crypto.is",
- isoCC => "IS",
- subRegion => "",
- region => "Iceland",
- ipv4 => "True",
- ipv6 => "False",
- loadBalanced => "No",
- httpWebsiteMirror => "https://torproject.crypto.is/",
- httpsWebsiteMirror => "https://torproject.crypto.is/",
- rsyncWebsiteMirror => "",
- ftpWebsiteMirror => "",
- httpDistMirror => "https://torproject.crypto.is/dist/",
- httpsDistMirror => "https://torproject.crypto.is/dist/",
- rsyncDistMirror => "",
- hiddenServiceMirror => "",
- },
mirror038 => {
adminContact => "",
orgName => "",
@@ -1017,20 +999,20 @@
rsyncDistMirror => "",
hiddenServiceMirror => "",
},
- mirror070 => {
+ mirror071 => {
adminContact => "",
orgName => "",
- isoCC => "INT",
+ isoCC => "US",
subRegion => "",
- region => "INT",
+ region => "US",
ipv4 => "True",
ipv6 => "False",
loadBalanced => "No",
- httpWebsiteMirror => "http://mirror.nametoday.me/tor",
+ httpWebsiteMirror => "http://tormirror.quintex.com/",
httpsWebsiteMirror => "",
rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
- httpDistMirror => "http://mirror.nametoday.me/tor/dist/",
+ httpDistMirror => "http://tormirror.quintex.com/dist/",
httpsDistMirror => "",
rsyncDistMirror => "",
hiddenServiceMirror => "",
1
0
commit 68f2ec8d958c65ebe77070f8e852b06b304cf215
Author: Arturo Filastò <hellais(a)torproject.org>
Date: Wed Aug 15 16:20:42 2012 -0700
Change graphs to be one per line.
Fixes #5451
---
templates/details/main.html | 29 ++++++++++++++++++++---------
1 files changed, 20 insertions(+), 9 deletions(-)
diff --git a/templates/details/main.html b/templates/details/main.html
index 05dc5cc..7a16f59 100644
--- a/templates/details/main.html
+++ b/templates/details/main.html
@@ -87,7 +87,7 @@
<h2>Graphs <small>Pretty graphs</small></h2>
<hr/>
<ul class="thumbnails">
- <li class="span6">
+ <li class="span8">
<div class="thumbnail">
<div id="days" class="graph">
<img src="img/no-data-available.png" alt="">
@@ -97,8 +97,11 @@
<a id="save_days" href="">Save Graph</a>
</div>
</div>
- </li>
- <li class="span6">
+ </li>
+ </ul>
+</div><div class="row">
+ <ul class="thumbnails">
+ <li class="span8">
<div class="thumbnail">
<div id="week" class="graph">
@@ -115,7 +118,7 @@
<div class="row">
<ul class="thumbnails">
- <li class="span6">
+ <li class="span8">
<div class="thumbnail">
<div id="month" class="graph">
<img src="img/no-data-available.png" alt="">
@@ -125,8 +128,12 @@
<a id="save_month" href="">Save Graph</a>
</div>
</div>
- </li>
- <li class="span6">
+ </li>
+ </ul>
+</div><div class="row">
+
+ <ul class="thumbnails">
+ <li class="span8">
<div class="thumbnail">
<div id="months" class="graph">
@@ -143,7 +150,7 @@
<div class="row">
<ul class="thumbnails">
- <li class="span6">
+ <li class="span8">
<div class="thumbnail">
<div id="year" class="graph">
<img src="img/no-data-available.png" alt="">
@@ -153,8 +160,12 @@
<a id="save_year" href="">Save Graph</a>
</div>
</div>
- </li>
- <li class="span6">
+ </li>
+
+ </ul>
+</div><div class="row">
+ <ul class="thumbnails">
+ <li class="span8">
<div class="thumbnail">
<div id="years" class="graph">
<img src="img/no-data-available.png" alt="">
1
0

15 Aug '12
commit cdd882ee71fb2966854fe271d9896b7bf389b35c
Author: Nick Mathewson <nickm(a)torproject.org>
Date: Wed Aug 15 13:16:41 2012 -0400
Check for stream_id, not conn, on extend cells.
Extend cells aren't allowed to have a stream_id, but we were only
blocking them when they had a stream_id that corresponded to a
connection. As far as I can tell, this change is harmless: it will
make some kinds of broken clients not work any more, but afaik nobody
actually make a client that was broken in that way.
Found while hunting for other places where we made the same mistake
as in 6271.
Bugfix on d7f50337c14c back from May 2003, which introduced
telescoping circuit construction into 0.0.2pre8.
---
changes/bug6271-related | 6 ++++++
src/or/relay.c | 2 +-
2 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/changes/bug6271-related b/changes/bug6271-related
new file mode 100644
index 0000000..78e53c8
--- /dev/null
+++ b/changes/bug6271-related
@@ -0,0 +1,6 @@
+ o Minor bugfixes (spec conformance):
+ - Reject EXTEND cells sent to nonexistent streams. According to the
+ spec, an EXTEND cell sent to _any_ nonzero stream ID is invalid, but
+ we were only checking for stream IDs that were currenty in use.
+ Found while hunting for more instances of bug 6271. Bugfix on
+ 0.0.2pre8, which introduced incremental circuit construction.
diff --git a/src/or/relay.c b/src/or/relay.c
index 33735de..a866d2d 100644
--- a/src/or/relay.c
+++ b/src/or/relay.c
@@ -1175,7 +1175,7 @@ connection_edge_process_relay_cell(cell_t *cell, circuit_t *circ,
case RELAY_COMMAND_EXTEND: {
static uint64_t total_n_extend=0, total_nonearly=0;
total_n_extend++;
- if (conn) {
+ if (rh.stream_id) {
log_fn(LOG_PROTOCOL_WARN, domain,
"'extend' cell received for non-zero stream. Dropping.");
return 0;
1
0

15 Aug '12
commit 3c0622ea8b0111637c4495eb50c68a6ede329c34
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Aug 15 16:45:04 2012 +0000
Update translations for gettor
---
el/gettor.po | 22 +++++++++++-----------
1 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/el/gettor.po b/el/gettor.po
index 747125d..cb78af0 100644
--- a/el/gettor.po
+++ b/el/gettor.po
@@ -12,7 +12,7 @@ msgstr ""
"Project-Id-Version: The Tor Project\n"
"Report-Msgid-Bugs-To: https://trac.torproject.org/projects/tor\n"
"POT-Creation-Date: 2011-11-13 22:01+0100\n"
-"PO-Revision-Date: 2012-08-15 16:14+0000\n"
+"PO-Revision-Date: 2012-08-15 16:30+0000\n"
"Last-Translator: anvo <fragos.george(a)hotmail.com>\n"
"Language-Team: LANGUAGE <LL(a)li.org>\n"
"MIME-Version: 1.0\n"
@@ -34,7 +34,7 @@ msgid ""
"Unfortunately, we won't answer you at this address. You should make\n"
"an account with GMAIL.COM, YAHOO.COM or YAHOO.CN and send the mail from\n"
"one of those."
-msgstr ""
+msgstr "Δυστυχώς δεν θα σας απαντήσουμε στην διεύθυνση αυτή. Πρέπει να δημιουργήσετε\nένα λογαριασμό σε ένα από τα GMAIL.COM, YAHOO.COM ή YAHOO.CN και μας αποστείλετε το μήνυμα μέσα από αυτόν."
#: lib/gettor/i18n.py:35
msgid ""
@@ -67,19 +67,19 @@ msgid ""
" linux-i386\n"
" linux-x86_64\n"
" source"
-msgstr ""
+msgstr "Θα σας στείλουμε ένα πακέτο Tor, αν μας πείτε ποιο επιθυμείτε.\nΠαρακαλούμε να επιλέξετε ένα από τα ακόλουθα ονόματα πακέτων:\n\nwindows\nmacos-i386\nmacos-ppc\nlinux-i386\nlinux-x86_64\nsource"
#: lib/gettor/i18n.py:56
msgid ""
"Please reply to this mail, and tell me a single package name anywhere \n"
"in the body of your email."
-msgstr ""
+msgstr "Παρακαλούμε απαντήστε σε αυτό το μήνυμα και γράψτε μας ένα όνομα πακέτου\nμέσα στο σώμα του μηνύματος."
#: lib/gettor/i18n.py:59
msgid ""
"OBTAINING LOCALIZED VERSIONS OF TOR\n"
"==================================="
-msgstr ""
+msgstr "ΛΗΨΗ ΤΟΠΙΚΟΠΟΙΗΜΕΝΗΣ ΕΚΔΟΣΗΣ TOR\n==================================="
#: lib/gettor/i18n.py:62
msgid ""
@@ -87,7 +87,7 @@ msgid ""
"language you want in the address you send the mail to:\n"
"\n"
" gettor+fa(a)torproject.org"
-msgstr ""
+msgstr "Για να λάβετε μια μεταφρασμένη στην γλώσσα σας έκδοση Tor, προσδιορίστε την\nγλώσσα που επιθυμείτε μέσα στην διεύθυνση προς την οποία θα αποστείλετε το μήνυμα:\n\ngettor+fa@torproject.org"
#: lib/gettor/i18n.py:67
msgid ""
@@ -243,7 +243,7 @@ msgid ""
"is no complete public list of them, even if your ISP is filtering\n"
"connections to all the known Tor relays, they probably won't be able\n"
"to block all the bridges."
-msgstr ""
+msgstr "Αν η σύνδεσή σας στο Διαδίκτυο εμποδίζει την πρόσβαση στο δίκτυο Tor\nίσως χρειάζεστε κάποια αναμετάδοση γέφυρας. Οι γέφυρες αναμετάδοσης (ή \"γέφυρες\", εν συντομία)\nείναι αναμεταδότες Tor οι οποίες δεν καταγράφονται στον κύριο κατάλογο. Εφόσον\nδεν υπάρχει δημόσια πλήρης λίστα των γεφυρών αυτών, ακόμη κι αν η Εταιρία Παροχής Ιντερνέτ φιλτράρει\nτις συνδέσεις προς όλους τους αναμεταδότες Tor, πιθανόν δεν είναι σε θέση\nνα εμποδίσει όλες τις γέφυρες."
#: lib/gettor/i18n.py:162
msgid ""
@@ -257,7 +257,7 @@ msgstr ""
msgid ""
"It is also possible to fetch bridges with a web browser at the following\n"
"url: https://bridges.torproject.org/"
-msgstr ""
+msgstr "Μπορείτε επίσης να παραλάβετε γέφυρες μέσω του περιηγητή ιστού στην ακόλουθη διεύθυνση:\nurl: https://bridges.torproject.org/"
#: lib/gettor/i18n.py:170
msgid ""
@@ -266,7 +266,7 @@ msgid ""
"all split files to be received by you before you can save them all\n"
"into the same directory and unpack them by double-clicking the\n"
"first file."
-msgstr ""
+msgstr "ΣΗΜΑΝΤΙΚΗ ΣΗΜΕΙΩΣΗ:\nΕφόσον η διαδικασία αυτή είναι μέρος ενός αιτήματος μεμονωμένων αρχείων, θα πρέπει να περιμένετε να παραλάβετε\nόλα τα μεμονωμένα αρχεία πριν τα αποθηκεύσετε όλα\nμέσα στον ίδιο κατάλογο και τα αποσυμπιέσετε διπλοπατώντας το\nπρώτο αρχείο."
#: lib/gettor/i18n.py:176
msgid ""
@@ -291,7 +291,7 @@ msgstr ""
msgid ""
"Unfortunately we are currently experiencing problems and we can't fulfill\n"
"your request right now. Please be patient as we try to resolve this issue."
-msgstr ""
+msgstr "Δυστυχώς αυτή τη στιγμή αντιμετωπίζουμε προβλήματα και δεν μπορούμε να ικανοποιήσουμε\nτο αίτημα σας άμεσα. Παρακαλούμε να είστε υπομονετικοί όσο προσπαθούμε να αντιμετωπίσουμε το θέμα."
#: lib/gettor/i18n.py:188
msgid ""
@@ -299,7 +299,7 @@ msgid ""
"requested. Please send us another package name or request the same package \n"
"again, but remove the 'split' keyword. In that case we'll send you the whole \n"
"package. Make sure this is what you want."
-msgstr ""
+msgstr "Δυστυχώς δεν υπάρχει διαθέσιμο πακέτο μεμονωμένων αρχείων για το πακέτο που\nζητήσατε. Παρακαλούμε να μας αποστείλετε ένα άλλο όνομα πακέτου ή να ζητήσετε το ίδιο πακέτο\nεκ νέου, αλλά διαγράφοντας την λέξη 'split'. Στην περίπτωση αυτή θα σας στείλουμε ολόκληρο\nτο πακέτο. Πρέπει να είστε σίγουροι ότι αυτό είναι που επιθυμείτε."
#: lib/gettor/i18n.py:193
msgid ""
1
0

[translation/orbot_completed] Update translations for orbot_completed
by translation@torproject.org 15 Aug '12
by translation@torproject.org 15 Aug '12
15 Aug '12
commit 034589d3996d159e2ace50878c9767da5ad74611
Author: Translation commit bot <translation(a)torproject.org>
Date: Wed Aug 15 16:15:09 2012 +0000
Update translations for orbot_completed
---
values-el/strings.xml | 214 +++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 214 insertions(+), 0 deletions(-)
diff --git a/values-el/strings.xml b/values-el/strings.xml
new file mode 100644
index 0000000..0916ac6
--- /dev/null
+++ b/values-el/strings.xml
@@ -0,0 +1,214 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<resources>
+ <string name="app_name">Orbot</string>
+ <string name="internal_web_url">http://orbot/</string>
+ <string name="default_web_url">http://check.torproject.org</string>
+ <string name="secure_default_web_url">https://check.torproject.org</string>
+ <string name="tor_check_api_url">https://check.torproject.org/?TorButton=true</string>
+ <string name="control_permission_label">εκκίνηση και διακοπή Tor</string>
+ <string name="tor_proxy_service_process">torproxyservice</string>
+ <string name="status_starting_up">Το Orbot ξεκινά</string>
+ <string name="status_activated">Συνδέθηκε στο δίκτυο Tor</string>
+ <string name="status_disabled">\"Το Orbot είναι Απενεργοποιημένο</string>
+ <string name="status_shutting_down">Το Orbot θα τερματίσει</string>
+ <string name="tor_process_starting">Εκκίνηση του πελάτη Tor...</string>
+ <string name="tor_process_complete">ολοκληρώθηκε...</string>
+ <string name="tor_process_waiting">αναμονή</string>
+ <string name="not_anonymous_yet">ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Η κυκλοφορία σας δεν είναι ακόμη ανώνυμη! Ρυθμίστε τις εφαρμογές σας ώστε να χρησιμοποιούν ως πληρεξούσιο HTTP 127.0.0.1:8118 ή SOCKS5 127.0.0.1:9050</string>
+ <string name="menu_home">Αρχική</string>
+ <string name="menu_browse">Περιήγηση</string>
+ <string name="menu_settings">Ρυθμίσεις</string>
+ <string name="menu_log">Καταγραφή</string>
+ <string name="menu_info">Βοήθεια</string>
+ <string name="menu_apps">Εφαρμογές</string>
+ <string name="menu_start">Εκκίνηση</string>
+ <string name="menu_stop">Διακοπή</string>
+ <string name="menu_about">Σχετικά</string>
+ <string name="menu_wizard">Μάγος</string>
+ <string name="button_help">Βοήθεια</string>
+ <string name="button_close">Κλείσιμο</string>
+ <string name="button_about">Σχετικά</string>
+ <string name="button_clear_log">Διαγραφή Καταγραφής</string>
+ <string name="menu_verify">Έλεγχος</string>
+ <string name="menu_exit">Έξοδος</string>
+ <string name="press_to_start">-για να εκκινήσει κρατήστε το πατημένο-</string>
+ <string name="pref_trans_proxy_group">Διαφανής Πληρεξούσιος Διακομηστής (Απαιτεί διαχείριση root)</string>
+ <string name="pref_trans_proxy_title">Διαφανής Πληρεξούσιος Διακομηστής</string>
+ <string name="pref_trans_proxy_summary">Αυτόματη Προσαρμογή Εφαρμογών στο Tor</string>
+ <string name="pref_transparent_all_title">Ανωνυμοποίηση Όλων</string>
+ <string name="pref_transparent_all_summary">Να γίνεται η μεταβίβαση της κυκλοφορίας όλων των εφαρμογών μέσω του Tor</string>
+ <string name="pref_transparent_port_fallback_title">Θύρα αναδίπλωσης του πληρεξούσιου διακομιστή</string>
+ <string name="pref_transparent_port_fallback_summary">ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Παρακάμπτει τις κοινές θύρες (80, 443, κλπ). *ΝΑ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΜΟΝΟΝ* όταν οι λειτουργίες \'All\' ή \'App\' δεν αποδίδουν.</string>
+ <string name="pref_transparent_port_title">Λίστα θυρών</string>
+ <string name="pref_transparent_port_summary">Λίστα θυρών πληρεξούσιου διακομιστή. *ΝΑ ΧΡΗΣΙΜΟΠΟΙΕΙΤΑΙ ΜΟΝΟΝ* όταν οι λειτουργίες \'All\' ή \'App\' δεν αποδίδουν.</string>
+ <string name="pref_transparent_port_dialog">Εισάγετε θύρες πληρεξούσιου διακομιστή</string>
+ <string name="pref_has_root">Άιτημα πρόσβασης με δικαιώματα υπερχρήστη</string>
+ <string name="pref_has_root_summary">Άιτημα πρόσβασης με δικαιώματα υπερχρήστη για διαφανή μεταβίβαση δεδομένων μέσω πληρεξούσιου διακομιστή</string>
+ <string name="status_install_success">Τα δυαδικά αρχεία του Tor εγκαταστάθηκαν με επιτυχία!</string>
+ <string name="status_install_fail">Τα δυαδικά αρχεία του Tor δεν εγκαταστάθηκαν. Ελέγξτε τις καταγραφές και ειδοποιείστε στην διεύθυνση tor-assistants(a)torproject.org</string>
+ <string name="title_error">Σφάλμα εφαρμογής</string>
+ <string name="wizard_title">Orbot</string>
+ <string name="wizard_btn_tell_me_more">Σχετικά με το Orbot</string>
+ <string name="btn_next">Επόμενο</string>
+ <string name="btn_back">Πίσω</string>
+ <string name="btn_finish">Τέλος</string>
+ <string name="btn_okay">Okay</string>
+ <string name="btn_cancel">Άκυρο</string>
+ <!--Welcome Wizard strings (DJH)-->
+ <string name="wizard_details">Μερικές λεπτομέρειες για το Orbot</string>
+ <string name="wizard_details_msg">Το Orbot είναι μια εφαρμογή ανοικτού λογισμικού που περιέχει τα Tor, LibEvent και Privoxy. Διαθέτει τοπικούς πληρεξούσιους διακομιστές (proxies) HTTP (8118) και SOCKS (9050) για το δίκτυο Tor. Σε συσκευές που έχουν διαμορφωθεί για ριζική χρήση (rooted devices), το Orbot μπορεί να μεταδίδει όλη την διαδυκτιακή κυκλοφορία μέσω Tor.</string>
+ <string name="wizard_permissions_root">Η άδεια παραχωρήθηκε</string>
+ <string name="wizard_permissions_stock">Άδειες Orbot</string>
+ <string name="wizard_premissions_msg_root">Καλώς! Διαπιστώνουμε ότι έχετε ενεργοποιημένο τον υπερχρήστη για το Orbot. Θα χρησιμοποιήσουμε το προνόμιο αυτό με σύνεση.</string>
+ <string name="wizard_permissions_msg_stock"> Αν και δεν είναι απαραίτητο, το Orbot μπορεί να γίνει ισχυρότερο όταν η συσκευή σας έχει διαμορφωθεί για πρόσβαση υπερχρήστη. Πατήστε το πιο κάτω κουμπί για να δώσετε αυξημένα δικαιώματα στο Orbot! </string>
+ <string name="wizard_permissions_no_root">Αν δεν διαθέτετε πρόσβαση υπερχήστη ή δεν καταλαβαίνετε τι εννοούμε, απλώς χρησιμοποιείτε εφαρμογές που φτιάχτηκαν για να συνεργάζονται με το Orbot.</string>
+ <string name="wizard_permissions_consent">Καταλαβαίνω και θέλω να συνεχίσω ως Υπερχρήστης</string>
+ <string name="wizard_permission_enable_root">Απόδοση Διαχειρισης στο Orbot</string>
+ <string name="wizard_configure">Ρύθμιση Torification</string>
+ <string name="wizard_configure_msg">Το Orbot σας επιτρέπει να κατευθύνετε όλη την κυκλοφορία κάποιας εφαρμογής προς το Tor ή να επιλέξετε κάθε μια εφαρμογή ξεχωριστά.</string>
+ <string name="wizard_configure_all">Το Tor να γίνει ενδιάμεσος διακομιστής Proxy για όλες τις εφαρμογές</string>
+ <string name="wizard_configure_select_apps">Επιλογή μεμονωμένων εφαρμογών για το Tor</string>
+ <string name="wizard_tips_tricks">Εφαρμογές συμβατές για Orbont</string>
+ <string name="wizard_tips_msg">Οι παρακάτω εφαρμογές αναπτύχθηκαν ώστε να λειτουργούν με το Orbot. Πατήστε σε κάθε κουμπί για να εγκατασταθεί τώρα ή μπορείτε να τις βρείτε αργότερα στο Android Market</string>
+ <string name="wizard_tips_otrchat">Gibberbot - Ασφαλές πρόγραμμα-πελάτης άμεσων μηνυμάτων για το Android</string>
+ <string name="wizard_tips_proxy">Ρυθμίσεις proxy: Μάθετε πώς θα ρυθμίσετε τις εφαρμογές ώστε να λειτουργούν με το Orbot</string>
+ <string name="wizard_proxy_help_info">Ρυθμίσεις proxy</string>
+ <string name="wizard_proxy_help_msg">Αν η εφαρμογή Android που χρησιμοποιείτε υποστηρίζει διακομιστή μεσολάβησης proxy τύπου HTTP ή SOCKS, τότε μπορείτε να την ρυθμίσετε να συνδέετε με το Orbot και να χρησιμοποιεί το Tor.\n\n\nΟι ρυθμίσεις για τον υπολογιστή που φιλοξενεί το πρόγραμμα πελάτη είναι 127.0.0.1 ή \"localhost\". Για ΗΤΤΡ οι ρυθμίσεις θύρας είναι 8118. Για SOCKS η θύρα είναι 9050. Εάν αυτό είναι εφικτό, πρέπει να χρησιμοποιείτε SOCKS4A ή SOCKS5.\n\n\nΜπορείτε να μάθετε περισσότερα για την διαδικασία proxy σε περιβάλλον Android μέσω του FAQ:http://tinyurl.com/proxyandroid\n</string>
+ <string name="wizard_final">Το Orbot είναι έτοιμο!</string>
+ <string name="wizard_final_msg">Εκατοντάδες χιλιάδες ανθρώπων παγκοσμίως χρησιμοποιούν το Tor για πολλούς λόγους.\n\nΟι δημοσιογράφοι και οι bloggers, οι υπερασπιστές των δικαιωμάτων του ανθρώπου, οι δυνάμεις εφαρμογής του Νόμου, οι στρατιωτικοί, οι εταιρίες, οι πολίτες καταπιεστικών καθεστώτων αλλά και συνηθισμένοι πολίτες... Και τώρα ΕΣΕΙΣ είστε έτοιμος ή έτοιμη να το χρησιμοποιήσετε, επίσης!</string>
+ <!--END Welcome Wizard strings (DJH)-->
+ <string name="connect_first_time">Συνδεθήκατε με επιτυχία στο δίκτυο Tor - αυτό όμως δεν σημαίνει ότι η συσκευή σας είναι ασφαλής. Μπορείτε να χρησιμοποιήσετε την επιλογή \'Check\' από το μενού για να ελέγξετε τον περιηγητή σας.\n\nΓια να μάθετε περισσότερα, επισκεφθείτε μας στην σελίδα https://guardianproject.info/apps/orbot ή στείλτε ένα μήνυμα στην διεύθυνση help(a)guardianproject.info.</string>
+ <string name="tor_check">Θα ανοίξει ο περιηγητής δικτύου στην σελίδα https://check.torproject.org για να διαπιστώσετε αν το Orbot είναι σωστά ρυθμισμένο και ότι είστε συνδεδεμένος/η στο Tor.</string>
+ <string name="pref_hs_group">Φιλοξενία κρυφών υπηρεσιών</string>
+ <string name="pref_general_group">Γενικά</string>
+ <string name="pref_start_boot_title">Έναρξη του Orbot κατά την εκκίνηση</string>
+ <string name="pref_start_boot_summary">Αυτόματη έναρξη του Orbot και σύνδεση στο Tor όταν ξεκινά η Android συσκευή σας</string>
+ <!--New Wizard Strings-->
+ <!--Title Screen-->
+ <string name="wizard_title_msg">Το Orbot φέρνει το Tor στο Android!\n\nΤο Tor επιτρέπει την άμυνα απέναντι σε φιλτράρισμα περιεχομένου, ανάλυση κυκλοφορίας και δικτυακή επιτήρηση που απειλούν την ιδιωτικότητα, τις εμπιστευτικές πληροφορίες και τις προσωπικές σχέσεις.\n\nΟ οδηγός αυτός θα σας βοηθήσει να ρυθμίσετε τα Orbot και Tor της συσκευής σας.</string>
+ <!--Warning screen-->
+ <string name="wizard_warning_title">Προειδοποίηση</string>
+ <string name="wizard_warning_msg">Εγκαθιστώντας απλώς το Orbot δεν θα καταστήσει ανώνυμη την κυκλοφορία της κινητής συσκευής σας.\n\nπΓια να χρησιμοποιήσετε με επιτυχία το Tor Πρέπει να ρυθμίσετε σωστά το Orbot, την συσκευή σας και άλλες εφαρμογές.</string>
+ <!--Permissions screen-->
+ <string name="wizard_permissions_title">Άδειες</string>
+ <string name="wizard_permissions_root_msg1">Αν θέλετε, μπορεί να δώσετε στο Orbot πρόσβαση \'Υπερχρήστη\' ώστε να ενεργοποιήσετε τα προχωρημένα χαρακτηριστικά, όπως το Transparent Proxying.</string>
+ <string name="wizard_permissions_root_msg2">Αν δεν θέλετε κάτι τέτοιο, βεβαιωθείτε ότι χρησιμοποιείτε εφαρμογές που συνεργάζονται με το Orbot</string>
+ <string name="wizard_permissions_no_root_msg">Φαίνεται ότι η συσκευή σας δεν έχει διαμόρφωση υπερχρήστη (rooted) ή δεν παρέχει πρόσβαση \'Υπερχρήστη\'.\n\nΑν επιθυμείτε να επωφεληθείτε από το Tor θα πρέπει να χρησιμοποιήσετε εφαρμογές που συνεργάζονται με το Orbot ή υποστηρίζουν ρυθμίσεις διακομιστή διαμεσολάβησης HTTP ή SOCKS.</string>
+ <!--TipsAndTricks screen-->
+ <string name="wizard_tips_title">Εφαρμογές συμβατές με Orbot</string>
+ <string name="wizard_tips_gibberbot">Gibberbot: Ασφαλής εφαρμογής συζήτησης με ανεπίσημη κρυπτογράφηση</string>
+ <string name="gibberbot_apk_url">https://market.android.com/details?id=info.guardianproject.otr.app.im</string>
+ <string name="wizard_tips_orweb">Orweb - Περιηγητής ιστού με ενισχυμένη ασφάλεια που είναι συμβατό με Tor</string>
+ <string name="orweb_apk_url">https://market.android.com/details?id=info.guardianproject.browser</string>
+ <!--<string name="wizard_tips_firefox">Firefox - Android browser - To be used along with ProxyMob Add-on </string>
+ <string name="wizard_tips_proxymob">ProxyMob - Simple Firefox Add-on for setting HTTP, SOCKS and SSL proxy settings</string>
+ <string name="firefox_apk_url">https://market.android.com/details?id=org.mozilla.firefox</string>
+ <string name="proxymob_url">https://addons.mozilla.org/mobile/downloads/latest/251558/type:attachment/a…</string>-->
+ <!--Transparent Proxy screen-->
+ <string name="wizard_transproxy_title">Διαφανής μεσολάβηση διακομιστή</string>
+ <string name="wizard_transproxy_msg">Το στοιχείο αυτό επιτρέπει στις εφαρμογές σας να λειτουργούν μέσω του δικτύου Tor χωρίς κάποια ρύθμιση.</string>
+ <string name="wizard_transproxy_hint">(Επιλέξτε αυτό το τετράγωνο αν δεν καταλαβαίνετε για τι πράγμα μιλάμε)</string>
+ <string name="wizard_transproxy_none">Καμία</string>
+ <string name="pref_transparent_tethering_title">Διασύνδεση Tor</string>
+ <string name="pref_transparent_tethering_summary">Ενεργοποίηση της Διαφανούς μεσολάβησης διακομιστή για συσκευές με WiFi και διασύνδεση USB (απαιτεί επανεκκίνηση)</string>
+ <string name="button_grant_superuser">Αίτημα Πρόσβασης Υπερχρήστη</string>
+ <string name="pref_select_apps">Επιλογή εφαρμογών</string>
+ <string name="pref_select_apps_summary">Επιλέξτε τις εφαρμογές που θα διέλθουν μέσω Tor</string>
+ <string name="pref_node_configuration">Ρύθμιση κόμβου</string>
+ <string name="pref_node_configuration_summary">Οι ρυθμίσεις αυτές είναι προχωρημένες και μπορούν να μειώσουν την ανωνυμία σας.</string>
+ <string name="pref_entrance_node">Κόμβοι εισόδου</string>
+ <string name="pref_entrance_node_summary">Αποτυπώματα, ψευδώνυμα, χώρες και διευθύνσεις για την πρώτη σύνδεση</string>
+ <string name="pref_entrance_node_dialog">Εισάγετε κόμβους εισαγωγής</string>
+ <!--<string name="pref_use_whispercore">Use WhisperCore</string>
+<string name="pref_use_whispercore_summary">Use the proprietary NetFilter APIs provided by WhisperSystems (required device with WhisperCore installed)</string>-->
+ <string name="pref_proxy_title">Διακομιστής μεσολάβησης εξερχομένων δεδομένων</string>
+ <string name="pref_proxy_type_title">Τύπος του διακομιστή μεσολάβησης εξερχομένων δεδομένων</string>
+ <string name="pref_proxy_type_summary">Πρωτόκολλο του διακομιστή μεσολάβησης: HTTP, HTTPS, Socks4, Socks5</string>
+ <string name="pref_proxy_type_dialog">Εισάγετε τύπο διακομιστή μεσολάβησης</string>
+ <string name="pref_proxy_host_title">Διακομιστής μεσολάβησης εξερχόμενων δεδομένων</string>
+ <string name="pref_proxy_host_summary">Hostname για τον διακομιστή μεσολάβησης</string>
+ <string name="pref_proxy_host_dialog">Εισάγετε τον υπολογιστή για τον διακομιστή μεσολάβησης</string>
+ <string name="pref_proxy_port_title">Θύρα εξερχομένων του διακομιστή μεσολάβησης</string>
+ <string name="pref_proxy_port_summary">Θύρα του διακομιστή μεσολάβησης</string>
+ <string name="pref_proxy_port_dialog">Εισάγετε την θύρα του διακομιστή μεσολάβησης</string>
+ <string name="status">Κατάσταση</string>
+ <string name="setting_up_full_transparent_proxying_">Ρύθμιση </string>
+ <string name="setting_up_app_based_transparent_proxying_">Ρύθμιση της διαφανούς μεσολάβησης διακομιστή</string>
+ <string name="transparent_proxying_enabled">Η διαφανής μεσολάβηση διακομιστή ΕΝΕΡΓΟΠΟΙΗΘΗΚΕ</string>
+ <string name="transproxy_enabled_for_tethering_">Το TransProxy ενεργοποιήθηκε για την διασύνδεση - Tethering</string>
+ <string name="warning_error_starting_transparent_proxying_">ΠΡΟΕΙΔΟΠΟΙΗΣΗ: σφάλμα κατά την εκκίνηση της διαφανούς μεσολάβησης διακομιστή!</string>
+ <string name="transproxy_rules_cleared">Οι ρυθμίσεις του TransProxy απομακρύνθηκαν</string>
+ <string name="couldn_t_start_tor_process_">Αδυναμία εκκίνησης της διεργασίας Tor:</string>
+ <string name="privoxy_is_running_on_port_">Το privoxy εκτελείται στην θύρα:</string>
+ <string name="setting_up_port_based_transparent_proxying_">Ρύθμιση της διαφανούς μεσολάβησης διακομιστή κατά θύρα...</string>
+ <string name="bridge_error">Σφάλμα γέφυρας</string>
+ <string name="bridge_requires_ip">Για να χρησιμοποιήσετε το στοιχείο γέφυρας, πρέπει να εισάγετε την διεύθυνση ΙΡ τουλάχιστον μιας γέφυρας.</string>
+ <string name="send_email_for_bridges">Μέσω ενός λογαριασμού gmai στείλτε ένα μήνυμα στην διεύθυνση bridges(a)torproject.org με την φαση \"get bridges\" μόνη της στο σώμα το μηνύματος.</string>
+ <string name="error">Σφάλμα</string>
+ <string name="your_reachableaddresses_settings_caused_an_exception_">Οι ρυθμίσεις ReachableAddresses προκάλεσαν μια εξαίρεση!</string>
+ <string name="your_relay_settings_caused_an_exception_">Οι ρυθμίσεις αναμεταδότη σας προκάλεσαν μια εξαίρεση!</string>
+ <string name="exit_nodes">Κόμβοι εξόδου</string>
+ <string name="fingerprints_nicks_countries_and_addresses_for_the_last_hop">Αποτυπώματα, ψευδώνυμα, χώρες και διευθύνσεις της τελευταίας σύνδεσης</string>
+ <string name="enter_exit_nodes">Εισάγετε κόμβους εξόδου</string>
+ <string name="exclude_nodes">Εξαιρετέοι κόμβοι</string>
+ <string name="fingerprints_nicks_countries_and_addresses_to_exclude">Αποτυπώματα, ψευδώνυμα, χώρες και διευθύνσεις προς εξαίρεση</string>
+ <string name="enter_exclude_nodes">Εισάγετε Εξαιρετέους κόμβους</string>
+ <string name="strict_nodes">Αποκλειστικοί κόμβοι</string>
+ <string name="use_only_these_specified_nodes">Χρήση *μόνον* αυτών των συγκεκριμένων κόμβων</string>
+ <string name="bridges">Γέφυρες</string>
+ <string name="use_bridges">Χρήση γεφυρών</string>
+ <string name="bridges_obfuscated">Κρυφές γέφυρες</string>
+ <string name="enable_alternate_entrance_nodes_into_the_tor_network">Ενεργοποίηση εναλλακτικών κόμβων εισόδου στο δίκτυο Tor</string>
+ <string name="enable_if_configured_bridges_are_obfuscated_bridges">Ενεργοποιήστε το αν οι ρυθμισμένες γέφυρες είναι κρυφές</string>
+ <string name="ip_address_and_port_of_bridges">Διεύθυνση ΙΡ και θύρα των γεφυρών</string>
+ <string name="enter_bridge_addresses">Εισάγετε την διεύθυνση της γέφυρας</string>
+ <string name="relays">Αναμεταδότες</string>
+ <string name="relaying">Γίνεται αναμετάδοση</string>
+ <string name="enable_your_device_to_be_a_non_exit_relay">Μετατρέψτε την συσκευή σας σε ένα αναμεταδότη μη-εξόδου</string>
+ <string name="relay_port">Θύρα αναμετάδοσης</string>
+ <string name="listening_port_for_your_tor_relay">Θύρα ακρόασης για τον αναμεταδότη σας</string>
+ <string name="enter_or_port">Εισάγετε την θύρα OR</string>
+ <string name="relay_nickname">Ψευδώνυμο του αναμεταδότη</string>
+ <string name="the_nickname_for_your_tor_relay">Το ψευδώνυμο του αναμεταδότη σας Tor</string>
+ <string name="enter_a_custom_relay_nickname">Εισάγετε ένα προτιμώμενο ψευδώνυμο αναμεταδότη</string>
+ <string name="reachable_addresses">Προσιτές διευθύνσεις</string>
+ <string name="run_as_a_client_behind_a_firewall_with_restrictive_policies">Εκτέλεση ως πελάτη πίσω από τοίχος προστασίας με περιοριστικές πολιτικές</string>
+ <string name="reachable_ports">Προσιτές θύρες</string>
+ <string name="ports_reachable_behind_a_restrictive_firewall">Προσιτές θύρες πίσω από περιοριστικό τοίχος προστασίας</string>
+ <string name="enter_ports">Εισάγετε θύρες</string>
+ <string name="enable_hidden_services">Φιλοξενία κρυφών υπηρεσιών</string>
+ <string name="run_servers_accessible_via_the_tor_network">να επιτρέπετε στον διακομιστή της συσκευής να είναι προσβάσιμος μέσω του δικτύου Tor</string>
+ <string name="enter_localhost_ports_for_hidden_services">εισάγετε τις θύρες κρυφών υπηρεσιών του localhost</string>
+ <string name="hidden_service_ports">Θύρες κρυφών υπηρεσιών</string>
+ <string name="the_addressable_name_for_your_hidden_service_generated_automatically_">το όνομα προσπέλασης για τις κρυφές υπηρεσίες σας (παράγεται αυτόματα)</string>
+ <string name="enable_debug_log_to_output_must_use_adb_or_alogcat_to_view_">ενεργοποίηση καταγραφών αποσφαλμάτωσης (για την προβολή τους απαιτείται χρήση adb ή aLogCat)</string>
+ <string name="project_home">Ιστοσελίδες του έργου:</string>
+ <string name="project_urls">https://www.torproject.org/docs/android\nhttps://guardianproject.info/apps/…</string>
+ <string name="the_tor_license">Η Άδεια Tor</string>
+ <string name="https_torproject_org">https://torproject.org</string>
+ <string name="third_party_software">Λογισμικό τρίτων:</string>
+ <string name="tor_version">Tor v0.2.3.17: https://www.torproject.org</string>
+ <string name="libevent_version">LibEvent v2.1: http://www.monkey.org/~provos/libevent/</string>
+ <string name="privoxy_version">Privoxy v3.0.12: http://www.privoxy.org</string>
+ <string name="iptables_version">Iptables v1.4.7: http://www.netfilter.org</string>
+ <string name="openssl_version">OpenSSL v0.9.8h: http://www.openssl.org</string>
+ <string name="hidden_service_request">Κάποια εφαρμογή προσπαθεί να ανοίξει την κρυφή θύρα διακομιστή %S στο δίκτυο Tor. Πρόκειται για ασφαλή ενέργεια, εφόσον γνωρίζετε την εφαρμογή.</string>
+ <string name="found_existing_tor_process">αναζήτηση διεργασιών Tor...</string>
+ <string name="something_bad_happened">Κάτι κακό συνέβη. Ελέγξτε τις καταγραφές</string>
+ <string name="hidden_service_on">ενεργοποιημένη κρυφή υπηρεσία:</string>
+ <string name="unable_to_read_hidden_service_name">αδυναμία ανάγνωσης του ονόματος της κρυφής υπηρεσίας</string>
+ <string name="unable_to_start_tor">Αδυναμία εκκίνησης του Tor:</string>
+ <string name="pref_use_sys_iptables_title">Χρήση αρχικού iptables</string>
+ <string name="pref_use_sys_iptables_summary">χρήση του ενσωματωμένου iptables αντί για εκείνων του πακέτου Orbot</string>
+ <string name="error_installing_binares">Τα αρχεία Tor δεν μπόρεσαν να εγκατασταθούν ή να αναβαθμιστούν.</string>
+ <string name="pref_use_persistent_notifications">Να διατηρείται πάντοτε το εικονίδιο στην γραμμή εργαλείων όταν το Orbot συνδέεται</string>
+ <string name="pref_use_persistent_notifications_title">Ειδοποιήσεις διαρκούς σύνδεσης</string>
+ <string name="notification_using_bridges">Οι γέφυρες ενεργοποιήθηκαν!</string>
+ <string name="default_bridges"/>
+ <string name="set_locale_title">Ορισμός τοπικών προσαρμογών</string>
+ <string name="set_locale_summary">Επιλέξτε ρυθμίσεις τοπικότητας και γλώσσας για το Orbot</string>
+ <string name="wizard_locale_title">Επιλέξτε γλώσσα</string>
+ <string name="wizard_locale_msg">Παραμείνετε στην αρχική ή αλλάξτε την τρέχουσα γλώσσα</string>
+ <string name="powered_by">με την δύναμη το Tor Project</string>
+ <string name="btn_save_settings">Αποθήκευση ρυθμίσεων</string>
+</resources>
1
0