Changeset 6a8dd0f


Ignore:
Timestamp:
Aug 17, 2009 8:17:30 PM (11 years ago)
Author:
z3d <z3d@…>
Branches:
master
Children:
42b79c5
Parents:
1b63aa4
Message:

Revert xhtml regressions in i2ptunnel code; fixes for various validation issues.

Files:
15 edited

Legend:

Unmodified
Added
Removed
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelConnectClient.java

    r1b63aa4 r6a8dd0f  
    346346                out.write(targetRequest.getBytes());
    347347                if (usingWWWProxy)
    348                     out.write(("<br>WWW proxy: " + wwwProxy).getBytes());
     348                    out.write(("<br />WWW proxy: " + wwwProxy).getBytes());
    349349            }
    350350            out.write("</div>".getBytes());
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPClient.java

    r1b63aa4 r6a8dd0f  
    389389                                    out.write(header);
    390390                                    out.write(("To visit the destination in your host database, click <a href=\"" + trustedURL + "\">here</a>. To visit the conflicting addresshelper link by temporarily giving it a random alias, click <a href=\"" + conflictURL + "\">here</a>.<P/>").getBytes());
    391                                     out.write("</div><div class=\"proxyfooter\"><p><i>I2P HTTP Proxy Server<br>Generated on: ".getBytes());
     391                                    out.write("</div><div class=\"proxyfooter\"><p><i>I2P HTTP Proxy Server<br />Generated on: ".getBytes());
    392392                                    out.write(new Date().toString().getBytes());
    393393                                    out.write("</i></div></body></html>\n".getBytes());
     
    706706                out.write(uri.getBytes());
    707707                out.write("</a>".getBytes());
    708                 if (usingWWWProxy) out.write(("<br>WWW proxy: " + wwwProxy).getBytes());
     708                if (usingWWWProxy) out.write(("<br />WWW proxy: " + wwwProxy).getBytes());
    709709                if (showAddrHelper) {
    710                     out.write("<br><br>Click a link below to look for an address helper by using a \"jump\" service:<br>".getBytes());
     710                    out.write("<br /><br />Click a link below to look for an address helper by using a \"jump\" service:<br />".getBytes());
    711711                    for (int i = 0; i < jumpServers.length; i++) {
    712712                        // Skip jump servers we don't know
     
    720720                        }
    721721
    722                         out.write("<br><a href=\"".getBytes());
     722                        out.write("<br /><a href=\"".getBytes());
    723723                        out.write(jumpServers[i].getBytes());
    724724                        out.write(uri.getBytes());
     
    730730                }
    731731            }
    732             out.write("</div><div class=\"proxyfooter\"><p><i>I2P HTTP Proxy Server<br>Generated on: ".getBytes());
     732            out.write("</div><div class=\"proxyfooter\"><p><i>I2P HTTP Proxy Server<br />Generated on: ".getBytes());
    733733            out.write(new Date().toString().getBytes());
    734734            out.write("</i></div></body></html>\n".getBytes());
  • apps/i2ptunnel/java/src/net/i2p/i2ptunnel/TunnelController.java

    r1b63aa4 r6a8dd0f  
    465465        String description = getDescription();
    466466        if ( (description != null) && (description.trim().length() > 0) )
    467             buf.append("<i>").append(description).append("</i><br>\n");
     467            buf.append("<i>").append(description).append("</i><br />\n");
    468468        buf.append("HTTP proxy listening on port ").append(getListenPort());
    469469        String listenOn = getListenOnInterface();
     
    474474        else
    475475            buf.append(" (reachable at the ").append(listenOn).append(" interface)");
    476         buf.append("<br>\n");
     476        buf.append("<br />\n");
    477477        String proxies = getProxyList();
    478478        if ( (proxies == null) || (proxies.trim().length() <= 0) )
    479             buf.append("Outproxy: default [squid.i2p]<br>\n");
     479            buf.append("Outproxy: default [squid.i2p]<br />\n");
    480480        else
    481             buf.append("Outproxy: ").append(proxies).append("<br>\n");
     481            buf.append("Outproxy: ").append(proxies).append("<br />\n");
    482482        getOptionSummary(buf);
    483483    }
     
    486486        String description = getDescription();
    487487        if ( (description != null) && (description.trim().length() > 0) )
    488             buf.append("<i>").append(description).append("</i><br>\n");
     488            buf.append("<i>").append(description).append("</i><br />\n");
    489489        buf.append("Client tunnel listening on port ").append(getListenPort());
    490490        buf.append(" pointing at ").append(getTargetDestination());
     
    496496        else
    497497            buf.append(" (reachable at the ").append(listenOn).append(" interface)");
    498         buf.append("<br>\n");
     498        buf.append("<br />\n");
    499499        getOptionSummary(buf);
    500500    }
     
    503503        String description = getDescription();
    504504        if ( (description != null) && (description.trim().length() > 0) )
    505             buf.append("<i>").append(description).append("</i><br>\n");
     505            buf.append("<i>").append(description).append("</i><br />\n");
    506506        buf.append("Server tunnel pointing at port ").append(getTargetPort());
    507507        buf.append(" on ").append(getTargetHost());
    508         buf.append("<br>\n");
    509         buf.append("Private destination loaded from ").append(getPrivKeyFile()).append("<br>\n");
     508        buf.append("<br />\n");
     509        buf.append("Private destination loaded from ").append(getPrivKeyFile()).append("<br />\n");
    510510        getOptionSummary(buf);
    511511    }
     
    514514        String description = getDescription();
    515515        if ( (description != null) && (description.trim().length() > 0) )
    516             buf.append("<i>").append(description).append("</i><br>\n");
     516            buf.append("<i>").append(description).append("</i><br />\n");
    517517        buf.append("Server tunnel pointing at port ").append(getTargetPort());
    518518        buf.append(" on ").append(getTargetHost());
    519519        buf.append(" for the site ").append(getSpoofedHost());
    520         buf.append("<br>\n");
    521         buf.append("Private destination loaded from ").append(getPrivKeyFile()).append("<br>\n");
     520        buf.append("<br />\n");
     521        buf.append("Private destination loaded from ").append(getPrivKeyFile()).append("<br />\n");
    522522        getOptionSummary(buf);
    523523    }
     
    526526        String opts = getClientOptions();
    527527        if ( (opts != null) && (opts.length() > 0) )
    528             buf.append("Network options: ").append(opts).append("<br>\n");
     528            buf.append("Network options: ").append(opts).append("<br />\n");
    529529        if (_running) {
    530530            List sessions = _tunnel.getSessions();
     
    533533                Destination dest = session.getMyDestination();
    534534                if (dest != null) {
    535                     buf.append("Destination hash: ").append(dest.calculateHash().toBase64()).append("<br>\n");
     535                    buf.append("Destination hash: ").append(dest.calculateHash().toBase64()).append("<br />\n");
    536536                    if ( ("server".equals(getType())) || ("httpserver".equals(getType())) ) {
    537537                        buf.append("Full destination: ");
     
    540540                        long val = new Random().nextLong();
    541541                        if (val < 0) val = 0 - val;
    542                         buf.append("<br>You can <a href=\"http://temp").append(val);
     542                        buf.append("<br />You can <a href=\"http://temp").append(val);
    543543                        buf.append(".i2p/?i2paddresshelper=").append(dest.toBase64()).append("\">view</a>");
    544544                        buf.append(" it in a browser (only when you're using the eepProxy)\n");
    545                         buf.append("<br>If you are going to share this on IRC, you need to split it up:<br>\n");
     545                        buf.append("<br />If you are going to share this on IRC, you need to split it up:<br />\n");
    546546                        String str = dest.toBase64();
    547                         buf.append(str.substring(0, str.length()/2)).append("<br>\n");
    548                         buf.append(str.substring(str.length()/2)).append("<br>\n");
    549                         buf.append("You can also post it to <a href=\"http://forum.i2p/viewforum.php?f=16\">Eepsite announcement forum</a><br>");
     547                        buf.append(str.substring(0, str.length()/2)).append("<br />\n");
     548                        buf.append(str.substring(str.length()/2)).append("<br />\n");
     549                        buf.append("You can also post it to <a href=\"http://forum.i2p/viewforum.php?f=16\">Eepsite announcement forum</a><br />");
    550550                    }
    551551                }
  • apps/i2ptunnel/jsp/editClient.jsp

    r1b63aa4 r6a8dd0f  
    5151     
    5252            <div class="separator">
    53                 <hr>
     53                <hr />
    5454            </div>
    5555
     
    7272                 
    7373            <div class="subdivider">
    74                 <hr>
     74                <hr />
    7575            </div>
    7676                 
     
    130130                                           
    131131            <div class="subdivider">
    132                 <hr>
     132                <hr />
    133133            </div>
    134134           
     
    198198
    199199            <div class="separator">
    200                 <hr>
     200                <hr />
    201201            </div>
    202202           
     
    266266                           
    267267            <div class="subdivider">
    268                 <hr>
     268                <hr />
    269269            </div>
    270270           
     
    287287         <% if (!"streamrclient".equals(tunnelType)) { // streamr client sends pings so it will never be idle %>
    288288            <div class="subdivider">
    289                 <hr>
     289                <hr />
    290290            </div>
    291291           
     
    315315           
    316316            <div class="subdivider">
    317                 <hr>
     317                <hr />
    318318            </div>
    319319           
     
    336336                <td><input value="1" type="radio" id="startOnLoad" name="newDest" title="New Destination"
    337337                     <%=(editBean.getNewDest(curTunnel) ? " checked=\"checked\"" : "")%> class="tickbox" />               
    338                 <td valign="center">Enable
     338                <td>Enable
    339339                <td><input value="0" type="radio" id="startOnLoad" name="newDest" title="New Destination"
    340340                     <%=(editBean.getNewDest(curTunnel) || editBean.getPersistentClientKey(curTunnel) ? "" : " checked=\"checked\"")%> class="tickbox" />               
    341                 <td valign="center">Disable
     341                <td>Disable
    342342                </table>
    343343            </div>
     
    350350                 
    351351            <div class="subdivider">
    352                 <hr>
     352                <hr />
    353353            </div>
    354354
     
    367367                 
    368368            <div class="subdivider">
    369                 <hr>
     369                <hr />
    370370            </div>
    371371
     
    394394
    395395            <div class="subdivider">
    396                 <hr>
     396                <hr />
    397397            </div>
    398398         <% } %>
  • apps/i2ptunnel/jsp/editServer.jsp

    r1b63aa4 r6a8dd0f  
    5151     
    5252            <div class="separator">
    53                 <hr>
     53                <hr />
    5454            </div>
    5555
     
    7979                 
    8080            <div class="subdivider">
    81                 <hr>
     81                <hr />
    8282            </div>
    8383                 
     
    111111           
    112112            <div class="subdivider">
    113                 <hr>
     113                <hr />
    114114            </div>
    115115           
     
    165165
    166166            <div class="separator">
    167                 <hr>
     167                <hr />
    168168            </div>
    169169           
     
    233233                           
    234234            <div class="subdivider">
    235                 <hr>
     235                <hr />
    236236            </div>
    237237           
     
    253253           
    254254            <div class="subdivider">
    255                 <hr>
     255                <hr />
    256256            </div>
    257257           
     
    282282                 
    283283            <div class="subdivider">
    284                 <hr>
     284                <hr />
    285285            </div>
    286286           
     
    305305                 
    306306            <div class="subdivider">
    307                 <hr>
     307                <hr />
    308308            </div>
    309309           
     
    333333
    334334            <div class="subdivider">
    335                 <hr>
     335                <hr />
    336336            </div>
    337337           
     
    383383                 
    384384            <div class="subdivider">
    385                 <hr>
     385                <hr />
    386386            </div>
    387387                 
  • apps/i2ptunnel/jsp/index.jsp

    r1b63aa4 r6a8dd0f  
    2828
    2929        <div class="separator">
    30             <hr>
     30            <hr />
    3131        </div>
    3232
     
    3434
    3535        <div class="separator">
    36             <hr>
     36            <hr />
    3737        </div>
    3838
     
    7575        <div class="statusHeaderField rowItem">
    7676            <label>Status:</label>
    77 <hr>        </div>
     77<hr />        </div>
    7878       
    7979        <%
     
    107107            <%
    108108            } else if (indexBean.getTunnelStatus(curServer) == IndexBean.RUNNING) {
    109           %><span class="text">Base32 Address:<br><%=indexBean.getDestHashBase32(curServer)%>.b32.i2p</span>
     109          %><span class="text">Base32 Address:<br /><%=indexBean.getDestHashBase32(curServer)%>.b32.i2p</span>
    110110        <%
    111111            } else {
     
    142142
    143143        <div class="subdivider">
    144             <hr>
     144            <hr />
    145145        </div>
    146146        <%
     
    148148      %>
    149149        <div class="separator">
    150             <hr>
     150            <hr />
    151151        </div>
    152152           
     
    195195
    196196        <div class="separator">
    197             <hr>
     197            <hr />
    198198        </div>
    199199        <%
     
    263263
    264264        <div class="subdivider">
    265             <hr>
     265            <hr />
    266266        </div>
    267267        <%
     
    269269      %>           
    270270        <div class="separator">
    271             <hr>
     271            <hr />
    272272        </div>
    273273   
  • apps/routerconsole/java/src/net/i2p/router/web/ConfigTunnelsHelper.java

    r1b63aa4 r6a8dd0f  
    7575            buf.append("<tr><th colspan=\"3\"><font color=\"red\">PERFORMANCE WARNING - Settings include high tunnel quantities.</font></th></tr>");
    7676
    77 buf.append("<tr><th></th><th><img src=\"/themes/console/images/inbound.png\" alt=\"Inbound\" title=\"Inbound Tunnels\"/>&nbsp;&nbsp;Inbound</th><th><img src=\"/themes/console/images/outbound.png\" alt=\"Outbound Tunnels\" title=\"Outbound\"/>&nbsp;&nbsp;Outbound</th></tr>\n");
     77buf.append("<tr><th></th><th><img src=\"/themes/console/images/inbound.png\" alt=\"Inbound\" title=\"Inbound Tunnels\">&nbsp;&nbsp;Inbound</th><th><img src=\"/themes/console/images/outbound.png\" alt=\"Outbound Tunnels\" title=\"Outbound\">&nbsp;&nbsp;Outbound</th></tr>\n");
    7878
    7979//        buf.append("<tr><th></th><th>Inbound</th><th>Outbound</th></tr>\n");
  • apps/routerconsole/java/src/net/i2p/router/web/GraphHelper.java

    r1b63aa4 r6a8dd0f  
    6767                           + "&amp;width=" + _width
    6868                           + "&amp;height=" + (_height - 14)
    69                            + "\" title=\"Combined bandwidth graph\" /></a>\n");
     69                           + "\" alt=\"Combined bandwidth graph\" title=\"Combined bandwidth graph\"></a>\n");
    7070            }
    7171           
     
    8181                           + "&amp;width=" + (3 * _width)
    8282                           + "&amp;height=" + (3 * _height)
    83                            + "\" target=\"_blank\" />");
     83                           + "\" target=\"_blank\">");
    8484                _out.write("<img class=\"statimage\" border=\"0\" width=\""
    8585                           + (_width + 83) + "\" height=\"" + (_height + 92)
     
    9191                           + "&amp;width=" + _width
    9292                           + "&amp;height=" + _height
    93                            + "\" title=\"" + title + "\" /></a>\n");
     93                           + "\" alt=\"" + title
     94                           + "\" title=\"" + title + "\"></a>\n");
    9495            }
    9596            if (_refreshDelaySeconds > 0)
    9697                // shorten the refresh by 3 seconds so we beat the iframe
    97                 _out.write("<meta http-equiv=\"refresh\" content=\"" + (_refreshDelaySeconds - 3) + "\" />\n");
     98                _out.write("<meta http-equiv=\"refresh\" content=\"" + (_refreshDelaySeconds - 3) + "\">\n");
    9899
    99100        } catch (IOException ioe) {
     
    104105    public String getForm() {
    105106        try {
    106             _out.write("<br><h3>Configure Graph Display</h3>");
    107             _out.write("<p />[<a href=\"configstats.jsp\">Select Stats to Graph</a>]<p />");
     107            _out.write("<br><h3>Configure Graph Display [<a href=\"configstats.jsp\">Select Stats</a>]</h3>");
    108108            _out.write("<form action=\"graphs.jsp\" method=\"GET\">");
    109             _out.write("Periods: <input size=\"3\" type=\"text\" name=\"periodCount\" value=\"" + _periodCount + "\" /><br>\n");
    110             _out.write("Plot averages: <input type=\"radio\" class=\"optbox\" name=\"showEvents\" value=\"false\" " + (_showEvents ? "" : "checked=\"true\" ") + " /> ");
    111             _out.write("or plot events: <input type=\"radio\" class=\"optbox\" name=\"showEvents\" value=\"true\" "+ (_showEvents ? "checked=\"true\" " : "") + " /><br>\n");
     109            _out.write("Periods: <input size=\"3\" type=\"text\" name=\"periodCount\" value=\"" + _periodCount + "\"><br>\n");
     110            _out.write("Plot averages: <input type=\"radio\" class=\"optbox\" name=\"showEvents\" value=\"false\" " + (_showEvents ? "" : "checked=\"true\" ") + "> ");
     111            _out.write("or plot events: <input type=\"radio\" class=\"optbox\" name=\"showEvents\" value=\"true\" "+ (_showEvents ? "checked=\"true\" " : "") + "><br>\n");
    112112            _out.write("Image sizes: width: <input size=\"4\" type=\"text\" name=\"width\" value=\"" + _width
    113                        + "\" /> pixels, height: <input size=\"4\" type=\"text\" name=\"height\" value=\"" + _height 
    114                        + "\" /><br>\n");
     113                       + "\"> pixels, height: <input size=\"4\" type=\"text\" name=\"height\" value=\"" + _height 
     114                       + "\"><br>\n");
    115115            _out.write("Refresh delay: <select name=\"refreshDelay\"><option value=\"60\">1 minute</option><option value=\"120\">2 minutes</option><option value=\"300\">5 minutes</option><option value=\"600\">10 minutes</option><option value=\"1800\">30 minutes</option><option value=\"3600\">1 hour</option><option value=\"-1\">Never</option></select><br>\n");
    116             _out.write("<br><div class=\"formaction\"><input type=\"submit\" value=\"Redraw\" /></div></div>");
     116            _out.write("<hr><div class=\"formaction\"><input type=\"submit\" value=\"Redraw\"></div></form>");
    117117        } catch (IOException ioe) {
    118118            ioe.printStackTrace();
  • apps/routerconsole/jsp/css.jsp

    r1b63aa4 r6a8dd0f  
    1818<jsp:useBean class="net.i2p.router.web.CSSHelper" id="cssHelper" scope="request" />
    1919<jsp:setProperty name="cssHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
    20 <link href="<%=cssHelper.getTheme(request.getHeader("User-Agent"))%>console.css" rel="stylesheet" type="text/css" />
     20<link href="<%=cssHelper.getTheme(request.getHeader("User-Agent"))%>console.css" rel="stylesheet" type="text/css">
    2121<!--[if IE]><link href="/themes/console/classic/ieshim.css" rel="stylesheet" type="text/css" /><![endif]-->
  • apps/routerconsole/jsp/i2ptunnel/index.jsp

    r1b63aa4 r6a8dd0f  
    1 <html><head><title>I2PTunnel Disabled</title>
     1<html><head><title>I2P Tunnel Manager Not Running</title>
    22<meta http-equiv="cache-control" content="no-cache" />
    33<meta http-equiv="pragma" content="no-cache" />
    44</head>
    55<body>
    6 I2PTunnel is not running. Go to <a href="/configclients.jsp">the config clients page</a>
    7 to start it.
     6The I2P Tunnel Manager is not currently running. Please visit the<a href="/configclients.jsp">Client Configuration</a> page to start it.
    87</body></html>
  • installer/resources/themes/console/classic/console.css

    r1b63aa4 r6a8dd0f  
    2121     overflow: auto;
    2222     font-size: 8pt !important;
    23      width: 100%;
     23     width: 95%;
     24     padding-top: 10px;
    2425}
    2526
  • router/java/src/net/i2p/router/RouterVersion.java

    r1b63aa4 r6a8dd0f  
    1919    public final static String ID = "Monotone";
    2020    public final static String VERSION = CoreVersion.VERSION;
    21     public final static long BUILD = 14;
     21    public final static long BUILD = 15;
    2222    /** for example "-test" */
    2323    public final static String EXTRA = "";
  • router/java/src/net/i2p/router/networkdb/kademlia/KademliaNetworkDatabaseFacade.java

    r1b63aa4 r6a8dd0f  
    993993            size *= 4;
    994994        StringBuilder buf = new StringBuilder(size);
    995         out.write("<h2>Network Database Contents</h2>\n");
     995        out.write("<h2>Network Database Contents (<a href=\"netdb.jsp?l=1\">View LeaseSets</a>)</h2>\n");
    996996        if (!_initialized) {
    997997            buf.append("<i>Not initialized</i>\n");
     
    10011001        }
    10021002       
    1003         out.write("<a href=\"netdb.jsp?l=1\">View LeaseSets</a>");
    10041003        Hash us = _context.routerHash();
    10051004        out.write("<a name=\"routers\" ></a><h3>Routers (<a href=\"netdb.jsp");
  • router/java/src/net/i2p/router/transport/FIFOBandwidthLimiter.java

    r1b63aa4 r6a8dd0f  
    644644            }
    645645        }
    646         buf.append("</ol></li></ul></p><hr>\n");
     646        buf.append("</ol></li></ul><hr>\n");
    647647        out.write(buf.toString());
    648648        out.flush();
  • router/java/src/net/i2p/router/transport/udp/UDPTransport.java

    r1b63aa4 r6a8dd0f  
    18551855            if (_context.shitlist().isShitlisted(peer.getRemotePeer(), STYLE)) {
    18561856                if (!appended) buf.append("<br>");
    1857                 buf.append(" <i>Shitlist</i>");
     1857                buf.append(" <i>Banned</i>");
    18581858                appended = true;
    18591859            }
     
    20012001        buf.append(numPeers > 0 ? rtoTotal/numPeers : 0);
    20022002        buf.append("</b></td>\n      <td>&nbsp;</td> <td align=\"center\"><b>");
    2003         buf.append(sendTotal).append("</td></b> <td align=\"center\"><b>").append(recvTotal).append("</b></td>\n");
     2003        buf.append(sendTotal).append("</b></td> <td align=\"center\"><b>").append(recvTotal).append("</b></td>\n");
    20042004        buf.append("      <td align=\"center\"><b>").append(resentTotal);
    20052005        buf.append("</b></td> <td align=\"center\"><b>").append(dupRecvTotal).append("</b></td>\n");
Note: See TracChangeset for help on using the changeset viewer.