[or-cvs] r18731: {website} updated mirrors, added new mirror from chaos darmstadt. (in website/trunk: . include)
phobos at seul.org
phobos at seul.org
Mon Mar 2 02:11:41 UTC 2009
Author: phobos
Date: 2009-03-01 21:11:41 -0500 (Sun, 01 Mar 2009)
New Revision: 18731
Modified:
website/trunk/include/mirrors-table.wmi
website/trunk/update-mirrors.pl
Log:
updated mirrors, added new mirror from chaos darmstadt.
Modified: website/trunk/include/mirrors-table.wmi
===================================================================
--- website/trunk/include/mirrors-table.wmi 2009-03-01 14:43:35 UTC (rev 18730)
+++ website/trunk/include/mirrors-table.wmi 2009-03-02 02:11:41 UTC (rev 18731)
@@ -5,7 +5,7 @@
<td>Xpdm</td>
- <td>Mon Feb 16 05:53:34 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://torproj.xpdm.us/dist/">http</a></td>
@@ -18,62 +18,11 @@
<tr>
- <td>UA</td>
-
- <td>Technica-03</td>
-
- <td>Mon Feb 16 05:53:34 2009</td>
-
- <td> - </td>
- <td><a href="http://tordistua.reactor-xg.kiev.ua">http</a></td>
- <td><a href="http://torua.reactor-xg.kiev.ua/">http</a></td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
-</tr>
-
-<tr>
-
- <td>CN</td>
-
- <td>Anonymity</td>
-
- <td>Mon Feb 16 05:53:34 2009</td>
-
- <td> - </td>
- <td><a href="http://tor.anonymity.cn/dist/">http</a></td>
- <td><a href="http://tor.anonymity.cn/">http</a></td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
-</tr>
-
-<tr>
-
- <td>US</td>
-
- <td>Crypto</td>
-
- <td>Mon Feb 16 05:53:34 2009</td>
-
- <td> - </td>
- <td><a href="http://crypto.nsa.org/tor/dist/">http</a></td>
- <td><a href="http://crypto.nsa.org/tor/">http</a></td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
- <td> - </td>
-</tr>
-
-<tr>
-
<td>DE</td>
<td>Plentyfact</td>
- <td>Sun Feb 15 15:57:45 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://tor.plentyfact.net/dist/">http</a></td>
@@ -90,7 +39,7 @@
<td>TheOnionRouter</td>
- <td>Sun Feb 15 15:57:45 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://www.theonionrouter.com/dist/">http</a></td>
@@ -107,7 +56,7 @@
<td>Hermetix</td>
- <td>Sun Feb 15 15:57:45 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td> - </td>
@@ -124,7 +73,7 @@
<td>Kamagurka</td>
- <td>Sun Feb 15 15:57:45 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://tor.kamagurka.org/dist/">http</a></td>
@@ -141,7 +90,7 @@
<td>Amorphis</td>
- <td>Sun Feb 15 15:57:45 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://tor.amorphis.eu/dist/">http</a></td>
@@ -158,7 +107,7 @@
<td>Unfix</td>
- <td>Sun Feb 15 15:57:45 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://tor.unfix.org/dist/">http</a></td>
@@ -171,15 +120,15 @@
<tr>
- <td>CH</td>
+ <td>DE</td>
- <td>Boinc</td>
+ <td>chaos darmstadt</td>
- <td>Sun Feb 15 15:57:45 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
- <td><a href="http://tor.boinc.ch/dist/">http</a></td>
- <td><a href="http://tor.boinc.ch/">http</a></td>
+ <td><a href="http://mirrors.chaos-darmstadt.de/tor-mirror/dist/">http</a></td>
+ <td><a href="http://mirrors.chaos-darmstadt.de/tor-mirror/">http</a></td>
<td> - </td>
<td> - </td>
<td> - </td>
@@ -192,7 +141,7 @@
<td>Sixx</td>
- <td>Sat Feb 14 21:28:38 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://tor.sixxs.net/dist/">http</a></td>
@@ -209,7 +158,7 @@
<td>Unknown</td>
- <td>Mon Jan 19 00:19:10 2009</td>
+ <td>Sat Feb 28 11:23:06 2009</td>
<td> - </td>
<td><a href="http://mirror.tor.hu/dist/">http</a></td>
@@ -222,6 +171,40 @@
<tr>
+ <td>US</td>
+
+ <td>Crypto</td>
+
+ <td>Sat Feb 28 11:23:06 2009</td>
+
+ <td> - </td>
+ <td><a href="http://crypto.nsa.org/tor/dist/">http</a></td>
+ <td><a href="http://crypto.nsa.org/tor/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
+ <td>CH</td>
+
+ <td>Boinc</td>
+
+ <td>Thu Feb 19 03:47:21 2009</td>
+
+ <td> - </td>
+ <td><a href="http://tor.boinc.ch/dist/">http</a></td>
+ <td><a href="http://tor.boinc.ch/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
<td>DE</td>
<td>Bbs</td>
@@ -324,6 +307,23 @@
<tr>
+ <td>UA</td>
+
+ <td>Technica-03</td>
+
+ <td>Unknown</td>
+
+ <td> - </td>
+ <td><a href="http://tordistua.reactor-xg.kiev.ua">http</a></td>
+ <td><a href="http://torua.reactor-xg.kiev.ua/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
<td>DE</td>
<td>Cybermirror</td>
@@ -358,6 +358,23 @@
<tr>
+ <td>CN</td>
+
+ <td>Anonymity</td>
+
+ <td>Unknown</td>
+
+ <td> - </td>
+ <td><a href="http://tor.anonymity.cn/dist/">http</a></td>
+ <td><a href="http://tor.anonymity.cn/">http</a></td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+ <td> - </td>
+</tr>
+
+<tr>
+
<td>US</td>
<td>BJWOnline</td>
Modified: website/trunk/update-mirrors.pl
===================================================================
--- website/trunk/update-mirrors.pl 2009-03-01 14:43:35 UTC (rev 18730)
+++ website/trunk/update-mirrors.pl 2009-03-02 02:11:41 UTC (rev 18731)
@@ -8,7 +8,7 @@
#
# A quick hack by Jacob Appelbaum <jacob at appelbaum.net>
-# LWP suggestions by Leigh Honeywell
+# LWP suggestions by Leigh Honeywell
# This is Free Software (GPLv3)
# http://www.gnu.org/licenses/gpl-3.0.txt
#
@@ -16,7 +16,7 @@
print "Creating LWP agent ($LWP::VERSION)...\n";
my $lua = LWP::UserAgent->new(
keep_alive => 1,
- timeout => 15,
+ timeout => 15,
agent => "Tor MirrorCheck Agent"
);
@@ -48,7 +48,7 @@
my $taint = $result->content;
my $content = sanitize($taint);
if ($content) {
-
+
my $date = str2time($content);
if ($date) {
@@ -63,7 +63,7 @@
print "Unable to fetch date, empty content returned.\n";
return "Unknown";
}
-
+
} else {
print "Our request failed, we had no result.\n";
return "Unknown";
@@ -74,9 +74,9 @@
# This is the list of all known Tor mirrors
# Add new mirrors to the bottom!
-my %m = (
+my %m = (
mirror000 => {
- adminContact => "or-assistants.local",
+ adminContact => "or-assistants.local",
orgName => "Cypherpunks",
isoCC => "AT",
subRegion => "",
@@ -92,7 +92,7 @@
},
mirror001 => {
- adminContact => "webmaster.depthstrike.com",
+ adminContact => "webmaster.depthstrike.com",
orgName => "Depthstrike",
isoCC => "CA",
subRegion => "NS",
@@ -109,7 +109,7 @@
},
mirror002 => {
- adminContact => "operator.hermetix.org",
+ adminContact => "operator.hermetix.org",
orgName => "Hermetix",
isoCC => "CA",
subRegion => "QC",
@@ -125,7 +125,7 @@
},
mirror003 => {
- adminContact => "",
+ adminContact => "",
orgName => "Boinc",
isoCC => "CH",
subRegion => "",
@@ -142,7 +142,7 @@
},
mirror004 => {
- adminContact => "peihanru.gmail.com",
+ adminContact => "peihanru.gmail.com",
orgName => "Anonymity",
isoCC => "CN",
subRegion => "",
@@ -159,7 +159,7 @@
},
mirror005 => {
- adminContact => "citizen428.gmail.com",
+ adminContact => "citizen428.gmail.com",
orgName => "Bbs",
isoCC => "DE",
subRegion => "",
@@ -192,7 +192,7 @@
# },
mirror006 => {
- adminContact => "cm.cybermirror.org",
+ adminContact => "cm.cybermirror.org",
orgName => "Cybermirror",
isoCC => "DE",
subRegion => "",
@@ -209,7 +209,7 @@
},
mirror007 => {
- adminContact => "contact.algorithmus.com",
+ adminContact => "contact.algorithmus.com",
orgName => "Spline",
isoCC => "DE",
subRegion => "FU",
@@ -226,7 +226,7 @@
},
mirror009 => {
- adminContact => "beaver.trash.net",
+ adminContact => "beaver.trash.net",
orgName => "Onionland",
isoCC => "DE",
subRegion => "",
@@ -256,7 +256,7 @@
httpsWebsiteMirror => "https://tor.plentyfact.net/",
rsyncWebsiteMirror => "",
httpDistMirror => "http://tor.plentyfact.net/dist/",
- httpsDistMirror => "https://tor.plentyfact.net/dist/",
+ httpsDistMirror => "https://tor.plentyfact.net/dist/",
rsyncDistMirror => "",
updateDate => "Unknown",
},
@@ -294,7 +294,7 @@
# },
mirror013 => {
- adminContact => "info.zentrum-der-gesundheit.de",
+ adminContact => "info.zentrum-der-gesundheit.de",
orgName => "Zentrum der Gesundheit",
isoCC => "DK",
subRegion => "",
@@ -302,16 +302,16 @@
ipv4 => "True",
ipv6 => "False",
loadBalanced => "Unknown",
- httpWebsiteMirror => "http://tor.zdg-gmbh.eu/",
+ httpWebsiteMirror => "http://tor.zdg-gmbh.eu/",
ftpWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
httpDistMirror => "http://tor.zdg-gmbh.eu/dist/",
rsyncDistMirror => "",
updateDate => "Unknown",
},
mirror014 => {
- adminContact => "kurt.miroir-francais.fr",
+ adminContact => "kurt.miroir-francais.fr",
orgName => "CRAN",
isoCC => "FR",
subRegion => "Ile de France",
@@ -320,7 +320,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "",
- rsyncWebsiteMirror => "rsync://miroir-francais.fr::tor",
+ rsyncWebsiteMirror => "rsync://miroir-francais.fr::tor",
ftpWebsiteMirror => "ftp://miroir-francais.fr/pub/tor/",
httpDistMirror => "http://tor.miroir-francais.fr/",
rsyncDistMirror => "",
@@ -336,7 +336,7 @@
# ipv6 => "False",
# loadBalanced => "Unknown",
# httpWebsiteMirror => "http://tor.newworldorder.com.es/",
- # rsyncWebsiteMirror => "",
+ # rsyncWebsiteMirror => "",
# ftpWebsiteMirror => "",
# httpDistMirror => "",
# rsyncDistMirror => "",
@@ -344,7 +344,7 @@
# },
mirror016 => {
- adminContact => "root.amorphis.eu",
+ adminContact => "root.amorphis.eu",
orgName => "Amorphis",
isoCC => "NL",
subRegion => "",
@@ -353,7 +353,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://tor.amorphis.eu/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://tor.amorphis.eu/dist/",
rsyncDistMirror => "",
@@ -361,7 +361,7 @@
},
mirror017 => {
- adminContact => "mirror.bit.nl",
+ adminContact => "mirror.bit.nl",
orgName => "BIT BV",
isoCC => "NL",
subRegion => "",
@@ -370,7 +370,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "ftp://ftp.bit.nl/mirror/tor/",
httpDistMirror => "http://ftp.bit.nl/mirror/tor/",
rsyncDistMirror => "",
@@ -378,7 +378,7 @@
},
mirror018 => {
- adminContact => "webmaster.ccc.de",
+ adminContact => "webmaster.ccc.de",
orgName => "CCC",
isoCC => "NL",
subRegion => "",
@@ -387,7 +387,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://tor.ccc.de/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://tor.ccc.de/dist/",
rsyncDistMirror => "",
@@ -404,7 +404,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://tor.kamagurka.org/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://tor.kamagurka.org/dist/",
rsyncDistMirror => "",
@@ -412,7 +412,7 @@
},
mirror019 => {
- adminContact => "mirrors.osmirror.nl",
+ adminContact => "mirrors.osmirror.nl",
orgName => "OS Mirror",
isoCC => "NL",
subRegion => "",
@@ -421,7 +421,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "",
- rsyncWebsiteMirror => "rsync://rsync.osmirror.nl::tor/",
+ rsyncWebsiteMirror => "rsync://rsync.osmirror.nl::tor/",
ftpWebsiteMirror => "ftp://ftp.osmirror.nl/pub/tor/",
httpDistMirror => "http://tor.osmirror.nl/",
rsyncDistMirror => "",
@@ -430,7 +430,7 @@
mirror020 => {
- adminContact => "evert.meulie.net",
+ adminContact => "evert.meulie.net",
orgName => "Meulie",
isoCC => "NO",
subRegion => "",
@@ -439,7 +439,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://tor.meulie.net/",
rsyncDistMirror => "",
@@ -455,7 +455,7 @@
# ipv6 => "False",
# loadBalanced => "Unknown",
# httpWebsiteMirror => "http://ftp.se.linux.org/crypto/tor/",
- # rsyncWebsiteMirror => "",
+ # rsyncWebsiteMirror => "",
# ftpWebsiteMirror => "ftp://ftp.se.linux.org/pub/crypto/tor/",
# httpDistMirror => "",
# rsyncDistMirror => "",
@@ -463,7 +463,7 @@
# },
mirror022 => {
- adminContact => "ghirai.ghirai.com",
+ adminContact => "ghirai.ghirai.com",
orgName => "Ghirai",
isoCC => "UK",
subRegion => "London",
@@ -472,7 +472,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://www.ghirai.com/tor/",
rsyncDistMirror => "",
@@ -489,7 +489,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://mirror.bjwonline.com/tor/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://mirror.bjwonline.com/tor/dist/",
rsyncDistMirror => "",
@@ -505,7 +505,7 @@
# ipv6 => "False",
# loadBalanced => "Unknown",
# httpWebsiteMirror => "",
- # rsyncWebsiteMirror => "",
+ # rsyncWebsiteMirror => "",
# ftpWebsiteMirror => "ftp://libertarianactivism.com/tor.eff.org/dist/",
# httpDistMirror => "",
# rsyncDistMirror => "",
@@ -522,7 +522,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://www.theonionrouter.com/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://www.theonionrouter.com/dist/",
rsyncDistMirror => "",
@@ -538,7 +538,7 @@
# ipv6 => "False",
# loadBalanced => "Unknown",
# httpWebsiteMirror => "http://tor.site2nd.org",
- # rsyncWebsiteMirror => "",
+ # rsyncWebsiteMirror => "",
# ftpWebsiteMirror => "",
# httpDistMirror => "",
# rsyncDistMirror => "",
@@ -555,7 +555,7 @@
ipv6 => "True",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://tor.unfix.org/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://tor.unfix.org/dist/",
rsyncDistMirror => "",
@@ -572,7 +572,7 @@
ipv6 => "True",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://tor.sixxs.net/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://tor.sixxs.net/dist/",
rsyncDistMirror => "",
@@ -589,7 +589,7 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "http://crypto.nsa.org/tor/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://crypto.nsa.org/tor/dist/",
rsyncDistMirror => "",
@@ -606,12 +606,12 @@
ipv6 => "False",
loadBalanced => "Unknown",
httpWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "ftp://ftp.mirrors.wiretapped.net/pub/security/cryptography/network/tor/",
httpDistMirror => "http://www.mirrors.wiretapped.net/security/cryptography/network/tor/",
rsyncDistMirror => "",
updateDate => "Unknown",
- },
+ },
mirror031 => {
adminContact => "tormaster.xpdm.us",
@@ -624,14 +624,14 @@
loadBalanced => "Unknown",
httpWebsiteMirror => "http://torproj.xpdm.us/",
httpsWebsiteMirror => "https://torproj.xpdm.us/",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://torproj.xpdm.us/dist/",
httpsDistMirror => "https://torproj.xpdm.us/dist/",
rsyncDistMirror => "",
hiddenServiceMirror => "http://h3prhz46uktgm4tt.onion/",
updateDate => "Unknown",
- },
+ },
# mirror032 => {
# adminContact => "abuse.misericordia.be",
@@ -644,14 +644,14 @@
# loadBalanced => "No",
# httpWebsiteMirror => "http://mirror.misericordia.be/",
# httpsWebsiteMirror => "",
- # rsyncWebsiteMirror => "",
+ # rsyncWebsiteMirror => "",
# ftpWebsiteMirror => "",
# httpDistMirror => "http://mirror.misericordia.be/dist/",
# httpsDistMirror => "",
# rsyncDistMirror => "",
# hiddenServiceMirror => "",
# updateDate => "Unknown",
- # },
+ # },
mirror033 => {
adminContact => "internetfreebeijing\@gmail.com",
@@ -664,14 +664,14 @@
loadBalanced => "No",
httpWebsiteMirror => "http://free.be.ijing2008.cn/tor/",
httpsWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://free.be.ijing2008.cn/tor/dist/",
httpsDistMirror => "",
rsyncDistMirror => "",
hiddenServiceMirror => "",
updateDate => "Unknown",
- },
+ },
mirror034 => {
adminContact => "security\@hostoffice.hu",
@@ -684,14 +684,14 @@
loadBalanced => "No",
httpWebsiteMirror => "http://mirror.tor.hu/",
httpsWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://mirror.tor.hu/dist/",
httpsDistMirror => "",
rsyncDistMirror => "",
hiddenServiceMirror => "",
updateDate => "Unknown",
- },
+ },
mirror035 => {
adminContact => "",
orgName => "Technica-03",
@@ -703,14 +703,33 @@
loadBalanced => "No",
httpWebsiteMirror => "http://torua.reactor-xg.kiev.ua/",
httpsWebsiteMirror => "",
- rsyncWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
ftpWebsiteMirror => "",
httpDistMirror => "http://tordistua.reactor-xg.kiev.ua",
httpsDistMirror => "",
rsyncDistMirror => "",
hiddenServiceMirror => "",
updateDate => "Unknown",
- },
+ },
+ mirror036 => {
+ adminContact => "",
+ orgName => "chaos darmstadt",
+ isoCC => "DE",
+ subRegion => "Germany",
+ region => "Europe",
+ ipv4 => "True",
+ ipv6 => "False",
+ loadBalanced => "No",
+ httpWebsiteMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/",
+ httpsWebsiteMirror => "",
+ rsyncWebsiteMirror => "",
+ ftpWebsiteMirror => "",
+ httpDistMirror => "http://mirrors.chaos-darmstadt.de/tor-mirror/dist/",
+ httpsDistMirror => "",
+ rsyncDistMirror => "",
+ hiddenServiceMirror => "",
+ updateDate => "Unknown",
+ }
);
my $count = values %m;
@@ -755,7 +774,7 @@
my $html;
open(OUT, "> $outFile") or die "Can't open $outFile: $!";
-# Here's where we open a file and print some wml include goodness
+# Here's where we open a file and print some wml include goodness
# This is storted from last known recent update to unknown update times
foreach my $server ( sort { $m{$b}{'updateDate'} <=> $m{$a}{'updateDate'}} keys %m ) {
More information about the tor-commits
mailing list