[tor-commits] [metrics-web/master] Remove "Resolution" drop-downs.

karsten at torproject.org karsten at torproject.org
Thu Oct 25 22:38:47 UTC 2012


commit e5fc352f60b5113705aa7bbd1700664abec18120
Author: Karsten Loesing <karsten.loesing at gmx.net>
Date:   Thu Oct 25 18:24:58 2012 -0400

    Remove "Resolution" drop-downs.
    
    Implements #7165.
---
 rserve/graphs.R                                    |   69 ++++++++++----------
 .../ernie/web/GraphParameterChecker.java           |   19 ------
 src/org/torproject/ernie/web/RObjectGenerator.java |   35 +++++-----
 web/WEB-INF/fast-exits.jsp                         |   12 ----
 web/WEB-INF/network.jsp                            |   60 -----------------
 web/WEB-INF/performance.jsp                        |   18 -----
 web/WEB-INF/users.jsp                              |   12 ----
 7 files changed, 51 insertions(+), 174 deletions(-)

diff --git a/rserve/graphs.R b/rserve/graphs.R
index af186f2..4e61a8d 100644
--- a/rserve/graphs.R
+++ b/rserve/graphs.R
@@ -277,7 +277,7 @@ date_breaks <- function(days) {
   list(major = major, minor = minor, format = format)
 }
 
-plot_networksize <- function(start, end, path, dpi) {
+plot_networksize <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -321,10 +321,10 @@ plot_networksize <- function(start, end, path, dpi) {
     scale_colour_hue("", breaks = c("relays", "bridges"),
         labels = c("Relays", "Bridges")) +
     opts(title = "Number of relays\n")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_cloudbridges <- function(start, end, path, dpi) {
+plot_cloudbridges <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -355,10 +355,10 @@ plot_cloudbridges <- function(start, end, path, dpi) {
     scale_y_continuous(name = "", limits = c(0,
         max(bridges$avg_running_ec2, na.rm = TRUE))) +
     opts(title = "Number of Tor Cloud bridges\n")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_relaycountries <- function(start, end, country, path, dpi) {
+plot_relaycountries <- function(start, end, country, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -399,10 +399,10 @@ plot_relaycountries <- function(start, end, country, path, dpi) {
     scale_y_continuous(name = "", limits = c(0, max(u$relays,
         na.rm = TRUE)), formatter = formatter) +
     opts(title = title)
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_versions <- function(start, end, path, dpi) {
+plot_versions <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -435,10 +435,10 @@ plot_versions <- function(start, end, path, dpi) {
       values = colours[colours$breaks %in% visible_versions, 2],
       breaks = visible_versions) +
     opts(title = "Relay versions\n")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_platforms <- function(start, end, path, dpi) {
+plot_platforms <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user=dbuser, password=dbpassword, dbname=db)
@@ -468,10 +468,10 @@ plot_platforms <- function(start, end, path, dpi) {
       values = c("#E69F00", "#56B4E9", "#009E73", "#0072B2", "#333333"),
       labels = c("Linux", "Darwin", "FreeBSD", "Windows", "Other")) +
     opts(title = "Relay platforms\n")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_bandwidth <- function(start, end, path, dpi) {
+plot_bandwidth <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 4))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -505,10 +505,10 @@ plot_bandwidth <- function(start, end, path, dpi) {
         breaks = c("bwadv", "bwhist"),
         labels = c("Advertised bandwidth", "Bandwidth history")) +
     opts(title = "Total relay bandwidth", legend.position = "top")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_bwhist_flags <- function(start, end, path, dpi) {
+plot_bwhist_flags <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 4))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -552,10 +552,10 @@ plot_bwhist_flags <- function(start, end, path, dpi) {
         values = c("#E69F00", "#56B4E9", "#009E73", "#0072B2")) +
     opts(title = "Bandwidth history by relay flags",
         legend.position = "top")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_dirbytes <- function(start, end, path, dpi) {
+plot_dirbytes <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 4))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -588,10 +588,10 @@ plot_dirbytes <- function(start, end, path, dpi) {
         labels = c("Written dir bytes", "Read dir bytes")) +
     opts(title = "Number of bytes spent on answering directory requests",
         legend.position = "top")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_relayflags <- function(start, end, flags, granularity, path, dpi) {
+plot_relayflags <- function(start, end, flags, granularity, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -661,10 +661,10 @@ plot_relayflags <- function(start, end, flags, granularity, path, dpi) {
           labels = flags) +
       opts(title = "Number of relays with relay flags assigned\n")
   }
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_direct_users <- function(start, end, country, events, path, dpi) {
+plot_direct_users <- function(start, end, country, events, path) {
   end <- min(end, as.character(Sys.Date() - 4))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -739,10 +739,10 @@ plot_direct_users <- function(start, end, country, events, path, dpi) {
     scale_y_continuous(name = "", limits = c(0, max_y),
         formatter = formatter) + opts(title = title)
   print(plot)
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_bridge_users <- function(start, end, country, path, dpi) {
+plot_bridge_users <- function(start, end, country, path) {
   end <- min(end, as.character(Sys.Date() - 4))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -778,10 +778,10 @@ plot_bridge_users <- function(start, end, country, path, dpi) {
         ifelse(length(na.omit(bridgeusers$users)) == 0, 0,
         max(bridgeusers$users, na.rm = TRUE))), formatter = formatter) +
     opts(title = title)
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_torperf <- function(start, end, source, filesize, path, dpi) {
+plot_torperf <- function(start, end, source, filesize, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -827,11 +827,10 @@ plot_torperf <- function(start, end, source, filesize, path, dpi) {
       values = paste(colour, c("", "66"), sep = "")) +
     opts(title = paste("Time in seconds to complete", filesizeStr,
         "request"), legend.position = "top")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_torperf_failures <- function(start, end, source, filesize, path,
-    dpi) {
+plot_torperf_failures <- function(start, end, source, filesize, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -882,10 +881,10 @@ plot_torperf_failures <- function(start, end, source, filesize, path,
         labels = c("Timeouts", "Failures")) +
     opts(title = paste("Timeouts and failures of", filesizeStr,
         "requests"), legend.position = "top")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_connbidirect <- function(start, end, path, dpi) {
+plot_connbidirect <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 2))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -915,10 +914,10 @@ plot_connbidirect <- function(start, end, path, dpi) {
         "Both reading and writing")) +
     opts(title = "Fraction of connections used uni-/bidirectionally",
         legend.position = "top")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
-plot_fast_exits <- function(start, end, path, dpi) {
+plot_fast_exits <- function(start, end, path) {
   r <- read.csv(paste("/srv/metrics.torproject.org/task-6498-graphs/",
     "task-6498/task-6498-results.csv", sep = ""),
     stringsAsFactors = FALSE)
@@ -943,10 +942,10 @@ plot_fast_exits <- function(start, end, path, dpi) {
     "rate,\n5000+ KB/s advertised bandwidth capacity,\n",
     "exit to ports 80, 443, 554, and 1755,\n",
     "at most 2 relays per /24 network)\n", sep = ""))
-  ggsave(filename = path, width = 8, height = 6, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 6, dpi = 72)
 }
 
-plot_almost_fast_exits <- function(start, end, path, dpi) {
+plot_almost_fast_exits <- function(start, end, path) {
   t <- read.csv(paste("/srv/metrics.torproject.org/task-6498-graphs/",
     "task-6498/task-6498-results.csv", sep = ""),
     stringsAsFactors = FALSE)
@@ -983,10 +982,10 @@ plot_almost_fast_exits <- function(start, end, path, dpi) {
   scale_colour_manual(name = "", values = c("orange", "purple")) +
   opts(title = "Relays almost meeting the fast-exit requirements",
     legend.position = "top")
-  ggsave(filename = path, width = 8, height = 6, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 6, dpi = 72)
 }
 
-plot_bandwidth_flags <- function(start, end, path, dpi) {
+plot_bandwidth_flags <- function(start, end, path) {
   end <- min(end, as.character(Sys.Date() - 4))
   drv <- dbDriver("PostgreSQL")
   con <- dbConnect(drv, user = dbuser, password = dbpassword, dbname = db)
@@ -1047,6 +1046,6 @@ plot_bandwidth_flags <- function(start, end, path, dpi) {
         values = c("#E69F00", "#D6C827", "#009E73", "#00C34F")) +
     opts(title = paste("Advertised bandwidth and bandwidth history by",
         "relay flags"), legend.position = "top")
-  ggsave(filename = path, width = 8, height = 5, dpi = as.numeric(dpi))
+  ggsave(filename = path, width = 8, height = 5, dpi = 72)
 }
 
diff --git a/src/org/torproject/ernie/web/GraphParameterChecker.java b/src/org/torproject/ernie/web/GraphParameterChecker.java
index 16d0db4..d2386dd 100644
--- a/src/org/torproject/ernie/web/GraphParameterChecker.java
+++ b/src/org/torproject/ernie/web/GraphParameterChecker.java
@@ -60,7 +60,6 @@ public class GraphParameterChecker {
     this.knownParameterValues.put("language", "all,en,zh_CN,fa");
     this.knownParameterValues.put("source", "all,siv,moria,torperf");
     this.knownParameterValues.put("filesize", "50kb,1mb,5mb");
-    this.knownParameterValues.put("dpi", "72,150,300");
   }
 
   public void setAvailableGraphs(Map<String, String> availableGraphs) {
@@ -291,24 +290,6 @@ public class GraphParameterChecker {
       }
     }
 
-    /* Parse graph resolution in dpi. The default is 72. */
-    if (supportedGraphParameters.contains("dpi")) {
-      String[] dpiParameter = (String[]) requestParameters.get("dpi");
-      if (dpiParameter != null) {
-        List<String> knownDpis = Arrays.asList(
-            this.knownParameterValues.get("dpi").split(","));
-        if (dpiParameter.length != 1 ||
-            dpiParameter[0] == null ||
-            !Pattern.matches("[0-9]{1,4}", dpiParameter[0]) ||
-            !knownDpis.contains(dpiParameter[0])) {
-          return null;
-        }
-      } else {
-        dpiParameter = new String[] { "72" };
-      }
-      recognizedGraphParameters.put("dpi", dpiParameter);
-    }
-
     /* We now have a map with all required graph parameters. Return it. */
     return recognizedGraphParameters;
   }
diff --git a/src/org/torproject/ernie/web/RObjectGenerator.java b/src/org/torproject/ernie/web/RObjectGenerator.java
index c599807..be01d0b 100644
--- a/src/org/torproject/ernie/web/RObjectGenerator.java
+++ b/src/org/torproject/ernie/web/RObjectGenerator.java
@@ -83,30 +83,29 @@ public class RObjectGenerator implements ServletContextListener {
         availableTables);
 
     this.availableGraphs = new HashMap<String, String>();
-    this.availableGraphs.put("networksize", "start,end,filename,dpi");
-    this.availableGraphs.put("cloudbridges", "start,end,filename,dpi");
+    this.availableGraphs.put("networksize", "start,end,filename");
+    this.availableGraphs.put("cloudbridges", "start,end,filename");
     this.availableGraphs.put("relaycountries",
-        "start,end,country,filename,dpi");
+        "start,end,country,filename");
     this.availableGraphs.put("relayflags", "start,end,flag,granularity,"
-        + "filename,dpi");
-    this.availableGraphs.put("versions", "start,end,filename,dpi");
-    this.availableGraphs.put("platforms", "start,end,filename,dpi");
-    this.availableGraphs.put("bandwidth", "start,end,filename,dpi");
-    this.availableGraphs.put("bandwidth-flags", "start,end,filename,dpi");
-    this.availableGraphs.put("bwhist-flags", "start,end,filename,dpi");
-    this.availableGraphs.put("dirbytes", "start,end,filename,dpi");
+        + "filename");
+    this.availableGraphs.put("versions", "start,end,filename");
+    this.availableGraphs.put("platforms", "start,end,filename");
+    this.availableGraphs.put("bandwidth", "start,end,filename");
+    this.availableGraphs.put("bandwidth-flags", "start,end,filename");
+    this.availableGraphs.put("bwhist-flags", "start,end,filename");
+    this.availableGraphs.put("dirbytes", "start,end,filename");
     this.availableGraphs.put("direct-users",
-        "start,end,country,events,filename,dpi");
+        "start,end,country,events,filename");
     this.availableGraphs.put("bridge-users",
-         "start,end,country,filename,dpi");
+         "start,end,country,filename");
     this.availableGraphs.put("torperf",
-         "start,end,source,filesize,filename,dpi");
+         "start,end,source,filesize,filename");
     this.availableGraphs.put("torperf-failures",
-         "start,end,source,filesize,filename,dpi");
-    this.availableGraphs.put("connbidirect", "start,end,filename,dpi");
-    this.availableGraphs.put("fast-exits", "start,end,filename,dpi");
-    this.availableGraphs.put("almost-fast-exits",
-        "start,end,filename,dpi");
+         "start,end,source,filesize,filename");
+    this.availableGraphs.put("connbidirect", "start,end,filename");
+    this.availableGraphs.put("fast-exits", "start,end,filename");
+    this.availableGraphs.put("almost-fast-exits", "start,end,filename");
     this.availableGraphFileTypes = new HashSet<String>(Arrays.asList(
         "png,pdf,svg".split(",")));
     GraphParameterChecker.getInstance().setAvailableGraphs(
diff --git a/web/WEB-INF/fast-exits.jsp b/web/WEB-INF/fast-exits.jsp
index d97c8a4..903c88c 100644
--- a/web/WEB-INF/fast-exits.jsp
+++ b/web/WEB-INF/fast-exits.jsp
@@ -37,12 +37,6 @@ requirements</a></h3>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(fast_exits_end) == 0}">${default_end_date}</c:when><c:otherwise>${fast_exits_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${fast_exits_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x432</option>
-        <option value="150"<c:if test="${fast_exits_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x900</option>
-        <option value="300"<c:if test="${fast_exits_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1800</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -69,12 +63,6 @@ fast-exit requirements</a></h3>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(almost_fast_exits_end) == 0}">${default_end_date}</c:when><c:otherwise>${almost_fast_exits_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${almost_fast_exits_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x432</option>
-        <option value="150"<c:if test="${almost_fast_exits_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x900</option>
-        <option value="300"<c:if test="${almost_fast_exits_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1800</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
diff --git a/web/WEB-INF/network.jsp b/web/WEB-INF/network.jsp
index 53ed715..cc783d5 100644
--- a/web/WEB-INF/network.jsp
+++ b/web/WEB-INF/network.jsp
@@ -42,12 +42,6 @@ bridges in the network.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(networksize_end) == 0}">${default_end_date}</c:when><c:otherwise>${networksize_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${networksize_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${networksize_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${networksize_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -83,12 +77,6 @@ country.</p>
         </c:forEach>
       </select>
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${relaycountries_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${relaycountries_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${relaycountries_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -130,12 +118,6 @@ average number of relays with these flags assigned.</p>
         <input type="radio" name="granularity" value="day" <c:if test="${fn:length(relayflags_granularity) == 0 or relayflags_granularity[0] eq 'day'}"> checked</c:if>> 1 day
         <input type="radio" name="granularity" value="hour" <c:if test="${relayflags_granularity[0] eq 'hour'}"> checked</c:if>> 1 hour
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${relayflags_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${relayflags_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${relayflags_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -169,12 +151,6 @@ The following graph shows the number of relays by version.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(versions_end) == 0}">${default_end_date}</c:when><c:otherwise>${versions_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${versions_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${versions_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${versions_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -204,12 +180,6 @@ platform.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(platforms_end) == 0}">${default_end_date}</c:when><c:otherwise>${platforms_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${platforms_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${platforms_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${platforms_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -239,12 +209,6 @@ network.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(cloudbridges_end) == 0}">${default_end_date}</c:when><c:otherwise>${cloudbridges_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${cloudbridges_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${cloudbridges_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${cloudbridges_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -276,12 +240,6 @@ in the network.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(bandwidth_end) == 0}">${default_end_date}</c:when><c:otherwise>${bandwidth_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${bandwidth_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${bandwidth_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${bandwidth_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -311,12 +269,6 @@ Exit and/or Guard flags assigned by the directory authorities.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(bwhist_flags_end) == 0}">${default_end_date}</c:when><c:otherwise>${bwhist_flags_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${bwhist_flags_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${bwhist_flags_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${bwhist_flags_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -349,12 +301,6 @@ Guard flag.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(bandwidth_flags_end) == 0}">${default_end_date}</c:when><c:otherwise>${bandwidth_flags_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${bandwidth_flags_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${bandwidth_flags_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${bandwidth_flags_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -387,12 +333,6 @@ the number of written and read dir bytes by all relays.</p>
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(dirbytes_end) == 0}">${default_end_date}</c:when><c:otherwise>${dirbytes_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${dirbytes_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${dirbytes_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${dirbytes_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
diff --git a/web/WEB-INF/performance.jsp b/web/WEB-INF/performance.jsp
index e6caf8e..d41232f 100644
--- a/web/WEB-INF/performance.jsp
+++ b/web/WEB-INF/performance.jsp
@@ -49,12 +49,6 @@ graph.</p>
       <input type="radio" name="filesize" value="1mb"<c:if test="${torperf_filesize[0] eq '1mb'}"> checked</c:if>> 1 MiB
       <input type="radio" name="filesize" value="5mb"<c:if test="${torperf_filesize[0] eq '5mb'}"> checked</c:if>> 5 MiB
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${torperf_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${torperf_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${torperf_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -99,12 +93,6 @@ than 50 KiB (1 MiB, 5 MiB).</p>
       <input type="radio" name="filesize" value="1mb"<c:if test="${torperf_failures_filesize[0] eq '1mb'}"> checked</c:if>> 1 MiB
       <input type="radio" name="filesize" value="5mb"<c:if test="${torperf_failures_filesize[0] eq '5mb'}"> checked</c:if>> 5 MiB
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${torperf_failures_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${torperf_failures_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${torperf_failures_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -143,12 +131,6 @@ classifying connections, read and write counters are reset for the next
       <input type="text" name="end" size="10"
              value="<c:choose><c:when test="${fn:length(connbidirect_end) == 0}">${default_end_date}</c:when><c:otherwise>${connbidirect_end[0]}</c:otherwise></c:choose>">
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${connbidirect_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${connbidirect_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${connbidirect_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
diff --git a/web/WEB-INF/users.jsp b/web/WEB-INF/users.jsp
index 3ef211b..b7fdb13 100644
--- a/web/WEB-INF/users.jsp
+++ b/web/WEB-INF/users.jsp
@@ -54,12 +54,6 @@ based on the requests seen by a few dozen directory mirrors.</p>
         <option value="points"<c:if test="${direct_users_events[0] eq 'points'}"> selected</c:if>>On: points only, no expected range</option>
       </select>
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${direct_users_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${direct_users_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${direct_users_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>
@@ -168,12 +162,6 @@ by a few hundred bridges.</p>
         </c:forEach>
       </select>
     </p><p>
-      Resolution: <select name="dpi">
-        <option value="72"<c:if test="${bridge_users_dpi[0] eq '72'}"> selected</c:if>>Screen - 576x360</option>
-        <option value="150"<c:if test="${bridge_users_dpi[0] eq '150'}"> selected</c:if>>Print low - 1200x750</option>
-        <option value="300"<c:if test="${bridge_users_dpi[0] eq '300'}"> selected</c:if>>Print high - 2400x1500</option>
-      </select>
-    </p><p>
     <input class="submit" type="submit" value="Update graph">
     </p>
   </div>



More information about the tor-commits mailing list