Changeset 73f8cb4


Ignore:
Timestamp:
Jul 28, 2009 1:06:19 PM (11 years ago)
Author:
z3d <z3d@…>
Branches:
master
Children:
d2c939b
Parents:
256bb771
Message:

Remove redundant html markup and refashion table display a la fois.

Files:
14 edited

Legend:

Unmodified
Added
Removed
  • apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java

    r256bb771 r73f8cb4  
    9898        }
    9999        out.write("</div>\n");
    100         out.write("<div class=\"mainsection\"><div class=\"snarkMessages\"><table><tr><td valign=\"top\" align=\"left\"><pre>");
     100        out.write("<div class=\"mainsection\"><div class=\"snarkMessages\"><table><tr><td align=\"left\"><pre>");
    101101        List msgs = _manager.getMessages();
    102102        for (int i = msgs.size()-1; i >= 0; i--) {
     
    116116        }
    117117        out.write(TABLE_HEADER2);
    118         out.write("<th align=\"left\" valign=\"top\">");
     118        out.write("<th align=\"left\">");
    119119        if (_manager.util().connected())
    120120            out.write("<a href=\"" + uri + "?action=StopAll&nonce=" + _nonce +
     
    136136        } else if (snarks.size() > 1) {
    137137            out.write("<tfoot><tr>\n" +
    138                       "    <th align=\"left\" valign=\"top\" colspan=\"2\">Totals (" + snarks.size() + " torrents, " + stats[4] + " connected peers)</th>\n" +
     138                      "    <th align=\"left\" colspan=\"2\">Totals (" + snarks.size() + " torrents, " + stats[4] + " connected peers)</th>\n" +
    139139                      "    <th>&nbsp;</th>\n" +
    140                       "    <th align=\"right\" valign=\"top\">" + formatSize(stats[0]) + "</th>\n" +
    141                       "    <th align=\"right\" valign=\"top\">" + formatSize(stats[1]) + "</th>\n" +
    142                       "    <th align=\"right\" valign=\"top\">" + formatSize(stats[2]) + "ps</th>\n" +
    143                       "    <th align=\"right\" valign=\"top\">" + formatSize(stats[3]) + "ps</th>\n" +
     140                      "    <th align=\"right\">" + formatSize(stats[0]) + "</th>\n" +
     141                      "    <th align=\"right\">" + formatSize(stats[1]) + "</th>\n" +
     142                      "    <th align=\"right\">" + formatSize(stats[2]) + "ps</th>\n" +
     143                      "    <th align=\"right\">" + formatSize(stats[3]) + "ps</th>\n" +
    144144                      "    <th>&nbsp;</th></tr>\n" +
    145145                      "</tfoot>\n");
     
    487487        String rowClass = (row % 2 == 0 ? "snarkTorrentEven" : "snarkTorrentOdd");
    488488        out.write("<tr class=\"" + rowClass + "\">");
    489         out.write("<td valign=\"top\" align=\"left\" class=\"snarkTorrentStatus " + rowClass + "\">");
     489        out.write("<td align=\"left\" class=\"snarkTorrentStatus " + rowClass + "\">");
    490490        out.write(statusString + "</td>\n\t");
    491         out.write("<td valign=\"top\" align=\"left\" class=\"snarkTorrentName " + rowClass + "\">");
     491        out.write("<td align=\"left\" class=\"snarkTorrentName " + rowClass + "\">");
    492492       
    493493        if (remaining == 0)
     
    521521        out.write("</td>\n\t");
    522522       
    523         out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentETA " + rowClass + "\">");
     523        out.write("<td align=\"right\" class=\"snarkTorrentETA " + rowClass + "\">");
    524524        if(isRunning && remainingSeconds > 0)
    525525            out.write(DataHelper.formatDuration(remainingSeconds*1000)); // (eta 6h)
    526526        out.write("</td>\n\t");
    527         out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentDownloaded " + rowClass + "\">");
     527        out.write("<td align=\"right\" class=\"snarkTorrentDownloaded " + rowClass + "\">");
    528528        if (remaining > 0)
    529529            out.write(formatSize(total-remaining) + "/" + formatSize(total)); // 18MB/3GB
     
    531531            out.write(formatSize(total)); // 3GB
    532532        out.write("</td>\n\t");
    533         out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentUploaded " + rowClass
     533        out.write("<td align=\"right\" class=\"snarkTorrentUploaded " + rowClass
    534534                  + "\">" + formatSize(uploaded) + "</td>\n\t");
    535         out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentRate\">");
     535        out.write("<td align=\"right\" class=\"snarkTorrentRate\">");
    536536        if(isRunning && remaining > 0)
    537537            out.write(formatSize(downBps) + "ps");
    538538        out.write("</td>\n\t");
    539         out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentRate\">");
     539        out.write("<td align=\"right\" class=\"snarkTorrentRate\">");
    540540        if(isRunning)
    541541            out.write(formatSize(upBps) + "ps");
    542542        out.write("</td>\n\t");
    543         out.write("<td valign=\"top\" align=\"left\" class=\"snarkTorrentAction " + rowClass + "\">");
     543        out.write("<td align=\"left\" class=\"snarkTorrentAction " + rowClass + "\">");
    544544        String parameters = "&nonce=" + _nonce + "&torrent=" + Base64.encode(snark.meta.getInfoHash());
    545545        if (showPeers)
     
    568568                out.write("<td class=\"snarkTorrentStatus " + rowClass + "\">");
    569569                out.write("</td>\n\t");
    570                 out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
     570                out.write("<td align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
    571571                String ch = peer.toString().substring(0, 4);
    572572                String client;
     
    593593                out.write("<td class=\"snarkTorrentStatus " + rowClass + "\">");
    594594                out.write("</td>\n\t");
    595                 out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
     595                out.write("<td align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
    596596                float pct = (float) (100.0 * (float) peer.completed() / snark.meta.getPieces());
    597597                if (pct == 100.0)
     
    606606                out.write("<td class=\"snarkTorrentStatus " + rowClass + "\">");
    607607                out.write("</td>\n\t");
    608                 out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
     608                out.write("<td align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
    609609                if (remaining > 0) {
    610610                    if (peer.isInteresting() && !peer.isChoked()) {
     
    621621                }
    622622                out.write("</td>\n\t");
    623                 out.write("<td valign=\"top\" align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
     623                out.write("<td align=\"right\" class=\"snarkTorrentStatus " + rowClass + "\">");
    624624                if (pct != 100.0) {
    625625                    if (peer.isInterested() && !peer.isChoking()) {
     
    790790    private static final String TABLE_HEADER = "<table border=\"0\" class=\"snarkTorrents\" width=\"100%\" cellpadding=\"0 10px\">\n" +
    791791                                               "<thead>\n" +
    792                                                "<tr><th align=\"left\" valign=\"top\">Status \n";
     792                                               "<tr><th align=\"left\">Status \n";
    793793
    794794    private static final String TABLE_HEADER2 = "</th>\n" +
    795                                                "    <th align=\"left\" valign=\"top\">Torrent</th>\n" +
    796                                                "    <th align=\"right\" valign=\"top\">ETA</th>\n" +
    797                                                "    <th align=\"right\" valign=\"top\">Downloaded</th>\n" +
    798                                                "    <th align=\"right\" valign=\"top\">Uploaded</th>\n" +
    799                                                "    <th align=\"right\" valign=\"top\">Down Rate</th>\n" +
    800                                                "    <th align=\"right\" valign=\"top\">Up Rate</th>\n";
     795                                               "    <th align=\"left\">Torrent</th>\n" +
     796                                               "    <th align=\"right\">ETA</th>\n" +
     797                                               "    <th align=\"right\">Downloaded</th>\n" +
     798                                               "    <th align=\"right\">Uploaded</th>\n" +
     799                                               "    <th align=\"right\">Down Rate</th>\n" +
     800                                               "    <th align=\"right\">Up Rate</th>\n";
    801801   
    802802   private static final String TABLE_EMPTY  = "<tr class=\"snarkTorrentEven\">" +
    803803                                              "<td class=\"snarkTorrentEven\" align=\"center\"" +
    804                                               "    valign=\"top\" colspan=\"8\"><i>No torrents loaded.</i></td></tr>\n";
     804                                              "    colspan=\"8\"><i>No torrents loaded.</i></td></tr>\n";
    805805
    806806    private static final String TABLE_FOOTER = "</table></div>\n";
  • apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java

    r256bb771 r73f8cb4  
    1515    public String getForm() {
    1616        StringBuilder buf = new StringBuilder(1024);
    17         buf.append("<table border=\"1\">\n");
     17        buf.append("<table>\n");
    1818        TunnelPoolSettings exploratoryIn = _context.tunnelManager().getInboundSettings();
    1919        TunnelPoolSettings exploratoryOut = _context.tunnelManager().getOutboundSettings();
     
    8181       
    8282        // tunnel depth
    83         buf.append("<tr><td align=\"right\">Depth</td>\n");
     83        buf.append("<tr><td align=\"right\" class=\"mediumtags\">Depth:</td>\n");
    8484        buf.append("<td align=\"center\"><select name=\"").append(index).append(".depthInbound\">\n");
    8585        int now = in.getLength();
     
    9898
    9999        // tunnel depth variance
    100         buf.append("<tr><td align=\"right\">Randomization</td>\n");
     100        buf.append("<tr><td align=\"right\" class=\"mediumtags\">Randomization:</td>\n");
    101101        buf.append("<td align=\"center\"><select name=\"").append(index).append(".varianceInbound\">\n");
    102102        now = in.getLengthVariance();
     
    122122
    123123        // tunnel quantity
    124         buf.append("<tr><td align=\"right\">Quantity</td>\n");
     124        buf.append("<tr><td align=\"right\" class=\"mediumtags\">Quantity:</td>\n");
    125125        buf.append("<td align=\"center\"><select name=\"").append(index).append(".quantityInbound\">\n");
    126126        now = in.getQuantity();
     
    139139
    140140        // tunnel backup quantity
    141         buf.append("<tr><td align=\"right\">Backup quantity</td>\n");
     141        buf.append("<tr><td align=\"right\" class=\"mediumtags\">Backup quantity:</td>\n");
    142142        buf.append("<td align=\"center\"><select name=\"").append(index).append(".backupInbound\">\n");
    143143        now = in.getBackupQuantity();
     
    156156
    157157        // custom options
    158         buf.append("<tr><td align=\"right\">Inbound options:</td>\n");
     158        buf.append("<tr><td align=\"right\" class=\"mediumtags\">Inbound options:</td>\n");
    159159        buf.append("<td colspan=\"2\" align=\"center\"><input name=\"").append(index);
    160160        buf.append(".inboundOptions\" type=\"text\" size=\"32\" ");
     
    167167        }
    168168        buf.append("\"/></td></tr>\n");
    169         buf.append("<tr><td align=\"right\">Outbound options:</td>\n");
     169        buf.append("<tr><td align=\"right\" class=\"mediumtags\">Outbound options:</td>\n");
    170170        buf.append("<td colspan=\"2\" align=\"center\"><input name=\"").append(index);
    171171        buf.append(".outboundOptions\" type=\"text\" size=\"32\" ");
  • apps/routerconsole/java/src/net/i2p/router/web/StatSummarizer.java

    r256bb771 r73f8cb4  
    184184            }
    185185            //System.out.println("rendering: path=" + path + " dsNames[0]=" + dsNames[0] + " dsNames[1]=" + dsNames[1] + " lsnr.getName=" + _listener.getName());
    186             def.setAntiAliasing(false);
     186            // Let's set anti-aliasing on and see what happens..
     187            def.setAntiAliasing(true);
    187188            //System.out.println("Rendering: \n" + def.exportXmlTemplate());
    188189            //System.out.println("*****************\nData: \n" + _listener.getData().dump());
  • apps/routerconsole/jsp/logs.jsp

    r256bb771 r73f8cb4  
    1111 <h1>I2P Router Logs</h1>
    1212<div class="main" id="main">
     13 <div class="joblog">
    1314 <h3>Version:</h3><a name="version"> </a>
    1415 Please include this information in bug reports.
     
    3233 <jsp:getProperty name="logsHelper" property="serviceLogs" />
    3334</div>
    34 
     35</div>
    3536</body>
    3637</html>
  • history.txt

    r256bb771 r73f8cb4  
    1313    * Enhance the layout of /graphs.jsp
    1414    * Fix some of the irks in I2PSnark UI.
    15     * Ongoing tweaks and fiddles the the theme css. Not finished by any means!
     15    * Ongoing tweaks and fiddles to the themes' css. Not finished by any means!
    1616
    17172009-07-24 zzz
  • installer/resources/themes/console/dark/console.css

    r256bb771 r73f8cb4  
    261261     font-size: 8pt;
    262262     background: #004 url('images/tabletitledark.png') repeat-x;
     263     border-top: 1px solid #99f;
     264     border-bottom: 1px solid #99f;     
    263265}
    264266
     
    284286*/
    285287td {
    286      padding: 6px 3px 5px 3px;
    287      color: #eef;
    288      vertical-align: middle;
     288     padding: 6px 4px;
     289     color: #eef;
     290     vertical-align: middle;
     291     border-top: 1px inset #006;
     292     border-bottom: 1px outset #006;   
     293}
     294
     295td img {
     296     padding: 0 1px 0 2px;
    289297}
    290298
    291299tt {
    292      font: bold 9pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
     300     font: bold 8pt "Lucida Console", "DejaVu Sans Mono", Courier, mono;
    293301     color: #FF0;
    294      padding: 10px;
     302     padding: 0 5px 2px 0;
    295303}
    296304
     
    560568.joblog {
    561569     margin: 25px 0 25px 0;
    562      padding: 20px 40px 20px 40px !important;
     570     padding: 20px 30px 20px 30px !important;
    563571     border: 1px solid #99f;
    564572     background-color: #004;
    565      background: url("images/lightbluetile.png");
     573     background: url("images/darkbluebg.png");
    566574     color: #dfd;
    567575     border-radius: 4px;
     
    570578     text-align: justify;
    571579     -moz-box-shadow: inset 0px 0px 1px 0px #eef;
    572      overflow-x: scroll;
     580     overflow-x: scroll; /* Opera fix */
    573581 }
    574582 
    575583 div.joblog:li {
    576584     word-wrap: break-word !important;
     585     text-align: justify;
    577586}
    578587
    579588 .joblog:ul {
    580589     word-wrap: break-word !important;
    581 }
     590     text-align: justify;
     591}
     592
     593.smallhead {
     594     font-size: 8pt
     595}
     596
     597.mediumtags {
     598     font-size: 9pt;
     599}
  • installer/resources/themes/console/light/console.css

    r256bb771 r73f8cb4  
    308308     text-align: center;
    309309     font-size: 9pt;
     310     border-bottom: 1px solid #001;
     311     border-top: 1px solid #001;
    310312}
    311313
    312314tr {
    313315     vertical-align: middle !important;
     316     align: center;
    314317}
    315318
     
    332335     color: #000;
    333336     vertical-align: middle;
     337     border-top: 1px inset #001;
     338     border-bottom: 1px outset #99f;     
    334339}
    335340
     
    628633     word-wrap: break-word !important;
    629634}
     635
     636.smallhead {
     637     font-size: 7pt
     638}
     639
     640.mediumtags {
     641     font-size: 8pt;
     642     font-style: italic;
     643     font-weight: bold;
     644}
  • router/java/src/net/i2p/router/Router.java

    r256bb771 r73f8cb4  
    763763        for (Iterator iter = msgs.iterator(); iter.hasNext(); ) {
    764764            String msg = (String)iter.next();
    765             buf.append("<tr><td valign=\"top\" align=\"left\"><pre>");
     765            buf.append("<tr><td align=\"left\"><pre>");
    766766            appendLogMessage(buf, msg);
    767767            buf.append("</pre></td></tr>\n");
  • router/java/src/net/i2p/router/RouterVersion.java

    r256bb771 r73f8cb4  
    1919    public final static String ID = "Monotone";
    2020    public final static String VERSION = CoreVersion.VERSION;
    21     public final static long BUILD = 28;
     21    public final static long BUILD = 29;
    2222    /** for example "-test" */
    2323    public final static String EXTRA = "-rc";
  • router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java

    r256bb771 r73f8cb4  
    10381038        }
    10391039           
    1040         buf.append("<table border=\"0\" cellspacing=\"30\"><tr><td valign=\"top\">");
     1040        buf.append("<table border=\"0\" cellspacing=\"30\"><tr><td>");
    10411041        List<String> versionList = new ArrayList(versions.objects());
    10421042        if (versionList.size() > 0) {
    10431043            Collections.sort(versionList, Collections.reverseOrder());
    1044             buf.append("<table border=\"1\">\n");
     1044            buf.append("<table>\n");
    10451045            buf.append("<tr><th>Version</th><th>Count</th></tr>\n");
    10461046            for (String routerVersion : versionList) {
     
    10511051            buf.append("</table>\n");
    10521052        }
    1053         buf.append("</td><td valign=\"top\">");
     1053        buf.append("</td><td>");
    10541054        out.write(buf.toString());
    10551055        buf.setLength(0);
     
    10581058        if (countryList.size() > 0) {
    10591059            Collections.sort(countryList);
    1060             buf.append("<table border=\"1\">\n");
     1060            buf.append("<table>\n");
    10611061            buf.append("<tr><th>Country</th><th>Count</th></tr>\n");
    10621062            for (String country : countryList) {
  • router/java/src/net/i2p/router/peermanager/ProfileOrganizerRenderer.java

    r256bb771 r73f8cb4  
    6060        buf.append("<h2>Peer Profiles</h2>\n");
    6161        buf.append("<p>Showing ").append(order.size()).append(" recent profiles, hiding ").append(peers.size()-order.size()).append(" older profiles</p>");
    62         buf.append("<table border=\"1\">");
     62        buf.append("<table>");
    6363        buf.append("<tr>");
    6464        buf.append("<th>Peer</th>");
     
    9999            prevTier = tier;
    100100           
    101             buf.append("<tr><td align=\"right\" nowrap>");
     101            buf.append("<tr><td align=\"center\" nowrap>");
    102102            buf.append(_context.commSystem().renderPeerHTML(peer));
    103             buf.append("</td><td>");
     103            buf.append("</td><td align=\"center\">");
    104104           
    105105            switch (tier) {
     
    138138            }
    139139            buf.append("</td><td align=\"right\">").append(num(prof.getIntegrationValue()));
    140             buf.append("</td><td>");
     140            buf.append("</td><td align=\"center\">");
    141141            if (_context.shitlist().isShitlisted(peer)) buf.append("Shitlist");
    142142            if (prof.getIsFailing()) buf.append(" Failing");
     
    151151            }
    152152            buf.append("&nbsp</td>");
    153             buf.append("<td nowrap><a href=\"dumpprofile.jsp?peer=").append(peer.toBase64().substring(0,6)).append("\">profile</a>");
    154             buf.append("/<a href=\"configpeer.jsp?peer=").append(peer.toBase64()).append("\">+-</a></td>\n");
     153            buf.append("<td nowrap align=\"center\"><a target=\"_blank\" href=\"dumpprofile.jsp?peer=").append(peer.toBase64().substring(0,6)).append("\">profile</a>");
     154            buf.append("&nbsp;<a href=\"configpeer.jsp?peer=").append(peer.toBase64()).append("\">+-</a></td>\n");
    155155            buf.append("</tr>");
    156156        }
     
    158158
    159159        buf.append("<h2>Floodfill and Integrated Peers</h2>\n");
    160         buf.append("<table border=\"1\">");
     160        buf.append("<table>");
    161161        buf.append("<tr>");
    162         buf.append("<th>Peer</th>");
    163         buf.append("<th>Caps</th>");
    164         buf.append("<th>Integ. Value</th>");
    165         buf.append("<th>Last Heard About</th>");
    166         buf.append("<th>Last Heard From</th>");
    167         buf.append("<th>Last Successful Send</th>");
    168         buf.append("<th>Last Failed Send</th>");
    169         buf.append("<th>10m Resp. Time</th>");
    170         buf.append("<th>1h Resp. Time</th>");
    171         buf.append("<th>1d Resp. Time</th>");
    172         buf.append("<th>Successful Lookups</th>");
    173         buf.append("<th>Failed Lookups</th>");
    174         buf.append("<th>New Stores</th>");
    175         buf.append("<th>Old Stores</th>");
    176         buf.append("<th>1h Fail Rate</th>");
    177         buf.append("<th>1d Fail Rate</th>");
     162        buf.append("<th class=\"smallhead\">Peer</th>");
     163        buf.append("<th class=\"smallhead\">Caps</th>");
     164        buf.append("<th class=\"smallhead\">Integ. Value</th>");
     165        buf.append("<th class=\"smallhead\">Last Heard About</th>");
     166        buf.append("<th class=\"smallhead\">Last Heard From</th>");
     167//        buf.append("<th class=\"smallhead\">Last Successful Send</th>");
     168        buf.append("<th class=\"smallhead\">Last Good Send</th>");       
     169//        buf.append("<th class=\"smallhead\">Last Failed Send</th>");
     170        buf.append("<th class=\"smallhead\">Last Bad Send</th>");
     171        buf.append("<th class=\"smallhead\">10m Resp. Time</th>");
     172        buf.append("<th class=\"smallhead\">1h Resp. Time</th>");
     173        buf.append("<th class=\"smallhead\">1d Resp. Time</th>");
     174//        buf.append("<th class=\"smallhead\">Successful Lookups</th>");
     175        buf.append("<th class=\"smallhead\">Good Lookups</th>");
     176//        buf.append("<th>Failed Lookups</th>");
     177        buf.append("<th class=\"smallhead\">Bad Lookups</th>");       
     178        buf.append("<th class=\"smallhead\">New Stores</th>");
     179        buf.append("<th class=\"smallhead\">Old Stores</th>");
     180        buf.append("<th class=\"smallhead\">1h Fail Rate</th>");
     181        buf.append("<th class=\"smallhead\">1d Fail Rate</th>");
    178182        buf.append("</tr>");
    179183        for (Iterator iter = integratedPeers.iterator(); iter.hasNext();) {
     
    181185            Hash peer = prof.getPeer();
    182186
    183             buf.append("<tr><td align=\"right\" nowrap>");
     187            buf.append("<tr><td align=\"center\" nowrap>");
    184188            buf.append(_context.commSystem().renderPeerHTML(peer));
    185189            buf.append("</td>");
  • router/java/src/net/i2p/router/transport/ntcp/NTCPTransport.java

    r256bb771 r73f8cb4  
    644644        buf.append(" timeout: ").append(DataHelper.formatDuration(_pumper.getIdleTimeout()));
    645645        buf.append("</b><br />\n");
    646         buf.append("<table border=\"1\">\n");
     646        buf.append("<table>\n");
    647647        buf.append("<tr><th><a href=\"#def.peer\">Peer</a></th>");
    648648        buf.append("<th>Dir</th>");
  • router/java/src/net/i2p/router/transport/udp/UDPTransport.java

    r256bb771 r73f8cb4  
    17681768        buf.append(" timeout: ").append(DataHelper.formatDuration(_expireTimeout));
    17691769        buf.append("</b><br />\n");
    1770         buf.append("<table border=\"1\">\n");
     1770        buf.append("<table>\n");
    17711771        buf.append("<tr><th><a href=\"#def.peer\">Peer</a>");
    17721772        if (sortFlags != FLAG_ALPHA)
     
    18631863            if (idleOut < 0) idleOut = 0;
    18641864           
    1865             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1865            buf.append("<td align=\"right\" ><code>");
    18661866            buf.append(idleIn);
    18671867            buf.append("s/");
     
    18721872            int sendBps = (idleOut > 2 ? 0 : peer.getSendBps());
    18731873           
    1874             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1874            buf.append("<td align=\"right\" ><code>");
    18751875            buf.append(formatKBps(recvBps));
    18761876            buf.append("/");
     
    18851885            long uptime = now - peer.getKeyEstablishedTime();
    18861886           
    1887             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1887            buf.append("<td align=\"right\" ><code>");
    18881888            buf.append(DataHelper.formatDuration(uptime));
    18891889            buf.append("</code></td>");
    18901890           
    1891             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1891            buf.append("<td align=\"right\" ><code>");
    18921892            buf.append(peer.getClockSkew());
    18931893            buf.append("s</code></td>");
     
    18961896            long sendWindow = peer.getSendWindowBytes();
    18971897           
    1898             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1898            buf.append("<td align=\"right\" ><code>");
    18991899            buf.append(sendWindow/1024);
    19001900            buf.append("K");
     
    19041904            buf.append("</code></td>");
    19051905
    1906             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1906            buf.append("<td align=\"right\" ><code>");
    19071907            buf.append(peer.getSlowStartThreshold()/1024);
    19081908            buf.append("K</code></td>");
     
    19111911            int rto = peer.getRTO();
    19121912           
    1913             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1913            buf.append("<td align=\"right\" ><code>");
    19141914            buf.append(rtt);
    19151915            buf.append("</code></td>");
    19161916           
    1917             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1917            buf.append("<td align=\"right\" ><code>");
    19181918            buf.append(peer.getRTTDeviation());
    19191919            buf.append("</code></td>");
    19201920
    1921             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1921            buf.append("<td align=\"right\" ><code>");
    19221922            buf.append(rto);
    19231923            buf.append("</code></td>");
    19241924           
    1925             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1925            buf.append("<td align=\"right\" ><code>");
    19261926            buf.append(peer.getMTU()).append("/").append(peer.getReceiveMTU());
    19271927           
     
    19341934            long recv = peer.getPacketsReceived();
    19351935           
    1936             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1936            buf.append("<td align=\"right\" ><code>");
    19371937            buf.append(sent);
    19381938            buf.append("</code></td>");
    19391939           
    1940             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1940            buf.append("<td align=\"right\" ><code>");
    19411941            buf.append(recv);
    19421942            buf.append("</code></td>");
     
    19501950            long dupRecv = peer.getPacketsReceivedDuplicate();
    19511951           
    1952             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1952            buf.append("<td align=\"right\" ><code>");
    19531953            //buf.append(formatPct(sendLostPct));
    19541954            buf.append(resent); // + "/" + peer.getPacketsPeriodRetransmitted() + "/" + sent);
     
    19571957           
    19581958            double recvDupPct = (double)peer.getPacketsReceivedDuplicate()/(double)peer.getPacketsReceived();
    1959             buf.append("<td valign=\"top\" align=\"right\" ><code>");
     1959            buf.append("<td align=\"right\" ><code>");
    19601960            buf.append(dupRecv); //formatPct(recvDupPct));
    19611961            buf.append("</code></td>");
  • router/java/src/net/i2p/router/tunnel/pool/TunnelPoolManager.java

    r256bb771 r73f8cb4  
    439439        List participating = _context.tunnelDispatcher().listParticipatingTunnels();
    440440        Collections.sort(participating, new TunnelComparator());
    441         out.write("<h2><a name=\"participating\"></a>Participating tunnels:</h2><table border=\"1\">\n");
     441        out.write("<h2><a name=\"participating\"></a>Participating tunnels:</h2><table>\n");
    442442        out.write("<tr><th>Receive on</th><th>From</th><th>"
    443443                  + "Send on</th><th>To</th><th>Expiration</th>"
     
    525525                maxLength = info.getLength();
    526526        }
    527         out.write("<table border=\"1\"><tr><th>In/Out</th><th>Expiry</th><th>Usage</th><th>Gateway</th>");
     527        out.write("<table><tr><th>In/Out</th><th>Expiry</th><th>Usage</th><th>Gateway</th>");
    528528        if (maxLength > 3) {
    529529            out.write("<th align=\"center\" colspan=\"" + (maxLength - 2));
     
    604604
    605605        out.write("<h2><a name=\"peers\"></a>Tunnel Counts By Peer:</h2>\n");
    606         out.write("<table border=\"1\"><tr><th>Peer</th><th>Expl. + Client</th><th>% of total</th><th>Part. from + to</th><th>% of total</th></tr>\n");
     606        out.write("<table><tr><th>Peer</th><th>Expl. + Client</th><th>% of total</th><th>Part. from + to</th><th>% of total</th></tr>\n");
    607607        for (Hash h : peerList) {
    608608             out.write("<tr><td align=\"center\">");
Note: See TracChangeset for help on using the changeset viewer.