[tor-commits] [research-web/master] Automatically generate techreports.html from techreports.bib.

karsten at torproject.org karsten at torproject.org
Tue Sep 4 19:52:17 UTC 2012


commit 966e8b5d27b0f517130f2c96059510c18cdd71f5
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Tue Sep 4 15:21:35 2012 -0400

    Automatically generate techreports.html from techreports.bib.
---
 .gitignore                |    2 +
 generate-techreports-html |    5 +
 htdocs/techreports.html   |  246 -----------------------------------
 techreports-footer.html   |    5 +
 techreports-header.html   |   30 +++++
 techreports.bib           |  310 +++++++++++++++++++++++++++++++++++++++++++++
 6 files changed, 352 insertions(+), 246 deletions(-)

diff --git a/.gitignore b/.gitignore
index 9f9f5bf..fe28d9c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,4 @@
 htdocs/techreports/*.pdf
+htdocs/techreports_bib.html
+techreports.html
 
diff --git a/generate-techreports-html b/generate-techreports-html
new file mode 100755
index 0000000..f83827a
--- /dev/null
+++ b/generate-techreports-html
@@ -0,0 +1,5 @@
+#!/bin/sh
+bibtex2html -d -r -nodoc -nokeys -q techreports.bib
+cat techreports-header.html techreports.html techreports-footer.html > htdocs/techreports.html
+mv techreports_bib.html htdocs/
+
diff --git a/htdocs/techreports.html b/htdocs/techreports.html
deleted file mode 100644
index b249c33..0000000
--- a/htdocs/techreports.html
+++ /dev/null
@@ -1,246 +0,0 @@
-<html>
-<head>
-<title>Tor Tech Reports</title>
-<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
-<link href="css/stylesheet-ltr.css" type="text/css" rel="stylesheet">
-<link href="/images/favicon.ico" type="image/x-icon" rel="shortcut icon">
-</head>
-<body>
-
-<table class="banner" border="0" cellpadding="0" cellspacing="0" summary="">
-<tr>
-  <td class="banner-left">
-    <a href="index.html">
-      <img src="/images/top-left.png" alt="Click to go to home page"
-           width="193" height="79"></a></td>
-  <td class="banner-middle">
-    <a href="index.html">Home</a>
-    <a href="groups.html">Groups</a>
-    <a href="ideas.html">Ideas</a>
-    Tech Reports
-  </td>
-  <td class="banner-right"></td>
-</tr>
-</table>
-
-<div class="center">
-<div class="main-column">
-<h2>Tor Tech Reports</h2>
-<br>
-
-<h3>2012</h3>
-<br>
-
-<p>Jacob Appelbaum.
-<i>Tor and NAT devices: increasing bridge & relay reachability or,
-enabling the use of NAT-PMP and UPnP by default.</i>
-Tor Tech Report 2012-08-001.
-August 22, 2012.
-<a href="techreports/tor-nat-plan-2012-08-22.pdf">PDF</a>.</p>
-
-<p>Steven J. Murdoch and George Kadianakis.
-<i>Pluggable Transports Roadmap.</i>
-Tor Tech Report 2012-03-003.
-March 17, 2012.
-<a href="techreports/pluggable-roadmap-2012-03-17.pdf">PDF</a>.</p>
-
-<p>Steven J. Murdoch.
-<i>Datagram Testing Plan.</i>
-Tor Tech Report 2012-03-002.
-March 16, 2012.
-<a href="techreports/datagram-testing-plan-2012-03-16.pdf">PDF</a>.</p>
-
-<p>George Kadianakis.
-<i>Packet Size Pluggable Transport and Traffic Morphing.</i>
-Tor Tech Report 2012-03-004.
-March 13, 2012.
-<a href="techreports/morpher-2012-03-13.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>What if the Tor network had 50,000 bridges?</i>
-Tor Tech Report 2012-03-001.
-March 9, 2012.
-<a href="techreports/bridge-scaling-2012-03-09.pdf">PDF</a>.</p>
-
-<h3>2011</h3>
-<br>
-
-<p>Roger Dingledine.
-<i>Five ways to test bridge reachability.</i>
-Tor Tech Report 2011-12-001.
-December 1, 2011.
-<a href="techreports/five-ways-test-bridge-reachability-2011-12-01.pdf">PDF</a>.</p>
-
-<p>Sebastian Hahn.
-<i>Different Ways to Use a Bridge.</i>
-Tor Tech Report 2011-11-002.
-November 29, 2011.
-<a href="techreports/different-ways-use-bridge-2011-11-29.pdf">PDF</a>.</p>
-
-<p>Steven J. Murdoch.
-<i>Comparison of Tor Datagram Designs.</i>
-Tor Tech Report 2011-11-001.
-November 7, 2011.
-<a href="techreports/datagram-comparison-2011-11-07.pdf">PDF</a>.</p>
-
-<p>Roger Dingledine.
-<i>Ten ways to discover Tor bridges.</i>
-Tor Tech Report 2010-10-002.
-October 31, 2011.
-<a href="techreports/ten-ways-discover-tor-bridges-2011-10-31.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>An Analysis of Tor Bridge Stability—Making BridgeDB give out at
-least one stable bridge per user.</i>
-Tor Tech Report 2011-10-001.
-October 31, 2011.
-<a href="techreports/bridge-stability-2011-10-31.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Case study: Learning whether a Tor bridge is blocked by looking at its
-aggregate usage statistics, Part one.</i>
-Tor Tech Report 2011-09-002.
-September 15, 2011.
-<a href="techreports/blocking-2011-09-15.pdf">PDF</a>.</p>
-
-<p>George Danezis.
-<i>An anomaly-based censorship-detection system for Tor.</i>
-Tor Tech Report 2011-09-001.
-September 9, 2011.
-<a href="techreports/detector-2011-09-09.pdf">PDF</a>.</p>
-
-<p>Roger Dingledine.
-<i>Better guard rotation parameters.</i>
-Tor Tech Report 2011-08-001.
-August 20, 2011.
-<a href="techreports/better-guard-rotation-parameters-2011-08-20.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>An Analysis of Tor Relay Stability.</i>
-Tor Tech Report 2011-06-001.
-June 30, 2011.
-<a href="techreports/relay-stability-2011-06-30.pdf">PDF</a>.</p>
-
-<p>Roger Dingledine.
-<i>Strategies for getting more bridges.</i>
-Tor Tech Report 2011-05-001.
-May 13, 2011.
-<a href="techreports/strategies-getting-more-bridge-addresses-2011-05-13.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Overview of Statistical Data in the Tor Network.</i>
-Tor Tech Report 2011-03-001.
-March 14, 2011.
-<a href="techreports/data-2011-03-14.pdf">PDF</a>.</p>
-
-<p>Roger Dingledine.
-<i>Measuring the safety of the Tor network.</i>
-Tor Tech Report 2011-02-001.
-February 5, 2011.
-<a href="techreports/measuring-safety-tor-network-2011-02-001.pdf">PDF</a>.</p>
-
-<h3>2010</h3>
-<br>
-
-<p>Karsten Loesing.
-<i>Privacy-preserving Ways to Estimate the Number of Tor Users.</i>
-Tor Tech Report 2010-11-001.
-November 30, 2010.
-<a href="techreports/countingusers-2010-11-30.pdf">PDF</a>.</p>
-
-<p>Roger Dingledine.
-<i>Adaptive throttling of Tor clients by entry guards.</i>
-Tor Tech Report 2010-09-001.
-September 19, 2010.
-<a href="techreports/adaptive-throttling-tor-clients-entry-guards-2010-09-19.pdf">PDF</a>.</p>
-
-<h3>2009</h3>
-<br>
-
-<p>Roger Dingledine and Steven J. Murdoch.
-<i>Performance Improvements on Tor or, Why Tor is slow and what we're
-going to do about it.</i>
-Tor Tech Report 2009-11-001.
-November 9, 2009.
-<a href="techreports/performance-2009-11-09.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Comparison of GeoIP Databases for Tor.</i>
-Tor Tech Report 2009-10-001.
-October 23, 2009.
-<a href="techreports/geoipdbcomp-2009-10-23.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Performance of Requests over the Tor Network.</i>
-Tor Tech Report 2009-09-001.
-September 22, 2009.
-<a href="techreports/torperf-2009-09-22.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Reducing the Circuit Window Size in Tor.</i>
-Tor Tech Report 2009-09-002.
-September 20, 2009.
-<a href="techreports/circwindow-2009-09-20.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Analysis of Circuit Queues in Tor.</i>
-Tor Tech Report 2009-08-001.
-August 25, 2009.
-<a href="techreports/bufferstats-2009-08-25.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Measuring the Tor Network, Evaluation of Client Requests to the
-Directories to determine total numbers and countries of users.</i>
-Tor Tech Report 2009-06-002.
-June 25, 2009.
-<a href="techreports/directory-requests-2009-06-25.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Analysis of Bridge Usage in Tor.</i>
-Tor Tech Report 2009-06-003.
-June 22, 2009.
-<a href="techreports/bridges-2009-06-22.pdf">PDF</a>.</p>
-
-<p>Karsten Loesing.
-<i>Measuring the Tor Network, Evaluation of Relays from Public Directory
-Data.</i>
-Tor Tech Report 2009-06-001.
-June 22, 2009.
-<a href="techreports/dirarch-2009-06-22.pdf">PDF</a>.</p>
-
-<p>Sebastian Hahn, Karsten Loesing, and Steven J. Murdoch.
-<i>Measuring the Tor Network, Simulation of the number of Fast, Stable,
-and Guard flags for changed requirements.</i>
-Tor Tech Report 2009-04-001.
-April 11, 2009.
-<a href="techreports/flagrequirements-2009-04-11.pdf">PDF</a>.</p>
-
-<p>Roger Dingledine.
-<i>Overhead from directory info: past, present, future.</i>
-Tor Tech Report 2009-02-001.
-February 16, 2009.
-<a href="techreports/overhead-directory-info-2009-02-16.pdf">PDF</a>.</p>
-
-<h3>2006</h3>
-<br>
-
-<p>Roger Dingledine and Nick Mathewson.
-<i>Design of a blocking-resistant anonymity system.</i>
-Tor Tech Report 2006-11-001.
-November 2006.
-<a href="techreports/blocking-2006-11.pdf">PDF</a>.</p>
-
-<h3>2005</h3>
-<br>
-
-<p>Roger Dingledine, Nick Mathewson, and Paul Syverson.
-<i>Challenges in deploying low-latency anonymity.</i>
-Tor Tech Report 2005-02-001.
-February 2005.
-<a href="techreports/challenges-2005-02.pdf">PDF</a>.</p>
-
-</div>
-</div>
-</body>
-</html>
-
diff --git a/techreports-footer.html b/techreports-footer.html
new file mode 100644
index 0000000..eb54656
--- /dev/null
+++ b/techreports-footer.html
@@ -0,0 +1,5 @@
+</div>
+</div>
+</body>
+</html>
+
diff --git a/techreports-header.html b/techreports-header.html
new file mode 100644
index 0000000..96f72e7
--- /dev/null
+++ b/techreports-header.html
@@ -0,0 +1,30 @@
+<html>
+<head>
+<title>Tor Tech Reports</title>
+<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
+<link href="css/stylesheet-ltr.css" type="text/css" rel="stylesheet">
+<link href="/images/favicon.ico" type="image/x-icon" rel="shortcut icon">
+</head>
+<body>
+
+<table class="banner" border="0" cellpadding="0" cellspacing="0" summary="">
+<tr>
+  <td class="banner-left">
+    <a href="index.html">
+      <img src="/images/top-left.png" alt="Click to go to home page"
+           width="193" height="79"></a></td>
+  <td class="banner-middle">
+    <a href="index.html">Home</a>
+    <a href="groups.html">Groups</a>
+    <a href="ideas.html">Ideas</a>
+    Tech Reports
+  </td>
+  <td class="banner-right"></td>
+</tr>
+</table>
+
+<div class="center">
+<div class="main-column">
+<h2>Tor Tech Reports</h2>
+<br>
+
diff --git a/techreports.bib b/techreports.bib
new file mode 100644
index 0000000..f8c2d9b
--- /dev/null
+++ b/techreports.bib
@@ -0,0 +1,310 @@
+ at techreport{tor-2012-08-001,
+  author = {Jacob Appelbaum},
+  title = {{Tor} and {NAT} devices: increasing bridge \& relay reachability or, enabling the use of {NAT-PMP} and {UPnP} by default},
+  institution = {The Tor Project},
+  number = {2012-08-001},
+  year = {2012},
+  month = {August},
+  url = {https://research.torproject.org/techreports/tor-nat-plan-2012-08-22.pdf},
+}
+
+ at techreport{tor-2012-03-003,
+  author = {Steven J. Murdoch and George Kadianakis},
+  title = {Pluggable Transports Roadmap},
+  institution = {The Tor Project},
+  number = {2012-03-003},
+  year = {2012},
+  month = {March},
+  url = {https://research.torproject.org/techreports/pluggable-roadmap-2012-03-17.pdf},
+}
+
+ at techreport{tor-2012-03-002,
+  author = {Steven J. Murdoch},
+  title = {Datagram Testing Plan},
+  institution = {The Tor Project},
+  number = {2012-03-002},
+  year = {2012},
+  month = {March},
+  url = {https://research.torproject.org/techreports/datagram-testing-plan-2012-03-16.pdf},
+}
+
+ at techreport{tor-2012-03-004,
+  author = {George Kadianakis},
+  title = {Packet Size Pluggable Transport and Traffic Morphing},
+  institution = {The Tor Project},
+  number = {2012-03-004},
+  year = {2012},
+  month = {March},
+  url = {https://research.torproject.org/techreports/morpher-2012-03-13.pdf},
+}
+
+ at techreport{tor-2012-03-001,
+  author = {Karsten Loesing},
+  title = {What if the {Tor} network had 50,000 bridges},
+  institution = {The Tor Project},
+  number = {2012-03-001},
+  year = {2012},
+  month = {March},
+  url = {https://research.torproject.org/techreports/bridge-scaling-2012-03-09.pdf},
+}
+
+ at techreport{tor-2011-12-001,
+  author = {Roger Dingledine},
+  title = {Five ways to test bridge reachability},
+  institution = {The Tor Project},
+  number = {2011-12-001},
+  year = {2011},
+  month = {December},
+  url = {https://research.torproject.org/techreports/five-ways-test-bridge-reachability-2011-12-01.pdf},
+}
+
+ at techreport{tor-2011-11-002,
+  author = {Sebastian Hahn},
+  title = {Different Ways to Use a Bridge},
+  institution = {The Tor Project},
+  number = {2011-11-002},
+  year = {2011},
+  month = {November},
+  url = {https://research.torproject.org/techreports/different-ways-use-bridge-2011-11-29.pdf},
+}
+
+ at techreport{tor-2011-11-001,
+  author = {Steven J. Murdoch},
+  title = {Comparison of {Tor} Datagram Designs},
+  institution = {The Tor Project},
+  number = {2011-11-001},
+  year = {2011},
+  month = {November},
+  url = {https://research.torproject.org/techreports/datagram-comparison-2011-11-07.pdf},
+}
+
+ at techreport{tor-2011-10-002,
+  author = {Roger Dingledine},
+  title = {Ten ways to discover {Tor} bridges},
+  institution = {The Tor Project},
+  number = {2011-10-002},
+  year = {2011},
+  month = {October},
+  url = {https://research.torproject.org/techreports/ten-ways-discover-tor-bridges-2011-10-31.pdf},
+}
+
+ at techreport{tor-2011-10-001,
+  author = {Karsten Loesing},
+  title = {An Analysis of {Tor} Bridge Stability---Making {BridgeDB} give out at least one stable bridge per user},
+  institution = {The Tor Project},
+  number = {2011-10-001},
+  year = {2011},
+  month = {October},
+  url = {https://research.torproject.org/techreports/bridge-stability-2011-10-31.pdf},
+}
+
+ at techreport{tor-2011-09-002,
+  author = {Karsten Loesing},
+  title = {Case study: Learning whether a {Tor} bridge is blocked by looking at its aggregate usage statistics, Part one},
+  institution = {The Tor Project},
+  number = {2011-09-002},
+  year = {2011},
+  month = {September},
+  url = {https://research.torproject.org/techreports/blocking-2011-09-15.pdf},
+}
+
+ at techreport{tor-2011-09-001,
+  author = {George Danezis},
+  title = {An anomaly-based censorship-detection system for {Tor}},
+  institution = {The Tor Project},
+  number = {2011-09-001},
+  year = {2011},
+  month = {September},
+  url = {https://research.torproject.org/techreports/detector-2011-09-09.pdf},
+}
+
+ at techreport{tor-2011-08-001,
+  author = {Roger Dingledine},
+  title = {Better guard rotation parameters},
+  institution = {The Tor Project},
+  number = {2011-08-001},
+  year = {2011},
+  month = {August},
+  url = {https://research.torproject.org/techreports/better-guard-rotation-parameters-2011-08-20.pdf},
+}
+
+ at techreport{tor-2011-06-001,
+  author = {Karsten Loesing},
+  title = {An Analysis of {Tor} Relay Stability},
+  institution = {The Tor Project},
+  number = {2011-06-001},
+  year = {2011},
+  month = {June},
+  url = {https://research.torproject.org/techreports/relay-stability-2011-06-30.pdf},
+}
+
+ at techreport{tor-2011-05-001,
+  author = {Roger Dingledine},
+  title = {Strategies for getting more bridges},
+  institution = {The Tor Project},
+  number = {2011-05-001},
+  year = {2011},
+  month = {May},
+  url = {https://research.torproject.org/techreports/strategies-getting-more-bridge-addresses-2011-05-13.pdf},
+}
+
+ at techreport{tor-2011-03-001,
+  author = {Karsten Loesing},
+  title = {Overview of Statistical Data in the {Tor} Network},
+  institution = {The Tor Project},
+  number = {2011-03-001},
+  year = {2011},
+  month = {March},
+  url = {https://research.torproject.org/techreports/data-2011-03-14.pdf},
+}
+
+ at techreport{tor-2011-02-001,
+  author = {Roger Dingledine},
+  title = {Measuring the safety of the {Tor} network},
+  institution = {The Tor Project},
+  number = {2011-02-001},
+  year = {2011},
+  month = {February},
+  url = {https://research.torproject.org/techreports/measuring-safety-tor-network-2011-02-001.pdf},
+}
+
+ at techreport{tor-2010-11-001,
+  author = {Karsten Loesing},
+  title = {Privacy-preserving Ways to Estimate the Number of {Tor} Users},
+  institution = {The Tor Project},
+  number = {2010-11-001},
+  year = {2010},
+  month = {November},
+  url = {https://research.torproject.org/techreports/countingusers-2010-11-30.pdf},
+}
+
+ at techreport{tor-2010-09-001,
+  author = {Roger Dingledine},
+  title = {Adaptive throttling of {Tor} clients by entry guards},
+  institution = {The Tor Project},
+  number = {2010-09-001},
+  year = {2010},
+  month = {September},
+  url = {https://research.torproject.org/techreports/adaptive-throttling-tor-clients-entry-guards-2010-09-19.pdf},
+}
+
+ at techreport{tor-2009-11-001,
+  author = {Roger Dingledine and Steven J. Murdoch},
+  title = {Performance Improvements on {Tor} or, Why {Tor} is slow and what we're going to do about it},
+  institution = {The Tor Project},
+  number = {2009-11-001},
+  year = {2009},
+  month = {November},
+  url = {https://research.torproject.org/techreports/performance-2009-11-09.pdf},
+}
+
+ at techreport{tor-2009-10-001,
+  author = {Karsten Loesing},
+  title = {Comparison of {GeoIP} Databases for {Tor}},
+  institution = {The Tor Project},
+  number = {2009-10-001},
+  year = {2009},
+  month = {October},
+  url = {https://research.torproject.org/techreports/geoipdbcomp-2009-10-23.pdf},
+}
+
+ at techreport{tor-2009-09-001,
+  author = {Karsten Loesing},
+  title = {Performance of Requests over the {Tor} Network},
+  institution = {The Tor Project},
+  number = {2009-09-001},
+  year = {2009},
+  month = {September},
+  url = {https://research.torproject.org/techreports/torperf-2009-09-22.pdf},
+}
+
+ at techreport{tor-2009-09-002,
+  author = {Karsten Loesing},
+  title = {Reducing the Circuit Window Size in {Tor}},
+  institution = {The Tor Project},
+  number = {2009-09-002},
+  year = {2009},
+  month = {September},
+  url = {https://research.torproject.org/techreports/circwindow-2009-09-20.pdf},
+}
+
+ at techreport{tor-2009-08-001,
+  author = {Karsten Loesing},
+  title = {Analysis of Circuit Queues in {Tor}},
+  institution = {The Tor Project},
+  number = {2009-08-001},
+  year = {2009},
+  month = {August},
+  url = {https://research.torproject.org/techreports/bufferstats-2009-08-25.pdf},
+}
+
+ at techreport{tor-2009-06-002,
+  author = {Karsten Loesing},
+  title = {Measuring the {Tor} Network, Evaluation of Client Requests to the Directories to determine total numbers and countries of users},
+  institution = {The Tor Project},
+  number = {2009-06-002},
+  year = {2009},
+  month = {June},
+  url = {https://research.torproject.org/techreports/directory-requests-2009-06-25.pdf},
+}
+
+ at techreport{tor-2009-06-003,
+  author = {Karsten Loesing},
+  title = {Analysis of Bridge Usage in {Tor}},
+  institution = {The Tor Project},
+  number = {2009-06-003},
+  year = {2009},
+  month = {June},
+  url = {https://research.torproject.org/techreports/bridges-2009-06-22.pdf},
+}
+
+ at techreport{tor-2009-06-001,
+  author = {Karsten Loesing},
+  title = {Measuring the {Tor} Network, Evaluation of Relays from Public Directory Data},
+  institution = {The Tor Project},
+  number = {2009-06-001},
+  year = {2009},
+  month = {June},
+  url = {https://research.torproject.org/techreports/dirarch-2009-06-22.pdf},
+}
+
+ at techreport{tor-2009-04-001,
+  author = {Sebastian Hahn and Karsten Loesing and Steven J. Murdoch},
+  title = {Measuring the {Tor} Network, Simulation of the number of Fast, Stable, and Guard flags for changed requirements},
+  institution = {The Tor Project},
+  number = {2009-04-001},
+  year = {2009},
+  month = {April},
+  url = {https://research.torproject.org/techreports/flagrequirements-2009-04-11.pdf},
+}
+
+ at techreport{tor-2009-02-001,
+  author = {Roger Dingledine},
+  title = {Overhead from directory info: past, present, future},
+  institution = {The Tor Project},
+  number = {2009-02-001},
+  year = {2009},
+  month = {February},
+  url = {https://research.torproject.org/techreports/overhead-directory-info-2009-02-16.pdf},
+}
+
+ at techreport{tor-2006-11-001,
+  author = {Roger Dingledine and Nick Mathewson},
+  title = {Design of a blocking-resistant anonymity system},
+  institution = {The Tor Project},
+  number = {2006-11-001},
+  year = {2006},
+  month = {November},
+  url = {https://research.torproject.org/techreports/blocking-2006-11.pdf},
+}
+
+ at techreport{tor-2005-02-001,
+  author = {Roger Dingledine and Nick Mathewson and Paul Syverson},
+  title = {Challenges in deploying low-latency anonymity},
+  institution = {The Tor Project},
+  number = {2005-02-001},
+  year = {2005},
+  month = {February},
+  url = {https://research.torproject.org/techreports/challenges-2005-02.pdf},
+}
+



More information about the tor-commits mailing list