merge of '5e3805e16ba810425b936134bb3ea92c08a8b0eb'
and 'f232d5bc50d8723d65c9fcb1092ebcb8333a83e4'
@ -6,7 +6,8 @@
|
||||
<head>
|
||||
<title>I2PTunnel Webmanager - List</title>
|
||||
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta htt
|
||||
p-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="Content-Type" content="application/xhtml+xml; charset=UTF-8" />
|
||||
|
||||
<% if (indexBean.allowCSS()) {
|
||||
@ -17,7 +18,7 @@
|
||||
%>
|
||||
</head>
|
||||
<body id="tunnelListPage">
|
||||
<div id="pageHeader">
|
||||
<div id="pageHeader">
|
||||
</div>
|
||||
|
||||
<div id="statusMessagePanel" class="panel">
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigNetHelper" id="nethelper" scope="request" />
|
||||
<jsp:setProperty name="nethelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
||||
<h1>I2P Network Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -13,7 +13,9 @@
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigAdvancedHelper" id="advancedhelper" scope="request" />
|
||||
<jsp:setProperty name="advancedhelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
||||
<h1>I2P Advanced Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigAdvancedHandler" id="formhandler" scope="request" />
|
||||
|
@ -17,7 +17,7 @@ button span.hide{
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigClientsHelper" id="clientshelper" scope="request" />
|
||||
<jsp:setProperty name="clientshelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
||||
<h1>I2P Client Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Keyring Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -11,7 +11,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Logging Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
<div class="confignav" id="confignav">
|
||||
<center>
|
||||
<!--
|
||||
<b>
|
||||
<% if (request.getRequestURI().indexOf("config.jsp") != -1) {
|
||||
%>Network<% }
|
||||
@ -22,6 +23,7 @@
|
||||
else if (request.getRequestURI().indexOf("configadvanced.jsp") != -1) {
|
||||
%>Advanced<% }%>
|
||||
Configuration</b>
|
||||
-->
|
||||
<h4><% if (request.getRequestURI().indexOf("config.jsp") != -1) {
|
||||
%>Network | <% } else { %><a href="config.jsp">Network</a> | <% }
|
||||
if (request.getRequestURI().indexOf("configservice.jsp") != -1) {
|
||||
@ -43,5 +45,4 @@ Configuration</b>
|
||||
if (request.getRequestURI().indexOf("configadvanced.jsp") != -1) {
|
||||
%>Advanced<% } else { %><a href="configadvanced.jsp">Advanced</a><% } %></h4>
|
||||
</center>
|
||||
<hr />
|
||||
</div>
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Peer Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Service Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -54,7 +54,7 @@ function toggleAll(category)
|
||||
</head><body onLoad="init();">
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Stats Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -12,7 +12,7 @@
|
||||
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigTunnelsHelper" id="tunnelshelper" scope="request" />
|
||||
<jsp:setProperty name="tunnelshelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
||||
<h1>I2P Tunnel Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Update Configuration</h1>
|
||||
<div class="main" id="main">
|
||||
<%@include file="confignav.jsp" %>
|
||||
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Performance Graphs</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:useBean class="net.i2p.router.web.GraphHelper" id="graphHelper" scope="request" />
|
||||
<jsp:setProperty name="graphHelper" property="*" />
|
||||
|
@ -9,17 +9,20 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Router Help & Support</h1>
|
||||
<div class="main" id="main">
|
||||
<h2>Help</h2>
|
||||
Sorry, there's not much help text here yet, so also check out the
|
||||
<a href="http://www.i2p2.i2p/faq.html">FAQ on www.i2p2.i2p</a>
|
||||
or the
|
||||
<a href="http://www.i2p2.i2p/faq_de.html">Deutsch FAQ</a>.
|
||||
You may also try the
|
||||
<a href="http://forum.i2p/">forum</a>
|
||||
or IRC.
|
||||
<br />
|
||||
If you'd like to help improve or translate the documentation, or
|
||||
other help with other aspects of the project, please see the documentation for
|
||||
<a href="http://www.i2p2.i2p/getinvolved.html">volunteers.</a>
|
||||
<br><br>Further assistance is available here:
|
||||
<br>
|
||||
<ul>
|
||||
<li><a href="http://www.i2p2.i2p/faq.html">FAQ on www.i2p2.i2p</a>
|
||||
<li><a href="http://www.i2p2.i2p/faq_de.html">Deutsch FAQ</a>.
|
||||
</ul>
|
||||
<br>
|
||||
You may also try the <a href="http://forum.i2p/">I2P forum</a>
|
||||
or IRC.<br />
|
||||
|
||||
<h2>Summary Bar Information</h2>
|
||||
Many of the stats on the summary bar may be
|
||||
|
@ -17,6 +17,7 @@ if (System.getProperty("router.consoleNonce") == null) {
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Router Console</h1>
|
||||
<div class="news" id="news">
|
||||
<jsp:useBean class="net.i2p.router.web.ContentHelper" id="newshelper" scope="request" />
|
||||
<% File fpath = new java.io.File(net.i2p.I2PAppContext.getGlobalContext().getRouterDir(), "docs/news.xml"); %>
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Router Job Queue</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:useBean class="net.i2p.router.web.JobQueueHelper" id="jobQueueHelper" scope="request" />
|
||||
<jsp:setProperty name="jobQueueHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Router Logs</h1>
|
||||
<div class="main" id="main">
|
||||
<h4>Version:</h4><a name="version"> </a>
|
||||
Please include this information in bug reports.
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Network Database Summary</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:useBean class="net.i2p.router.web.NetDbHelper" id="netdbHelper" scope="request" />
|
||||
<jsp:setProperty name="netdbHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
@ -13,7 +13,7 @@
|
||||
<jsp:useBean class="net.i2p.router.web.OldConsoleHelper" id="conhelper" scope="request" />
|
||||
<jsp:setProperty name="conhelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
<jsp:setProperty name="conhelper" property="writer" value="<%=out%>" />
|
||||
|
||||
<h1>I2P Router » Old Console</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:getProperty name="conhelper" property="console" />
|
||||
</div>
|
||||
|
@ -13,7 +13,7 @@
|
||||
<jsp:useBean class="net.i2p.router.web.OldConsoleHelper" id="oldhelper" scope="request" />
|
||||
<jsp:setProperty name="oldhelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
<jsp:setProperty name="oldhelper" property="writer" value="<%=out%>" />
|
||||
|
||||
<h1>I2P Router Statistics</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:getProperty name="oldhelper" property="stats" />
|
||||
</div>
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Network Peers</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:useBean class="net.i2p.router.web.PeerHelper" id="peerHelper" scope="request" />
|
||||
<jsp:setProperty name="peerHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Network Peer Profiles</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:useBean class="net.i2p.router.web.ProfilesHelper" id="profilesHelper" scope="request" />
|
||||
<jsp:setProperty name="profilesHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
@ -1,5 +1,6 @@
|
||||
<% // put width here too to prevent bad layout at startup %>
|
||||
<div class="routersummaryouter" style="width: 215px;">
|
||||
|
||||
<div class="routersummaryouter" style="width: 200px;">
|
||||
<%
|
||||
// skip the iframe if refresh disabled
|
||||
String d = request.getParameter("refresh");
|
||||
@ -21,10 +22,10 @@
|
||||
} else {
|
||||
// since we don't have an iframe this will reload the base page, and
|
||||
// the new delay will be passed to the iframe above
|
||||
out.print("<hr /><p><form action=\"" + request.getRequestURI() + "\" method=\"GET\">\n");
|
||||
out.print("<hr /><p><center><form action=\"" + request.getRequestURI() + "\" method=\"GET\">\n");
|
||||
out.print("<b>Refresh (s):</b> <input size=\"3\" type=\"text\" name=\"refresh\" value=\"60\" />\n");
|
||||
out.print("<button type=\"submit\">Enable</button>\n");
|
||||
out.print("</form></p></div>\n");
|
||||
out.print("</form></center></p></div>\n");
|
||||
}
|
||||
%>
|
||||
</div>
|
||||
|
@ -13,6 +13,7 @@
|
||||
<title>Summary Bar</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<%
|
||||
out.print("<center>\n");
|
||||
// try hard to avoid an error page in the iframe after shutdown
|
||||
String action = request.getParameter("action");
|
||||
String d = request.getParameter("refresh");
|
||||
@ -49,6 +50,7 @@
|
||||
shutdownSoon = true;
|
||||
}
|
||||
}
|
||||
out.print("</center>\n");
|
||||
%>
|
||||
<%@include file="css.jsp" %>
|
||||
</head>
|
||||
|
@ -10,16 +10,34 @@
|
||||
<jsp:useBean class="net.i2p.router.web.ConfigUpdateHelper" id="uhelper" scope="request" />
|
||||
<jsp:setProperty name="uhelper" property="*" />
|
||||
<jsp:setProperty name="uhelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
||||
<center><b><a href="config.jsp" target="_top">Configuration</a> <a href="help.jsp" target="_top">Help</a></b></center>
|
||||
<centre><a href="index.jsp" target="_top"><img src="/themes/console/images/i2plogo.png" alt="I2P Router Console" title="I2P Router Console"/></a></centre><hr />
|
||||
<centre>
|
||||
<u><b>I2P Services</b></u><br />
|
||||
<a href="susimail/susimail" target="blank">Susimail</a>
|
||||
<a href="susidns/index.jsp" target="_blank">SusiDNS</a>
|
||||
<a href="i2psnark/" target="_blank">I2PSnark</a>
|
||||
<a href="http://127.0.0.1:7658/" target="_blank">Eepsite</a><hr />
|
||||
<u><b>I2P Internals</b></u><br />
|
||||
<a href="i2ptunnel/index.jsp" target="_blank">I2PTunnel</a>
|
||||
<a href="tunnels.jsp" target="_top">Tunnels</a>
|
||||
<a href="profiles.jsp" target="_top">Profiles</a>
|
||||
<a href="netdb.jsp" target="_top">NetDB</a>
|
||||
<a href="logs.jsp" target="_top">Logs</a>
|
||||
<a href="jobs.jsp" target="_top">Jobs</a>
|
||||
<a href="graphs.jsp" target="_top">Graphs</a>
|
||||
<a href="oldstats.jsp" target="_top">Stats</a> <!--
|
||||
<a href="oldconsole.jsp" target="_top">Internals</a> -->
|
||||
<a href="config.jsp" target="_top">Configuration</a>
|
||||
<a href="help.jsp" target="_top">Help</a></b>
|
||||
</center>
|
||||
<hr />
|
||||
|
||||
<u><b>General</b></u><br />
|
||||
<b>Ident:</b> (<a title="Your router identity is <jsp:getProperty name="helper" property="ident" />, never reveal it to anyone" href="netdb.jsp?r=." target="_top">view</a>)<br />
|
||||
<b>Version:</b> <jsp:getProperty name="helper" property="version" /><br />
|
||||
<b>Uptime:</b> <jsp:getProperty name="helper" property="uptime" /><br />
|
||||
<b>Now:</b> <jsp:getProperty name="helper" property="time" /><br />
|
||||
<b>Reachability:</b> <a href="config.jsp#help" target="_top"><jsp:getProperty name="helper" property="reachability" /></a><%
|
||||
<b>Reachability:</b> <a href="config.jsp#help" target="_top"><jsp:getProperty name="helper" property="reachability" /></a>
|
||||
<%
|
||||
if (helper.updateAvailable()) {
|
||||
// display all the time so we display the final failure message
|
||||
out.print("<br />" + update.getStatus());
|
||||
@ -30,17 +48,16 @@
|
||||
if (prev != null) System.setProperty("net.i2p.router.web.UpdateHandler.noncePrev", prev);
|
||||
System.setProperty("net.i2p.router.web.UpdateHandler.nonce", nonce+"");
|
||||
String uri = request.getRequestURI();
|
||||
out.print("<p><form action=\"" + uri + "\" method=\"GET\">\n");
|
||||
out.print("<p><center><form action=\"" + uri + "\" method=\"GET\">\n");
|
||||
out.print("<input type=\"hidden\" name=\"updateNonce\" value=\"" + nonce + "\" />\n");
|
||||
out.print("<input type=\"submit\" value=\"Download " + uhelper.getUpdateVersion() + " Update\" /></form></p>\n");
|
||||
out.print("<input type=\"submit\" value=\"Download " + uhelper.getUpdateVersion() + " Update\" /></form></center></p>\n");
|
||||
}
|
||||
}
|
||||
%>
|
||||
<p>
|
||||
<p><center>
|
||||
<%=net.i2p.router.web.ConfigRestartBean.renderStatus(request.getRequestURI(), request.getParameter("action"), request.getParameter("consoleNonce"))%>
|
||||
</p>
|
||||
</center></p>
|
||||
<hr />
|
||||
|
||||
<u><b><a href="peers.jsp" target="_top">Peers</a></b></u><br />
|
||||
<b>Active:</b> <jsp:getProperty name="helper" property="activePeers" />/<jsp:getProperty name="helper" property="activeProfiles" /><br />
|
||||
<b>Fast:</b> <jsp:getProperty name="helper" property="fastPeers" /><br />
|
||||
|
@ -9,7 +9,7 @@
|
||||
|
||||
<%@include file="nav.jsp" %>
|
||||
<%@include file="summary.jsp" %>
|
||||
|
||||
<h1>I2P Tunnel Summary</h1>
|
||||
<div class="main" id="main">
|
||||
<jsp:useBean class="net.i2p.router.web.TunnelHelper" id="tunnelHelper" scope="request" />
|
||||
<jsp:setProperty name="tunnelHelper" property="contextId" value="<%=(String)session.getAttribute("i2p.contextId")%>" />
|
||||
|
@ -333,6 +333,14 @@
|
||||
<copy todir="pkg-temp/docs/themes/console/classic/" >
|
||||
<fileset dir="installer/resources/themes/console/classic/" />
|
||||
</copy>
|
||||
<!-- Add dark theme -->
|
||||
<copy todir="pkg-temp/docs/themes/console/dark/" >
|
||||
<fileset dir="installer/resources/themes/console/dark/" />
|
||||
</copy>
|
||||
<!-- Add light theme -->
|
||||
<copy todir="pkg-temp/docs/themes/console/light/" >
|
||||
<fileset dir="installer/resources/themes/console/light/" />
|
||||
</copy>
|
||||
</target>
|
||||
|
||||
<!-- this is no longer required, izpack 4.3.0 supports headless installs with java -jar i2pinstall.exe -console -->
|
||||
|
@ -1,3 +1,8 @@
|
||||
2009-07-07 dr|z3d
|
||||
* Introducing 2 new console themes (light & dark), in addition
|
||||
to changes to the console navigation; navbar now resides in
|
||||
the sidepanel and other stuff besides. More to follow!
|
||||
|
||||
2009-07-06 zzz
|
||||
* Console: Fix small textareas on Opera
|
||||
* EepGet: Don't send X-Accept-Encoding for non-proxied fetches
|
||||
|
@ -29,16 +29,18 @@ div.logo {
|
||||
margin: 0em;
|
||||
padding: .5em;
|
||||
text-align: center;
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
div.toolbar {
|
||||
margin: 0em 0em 2em 0em;
|
||||
font-weight: bold;
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
div.routersummaryouter {
|
||||
float: left;
|
||||
width: 215px;
|
||||
width: 200px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
@ -48,7 +50,7 @@ div.routersummaryouter {
|
||||
|
||||
div.routersummary {
|
||||
background-color: #fafaff;
|
||||
width: 195px;
|
||||
width: 200px;
|
||||
color: inherit;
|
||||
margin: 0em;
|
||||
padding: 5px;
|
||||
|
457
installer/resources/themes/console/dark/console.css
Normal file
@ -0,0 +1,457 @@
|
||||
body {
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
margin: 25px 10px 0 5px;
|
||||
padding: 0;
|
||||
text-align: center;
|
||||
background-color: #000022;
|
||||
color: white;
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.hide {
|
||||
display: none;
|
||||
}
|
||||
|
||||
img {
|
||||
border: none;
|
||||
}
|
||||
|
||||
pre {
|
||||
width: 98%;
|
||||
overflow-x: scroll;
|
||||
text-align: left;
|
||||
font-size: 8pt;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
color: #99d;
|
||||
}
|
||||
|
||||
div.logo {
|
||||
float: left;
|
||||
left: 10px;
|
||||
top: 0px;
|
||||
padding: 10px 10px 10px 14px;
|
||||
text-align: left;
|
||||
font-color: #fff;
|
||||
border: 0px solid #f00;
|
||||
float: none;
|
||||
margin: 0px;
|
||||
background-color: #003;
|
||||
display: none;
|
||||
border-bottom: 1px solid #eef;
|
||||
}
|
||||
|
||||
div.toolbar {
|
||||
margin: 0;
|
||||
padding: 10px;
|
||||
font-weight: bold;
|
||||
background-color: #eeeeff
|
||||
border: 1px solid #002;
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.toolbar a:link {
|
||||
border: 1px outset #ddddc0;
|
||||
padding: 0px 5px 1px 5px;
|
||||
line-height: 250%;
|
||||
background-color: #bbf;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
color: #002;
|
||||
}
|
||||
|
||||
div.toolbar a:visited {
|
||||
line-height: 250%;
|
||||
background-color: #ddf;
|
||||
}
|
||||
|
||||
div.toolbar a:hover{
|
||||
border: 1px solid #eeeeff;
|
||||
line-height: 250%;
|
||||
background-color: #003;
|
||||
color:#ff6600
|
||||
}
|
||||
a:active{color:#900}
|
||||
|
||||
div.routersummaryouter {
|
||||
float: left;
|
||||
width: 200px;
|
||||
margin: 0 0 10px 20px;
|
||||
padding: 0;
|
||||
border: 0;
|
||||
clear: left; /* fixes a bug in Opera */
|
||||
text-align: center;
|
||||
display: block;
|
||||
}
|
||||
|
||||
div.routersummary {
|
||||
width: 175px;
|
||||
padding: 10px;
|
||||
text-align: center;
|
||||
border: 1px solid #9999ff;
|
||||
background-color: #000033;
|
||||
background: url(images/darkbluebg.png);
|
||||
color: #eeeeff;
|
||||
font-size: 8pt;
|
||||
clear: left; /* fixes a bug in Opera */
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
border-radius: 4px;
|
||||
float: left;
|
||||
-moz-box-shadow: inset 0px 0px 16px 0px #009;
|
||||
}
|
||||
|
||||
div.warning {
|
||||
margin: 0em 1em 1em 224px;
|
||||
padding: .5em 1em;
|
||||
background-color: #ffefef;
|
||||
border: medium solid #ffafaf;
|
||||
text-align: left;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
div.main {
|
||||
margin: 0px 0px 20px 215px;
|
||||
padding: 0 15px 15px 25px;
|
||||
background-color: #002;
|
||||
text-align: left;
|
||||
color: #eeeeff;
|
||||
/* border-top: 1px solid #eeeeff; */
|
||||
/* border-right: 25px solid #fff; */
|
||||
/* border-radius: 0px 0 0 4px;
|
||||
-moz-border-radius: 4px 0 0 4px;
|
||||
-webkit-border-radius: 4px 0 0 4px;
|
||||
-moz-box-shadow: 0 2px 2px 1px #bbbbff;
|
||||
-webkit-box-shadow: 0 2px 2px 1px #bbbbff;
|
||||
box-shadow: 0 2px 2px 0px #bbbbff; */
|
||||
width: auto;
|
||||
/* overflow-x: scroll; */
|
||||
}
|
||||
|
||||
|
||||
div.main textarea {
|
||||
width: 100% !important;
|
||||
background-color: #002;
|
||||
color: #fff;
|
||||
font-size: 8pt;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
}
|
||||
|
||||
div.news {
|
||||
margin: 0px 15px 20px 240px;
|
||||
padding: 20px 30px 20px 30px;
|
||||
border: 1px solid #99f;
|
||||
background-color: #004;
|
||||
color: #eeeeff;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
text-align: justify;
|
||||
background: url(images/darkbluetile.png);
|
||||
}
|
||||
|
||||
div.news li {
|
||||
text-align: left;
|
||||
list-style-type:square;
|
||||
margin: 2px 20px 0px 30px;
|
||||
padding: 10px 20px 1px 0px;
|
||||
}
|
||||
|
||||
div.confignav {
|
||||
padding: 10px;
|
||||
margin: 0 0px 20px 0;
|
||||
background-color: #004;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
border: 1px solid #99f;
|
||||
background: url(images/darkbluetile.png);
|
||||
font-size: 8pt !important;
|
||||
}
|
||||
|
||||
div.configure {
|
||||
padding: 15px;
|
||||
margin: 10px 0px;
|
||||
background-color: #005;
|
||||
-moz-border-radius: 4px;
|
||||
border: 1px solid #99f;
|
||||
}
|
||||
|
||||
div.messages {
|
||||
padding: 10px;
|
||||
margin: 10px 0 20px 0;
|
||||
background-color: #005;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
border: 1px solid #99f;
|
||||
background: url(images/lightbluetile.png);
|
||||
}
|
||||
|
||||
div.messages span.error {
|
||||
color: #dddd00;
|
||||
}
|
||||
|
||||
div.messages span.notice {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div.messages li {
|
||||
text-align: justify;
|
||||
font-weight: bold;
|
||||
list-style-image: url(images/warning_dark.png);
|
||||
margin: 0 0 0 30px !important;
|
||||
padding: 5px;
|
||||
border: 0px !important;
|
||||
}
|
||||
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
border: 1px solid #99f;
|
||||
margin: 5px 0px 5px 0px;
|
||||
cell-padding: 1px;
|
||||
font-size: 7pt;
|
||||
background-image:url('images/darkbluetile.png');
|
||||
}
|
||||
|
||||
th {
|
||||
padding: 4px;
|
||||
color: #eef;
|
||||
text-align: center;
|
||||
font-size: 8pt;
|
||||
background-color: #004;
|
||||
background-image:url('images/tabletitledark.png');
|
||||
background-repeat:repeat-x;
|
||||
}
|
||||
|
||||
tr:nth-child(even)
|
||||
{
|
||||
background-image:url('images/darkerbluetile.png');
|
||||
}
|
||||
|
||||
|
||||
td {
|
||||
padding: 5px 10px;
|
||||
color: #eef;
|
||||
/* background-color: #004; */
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
tt {
|
||||
font-size: 8pt;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
font-weight: bold;
|
||||
color: yellow;
|
||||
/*background: black;*/
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
div.main li {
|
||||
text-align: left;
|
||||
list-style-type:square;
|
||||
margin: 4px 0px 4px 30px;
|
||||
padding: 1px 20px 1px 0px;
|
||||
padding: 1px 20px 1px 0px;
|
||||
border-right: 4px solid #339;
|
||||
}
|
||||
|
||||
div.main li:nth-child(even){
|
||||
text-align: left;
|
||||
list-style-type:square;
|
||||
margin: 4px 0px 4px 30px;
|
||||
padding: 1px 20px 1px 0px;
|
||||
border-right: 4px solid #339;
|
||||
}
|
||||
|
||||
ol {
|
||||
white-space: pre-wrap;
|
||||
display: inline;
|
||||
margin: 2px 0 0 0;
|
||||
padding 10px 0 0 20px;
|
||||
display: inline;
|
||||
}
|
||||
|
||||
ul {
|
||||
display: inline;
|
||||
margin: 5px 0 0 0;
|
||||
}
|
||||
|
||||
code {
|
||||
text-align: left;
|
||||
font-size: 8pt;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
}
|
||||
|
||||
a:link{color:#99f}
|
||||
a:visited{color:#7bb}
|
||||
a:hover{color:#ff6600}
|
||||
a:active{color:#900}
|
||||
|
||||
.links {
|
||||
list-style-image: url(images/link_dark.png);
|
||||
margin: 0 5px 0 0px;
|
||||
padding: 0px 5px;
|
||||
}
|
||||
|
||||
p {
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: left;
|
||||
color: #bbf;
|
||||
padding: 10px;
|
||||
margin-left: 240px;
|
||||
margin-bottom: 20px;
|
||||
margin-top: 0px;
|
||||
margin-right: 15px;
|
||||
font-size: 16pt;
|
||||
font-weight: bold;
|
||||
font-style: normal;
|
||||
text-transform: uppercase;
|
||||
letter-spacing: 0.06em;
|
||||
text-shadow: 0px 0px 2px rgba(255, 255, 255, 0.9);
|
||||
white-space: normal;
|
||||
background-color: #004;
|
||||
-moz-box-shadow: inset 0px 0px 16px 0px #009;
|
||||
border: 1px solid #99f;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
background-image:url('images/darkbluebg.png');
|
||||
background-repeat:repeat-x;
|
||||
}
|
||||
|
||||
h2{
|
||||
color: #99f;
|
||||
text-shadow: 0px 0px 1px rgba(0, 0, 128, 0.9);
|
||||
border-bottom-width: 1px;
|
||||
border-bottom-style: solid;
|
||||
border-bottom-color: #99f;
|
||||
padding-bottom: 5px;
|
||||
wordwrap: none;
|
||||
}
|
||||
|
||||
h2 a:hover {
|
||||
color: #ff6600;
|
||||
text-shadow: 0px 0px 1px rgba(255, 255, 72, 0.9);
|
||||
border-bottom-width: 1px;
|
||||
border-bottom-style: solid;
|
||||
border-bottom-color: #99f;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
|
||||
button {
|
||||
border: 1px outset #ddddc0;
|
||||
padding: 0px 3px 1px 3px;
|
||||
/*line-height: 250%;*/
|
||||
background-color: #bbf;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
font-size: 8pt;
|
||||
font-weight: bold;
|
||||
margin: 2px 3px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
button:hover{
|
||||
border: 1px solid #eeeeff;
|
||||
line-height: 250%;
|
||||
background-color: #003;
|
||||
color:#ff6600
|
||||
}
|
||||
|
||||
.underline {
|
||||
border-bottom: 1px solid #eeeeff;
|
||||
padding: 5px 0px 5px 0px;
|
||||
margin: 0px 0px 10px 0px;
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
}
|
||||
|
||||
.langbox {
|
||||
margin: 12px 0px 15px 5px;
|
||||
padding: 7px 5px 5px 5px;
|
||||
border: 1px solid #99f;
|
||||
background-color: #005;
|
||||
color: black;
|
||||
font-size: 8pt;
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
-webkit-border-radius: 4px 4px 4px 4px;
|
||||
border-radius: 4px 4px 4px 4px;
|
||||
width:120px;
|
||||
text-align: center;
|
||||
float: right;
|
||||
}
|
||||
|
||||
hr {
|
||||
color: #99f;
|
||||
background-color: #99f;
|
||||
height: 1px;
|
||||
border: 0px solid #99f;
|
||||
margin: 10px 5px;
|
||||
}
|
||||
|
||||
sidebarlogo {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
input {
|
||||
background-color: #002;
|
||||
color: #eef;
|
||||
margin: 10px 2px 10px 0;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
font-weight: bold;
|
||||
border: 1px solid #99f;
|
||||
/*border: 1px outset #ddddc0;*/
|
||||
padding: 0px 2px 1px 2px;
|
||||
/*line-height: 250%;*/
|
||||
background-color: #001;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
}
|
||||
|
||||
input hover {
|
||||
background-color: #f00;
|
||||
color: #eef;
|
||||
margin: 10px 2px 10px 0;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
font-weight: bold;
|
||||
border: 1px solid #99f;
|
||||
/*border: 1px outset #ddddc0;*/
|
||||
padding: 0px 2px 1px 2px;
|
||||
/*line-height: 250%;*/
|
||||
background-color: #001;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
}
|
||||
|
||||
select {
|
||||
background-color: #001;
|
||||
color: #eef;
|
||||
margin: 10px 2px 10px 0;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
border: 1px solid #99f;
|
||||
}
|
||||
|
||||
textarea {
|
||||
background-color: #001;
|
||||
color: #eef;
|
||||
padding: 5px;
|
||||
margin: 5px 0;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
}
|
||||
|
||||
form {
|
||||
}
|
284
installer/resources/themes/console/dark/default.css
Normal file
@ -0,0 +1,284 @@
|
||||
body {
|
||||
margin : 0px;
|
||||
padding : 0px;
|
||||
text-align : center;
|
||||
font-family : "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
|
||||
background-color : #001;
|
||||
color : #000000;
|
||||
font-size : 11pt;
|
||||
|
||||
/* we've avoided Tantek Hacks so far,
|
||||
** but we can't avoid using the non-w3c method of
|
||||
** box rendering. (and therefore one of mozilla's
|
||||
** proprietry -moz properties (which hopefully they'll
|
||||
** drop soon).
|
||||
*/
|
||||
-moz-box-sizing : border-box;
|
||||
box-sizing : border-box;
|
||||
}
|
||||
|
||||
div {
|
||||
-moz-box-sizing : border-box;
|
||||
box-sizing : border-box;
|
||||
}
|
||||
|
||||
h4, label {
|
||||
margin : 0px;
|
||||
padding : 4px 2px 2px 0px;
|
||||
float : left;
|
||||
width : 150px;
|
||||
/* height : 24px; */
|
||||
font-weight : bold;
|
||||
text-align : right;
|
||||
font-size : 1.0em;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing : border-box;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size : 1.2em;
|
||||
text-align : center;
|
||||
width : 750px;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
form {
|
||||
margin : 0px;
|
||||
}
|
||||
|
||||
textarea, input, select, button, a {
|
||||
font-family : "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
|
||||
-moz-box-sizing : border-box;
|
||||
box-sizing : border-box;
|
||||
font-size : 1.0em;
|
||||
float : left;
|
||||
}
|
||||
|
||||
button {
|
||||
float : none;
|
||||
}
|
||||
|
||||
textarea {
|
||||
border : 1px solid #9999ff;
|
||||
}
|
||||
|
||||
br {
|
||||
clear : left;
|
||||
}
|
||||
|
||||
/*
|
||||
div.statusNotRunning {
|
||||
float : left;
|
||||
width : 82px;
|
||||
height : 24px;
|
||||
color : #dd0000;
|
||||
font-weight: bold;
|
||||
}
|
||||
div.statusRunning {
|
||||
float : left;
|
||||
width : 82px;
|
||||
height : 24px;
|
||||
color : #00dd00;
|
||||
font-weight: bold;
|
||||
}
|
||||
div.statusStarting {
|
||||
float : left;
|
||||
width : 82px;
|
||||
height : 24px;
|
||||
color : #339933;
|
||||
}
|
||||
*/
|
||||
|
||||
div.statusNotRunning {
|
||||
float : left;
|
||||
width : 78px;
|
||||
height : 24px;
|
||||
overflow : hidden;
|
||||
color : #dd0000;
|
||||
padding-top: 24px;
|
||||
background: url('images/console_status_stopped.png') 0 0 no-repeat;
|
||||
}
|
||||
div.statusRunning {
|
||||
float : left;
|
||||
width : 78px;
|
||||
height : 24px;
|
||||
overflow : hidden;
|
||||
color : #00dd00;
|
||||
padding-top: 24px;
|
||||
background: url('images/console_status_running.png') 0 0 no-repeat;
|
||||
}
|
||||
div.statusStarting {
|
||||
float : left;
|
||||
width : 78px;
|
||||
height : 24px;
|
||||
overflow : hidden;
|
||||
color : #339933;
|
||||
padding-top: 24px;
|
||||
background: url('images/console_status_starting.png') 0 0 no-repeat;
|
||||
}
|
||||
|
||||
hr {
|
||||
display : none;
|
||||
}
|
||||
|
||||
.separator, .subdivider {
|
||||
clear : both;
|
||||
height : 1px;
|
||||
margin : 3px 0px 3px 0px;
|
||||
border-bottom : 1px solid #9999ff;
|
||||
}
|
||||
|
||||
.subdivider {
|
||||
border-bottom : 1px solid #9999ff;
|
||||
padding: 5px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.freetext {
|
||||
width : 150px;
|
||||
/* height : 22px; */
|
||||
border : 1px solid #9999ff;
|
||||
padding: 2px;
|
||||
margin: 4px 0 2px 4px;
|
||||
background-color: #002;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.control {
|
||||
margin : 0 4px 0 0;
|
||||
padding : 0 0 2px 0;
|
||||
overflow : hidden;
|
||||
height : 20px;
|
||||
width : 60px;
|
||||
font-weight : normal;
|
||||
background-color : #bbbbff;
|
||||
color : black;
|
||||
border : 1px outset #ddddc0;
|
||||
text-align : center;
|
||||
white-space : nowrap;
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
border 1px solid #000022;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.control:link {
|
||||
color: #001;
|
||||
}
|
||||
|
||||
.control:hover {
|
||||
|
||||
border: 1px solid #eeeeff;
|
||||
background-color: #003;
|
||||
color:#ff6600
|
||||
}
|
||||
|
||||
.control:active {
|
||||
border : 2px inset;
|
||||
}
|
||||
|
||||
.control:visited {
|
||||
color: #001;
|
||||
}
|
||||
|
||||
.panel {
|
||||
width : 760px;
|
||||
margin : 16px auto 16px auto;
|
||||
overflow : hidden;
|
||||
text-align : left;
|
||||
font-size : 0.8em;
|
||||
color: white;
|
||||
background-color : #002;
|
||||
background: url(images/darkbluebg.png);
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
border: 1px solid #99f;
|
||||
padding: 10px 20px;
|
||||
}
|
||||
|
||||
.panel .footer {
|
||||
float : right;
|
||||
padding : 4px;
|
||||
}
|
||||
|
||||
.toolbox {
|
||||
float : right;
|
||||
}
|
||||
|
||||
.rowItem {
|
||||
width : 750px;
|
||||
float : left;
|
||||
margin : 0px;
|
||||
}
|
||||
|
||||
.comment {
|
||||
font-style : italic;
|
||||
}
|
||||
|
||||
.text {
|
||||
height : 24px;
|
||||
width : 150px;
|
||||
padding : 4px 0 0 2px;
|
||||
float : left;
|
||||
margin : 0;
|
||||
}
|
||||
|
||||
.accessKey {
|
||||
text-decoration : underline;
|
||||
}
|
||||
|
||||
#globalOperationsPanel {
|
||||
background-color : #003;
|
||||
border : 1px solid #f22;
|
||||
background: url(images/lightbluetile.png);
|
||||
}
|
||||
|
||||
#globalOperationsPanel .control {
|
||||
width : 100px;
|
||||
}
|
||||
|
||||
.header {
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
border 1px solid #ff0000;
|
||||
}
|
||||
|
||||
a:link{color:#99f}
|
||||
a:visited{color:#7bb}
|
||||
a:hover{color:#ff6600}
|
||||
a:active{color:#900}
|
||||
|
||||
input {
|
||||
background-color: #002;
|
||||
color: #eef;
|
||||
margin: 0 2px 0 2px;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
font-weight: bold;
|
||||
border: 1px solid #99f;
|
||||
padding: 0px 2px 1px 2px;
|
||||
background-color: #001;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
input hover {
|
||||
background-color: #f00;
|
||||
color: #eef;
|
||||
margin: 0 2px 0 2px;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
font-weight: bold;
|
||||
border: 1px solid #99f;
|
||||
padding: 0px 2px 1px 2px;
|
||||
background-color: #001;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
select {
|
||||
background-color: #001;
|
||||
color: #eef;
|
||||
margin: 0 2px 0 2px;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
border: 1px solid #99f;
|
||||
}
|
||||
|
||||
form {
|
||||
}
|
183
installer/resources/themes/console/dark/i2ptunnel.css
Normal file
@ -0,0 +1,183 @@
|
||||
/* I2P Tunnel Edit Page
|
||||
*/
|
||||
|
||||
#tunnelEditPage input {
|
||||
width : 458px;
|
||||
}
|
||||
|
||||
#tunnelEditPage select {
|
||||
width : 308px;
|
||||
}
|
||||
|
||||
#tunnelEditPage option[selected] {
|
||||
color: green;
|
||||
}
|
||||
|
||||
#tunnelEditPage #targetField,
|
||||
#tunnelEditPage #accessField,
|
||||
#tunnelEditPage #optionsField {
|
||||
height : 48px;
|
||||
width : 150px;
|
||||
}
|
||||
#tunnelEditPage #tunnelOptionsField {
|
||||
height : 96px;
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #targetField label,
|
||||
#tunnelEditPage #accessField label,
|
||||
#tunnelEditPage #tunnelOptionsField label,
|
||||
#tunnelEditPage #optionsField label{
|
||||
height : 48px;
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #reachField,
|
||||
#tunnelEditPage #hostField,
|
||||
#tunnelEditPage #depthField,
|
||||
#tunnelEditPage #countField,
|
||||
#tunnelEditPage #optionsHostField {
|
||||
width : 304px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #portField,
|
||||
#tunnelEditPage #optionsPortField,
|
||||
#tunnelEditPage #backupField,
|
||||
#tunnelEditPage #varianceField {
|
||||
width : 150px;
|
||||
|
||||
}
|
||||
|
||||
#tunnelEditPage #reachField label,
|
||||
#tunnelEditPage #hostField label,
|
||||
#tunnelEditPage #portField label,
|
||||
#tunnelEditPage #optionsHostField label,
|
||||
#tunnelEditPage #optionsPortField label,
|
||||
#tunnelEditPage #depthField label,
|
||||
#tunnelEditPage #countField label,
|
||||
#tunnelEditPage #backupField label,
|
||||
#tunnelEditPage #varianceField label {
|
||||
text-align : left;
|
||||
|
||||
}
|
||||
|
||||
#tunnelEditPage #otherField label {
|
||||
width : 300px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #reachableByOther,
|
||||
#tunnelEditPage #tunnelDepth,
|
||||
#tunnelEditPage #tunnelQuantity,
|
||||
#tunnelEditPage #targetHost,
|
||||
#tunnelEditPage #clientHost {
|
||||
width : 306px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #port {
|
||||
width : 80px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #targetPort,
|
||||
#tunnelEditPage #clientPort,
|
||||
#tunnelEditPage #tunnelBackupQuantity,
|
||||
#tunnelEditPage #tunnelVariance {
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #shared,
|
||||
#tunnelEditPage #connectDelay,
|
||||
#tunnelEditPage #startOnLoad {
|
||||
width : 16px;
|
||||
}
|
||||
|
||||
#tunnelEditPage label {
|
||||
width : 150px;
|
||||
font-weight : bold;
|
||||
text-align : right;
|
||||
float : left;
|
||||
}
|
||||
|
||||
/* I2P Tunnel List Page
|
||||
*/
|
||||
|
||||
#tunnelListPage .rowItem {
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelListPage select {
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelListPage textarea {
|
||||
width : 100%;
|
||||
height : 100px;
|
||||
padding : 0 0 0 4px;
|
||||
margin: 1px 0 4px 0;
|
||||
background-color: #000088;
|
||||
color: #fff;
|
||||
font-family : "Lucida Console", "Andale Mono", "Courier New", Courier, mono;
|
||||
border: 1px inset #002;
|
||||
}
|
||||
|
||||
#tunnelListPage .footer .control {
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
#tunnelListPage .footer label {
|
||||
text-align : right;
|
||||
height : 24px;
|
||||
width : 360px;
|
||||
float : left;
|
||||
|
||||
}
|
||||
|
||||
/* Use Leary and Langridge content replacement methods (LIR)
|
||||
** to embed accessibility information into the document.
|
||||
** Should allow the lists to be rendered nicely by
|
||||
** screen readers. (and lynx!)
|
||||
*/
|
||||
|
||||
#tunnelListPage label {
|
||||
height : 0;
|
||||
width : 0;
|
||||
overflow : hidden;
|
||||
}
|
||||
|
||||
#tunnelListPage .nameHeaderField label,
|
||||
#tunnelListPage .portHeaderField label,
|
||||
#tunnelListPage .typeHeaderField label,
|
||||
#tunnelListPage .interfaceHeaderField label,
|
||||
#tunnelListPage .targetHeaderField label,
|
||||
#tunnelListPage .previewHeaderField label,
|
||||
#tunnelListPage .statusHeaderField label {
|
||||
text-align : left;
|
||||
width : 150px;
|
||||
height : 24px;
|
||||
float : left;
|
||||
}
|
||||
|
||||
#tunnelListPage .targetField,
|
||||
#tunnelListPage .targetField .text,
|
||||
#tunnelListPage .targetHeaderField,
|
||||
#tunnelListPage .targetHeaderField label {
|
||||
width : 300px;
|
||||
}
|
||||
|
||||
#tunnelListPage .descriptionField,
|
||||
#tunnelListPage .destinationField {
|
||||
width : 750px;
|
||||
}
|
||||
|
||||
#tunnelListPage .descriptionField .text,
|
||||
#tunnelListPage .destinationField input {
|
||||
width : 450px;
|
||||
}
|
||||
|
||||
#tunnelListPage .descriptionField label,
|
||||
#tunnelListPage .destinationField label {
|
||||
text-align : right;
|
||||
width : 150px;
|
||||
height : 24px;
|
||||
float : left;
|
||||
}
|
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.1 KiB |
BIN
installer/resources/themes/console/dark/images/darkbluebg.png
Normal file
After Width: | Height: | Size: 1.1 KiB |
BIN
installer/resources/themes/console/dark/images/darkbluetile.png
Normal file
After Width: | Height: | Size: 298 B |
After Width: | Height: | Size: 1.2 KiB |
BIN
installer/resources/themes/console/dark/images/h1bg.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
installer/resources/themes/console/dark/images/i2plogo.png
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
installer/resources/themes/console/dark/images/lightbluetile.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
BIN
installer/resources/themes/console/dark/images/link.png
Normal file
After Width: | Height: | Size: 564 B |
BIN
installer/resources/themes/console/dark/images/link_dark.png
Normal file
After Width: | Height: | Size: 620 B |
After Width: | Height: | Size: 917 B |
BIN
installer/resources/themes/console/dark/images/warning_dark.png
Normal file
After Width: | Height: | Size: 796 B |
Before Width: | Height: | Size: 925 B After Width: | Height: | Size: 6.4 KiB |
428
installer/resources/themes/console/light/console.css
Normal file
@ -0,0 +1,428 @@
|
||||
body {
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
margin: 25px 10px 0 5px;
|
||||
padding: 0em;
|
||||
text-align: center;
|
||||
background-color: #fff;
|
||||
color: black;
|
||||
/* font-size: 100%; */
|
||||
font-size: 9pt;
|
||||
}
|
||||
|
||||
.hide {
|
||||
display: none;
|
||||
}
|
||||
|
||||
img {
|
||||
border: none;
|
||||
}
|
||||
|
||||
pre {
|
||||
width: 98%;
|
||||
overflow-x: scroll;
|
||||
text-align: left;
|
||||
font-size: 8pt;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
div.logo {
|
||||
float: left;
|
||||
left: 10px;
|
||||
top: 0px;
|
||||
padding: 10px 10px 10px 14px;
|
||||
text-align: left;
|
||||
font-color: #fff;
|
||||
border: 0px solid #f00;
|
||||
float: none;
|
||||
margin: 0px;
|
||||
background-color: #003;
|
||||
display: block;
|
||||
border: 1px solid #002;
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.toolbar {
|
||||
margin: 0;
|
||||
padding: 10px;
|
||||
font-weight: bold;
|
||||
background-color: #eeeeff
|
||||
border: 1px solid #002;
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.toolbar a:link {
|
||||
border: 1px outset #ddddc0;
|
||||
padding: 0px 5px 1px 5px;
|
||||
line-height: 250%;
|
||||
background-color: #bbf;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
}
|
||||
|
||||
div.toolbar a:visited {
|
||||
line-height: 250%;
|
||||
background-color: #ddf;
|
||||
}
|
||||
|
||||
div.toolbar a:hover{
|
||||
border: 1px solid #eeeeff;
|
||||
line-height: 250%;
|
||||
background-color: #003;
|
||||
color:#ff6600
|
||||
}
|
||||
a:active{color:#900}
|
||||
|
||||
div.routersummaryouter {
|
||||
float: left;
|
||||
width: 215px;
|
||||
margin: 0 0 10px 20px;
|
||||
padding: 0px 0 0 0;
|
||||
border: 0;
|
||||
clear: left; /* fixes a bug in Opera */
|
||||
text-align: center;
|
||||
display: block;
|
||||
}
|
||||
|
||||
div.routersummary {
|
||||
/* margin: 0px 20px 20px 0px; */
|
||||
width: auto;
|
||||
padding: 10px;
|
||||
text-align: center;
|
||||
border: 1px solid #000033;
|
||||
background-color: #ddddff;
|
||||
color: black;
|
||||
font-size: 8pt;
|
||||
clear: left; /* fixes a bug in Opera */
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
-webkit-border-radius: 4px 4px 4px 4px;
|
||||
float: left;
|
||||
-moz-box-shadow: inset 0px 0px 16px 1px #eef;
|
||||
background-image: url('images/lightbluetile.png');
|
||||
}
|
||||
|
||||
div.warning {
|
||||
margin: 0em 1em 1em 224px;
|
||||
padding: .5em 1em;
|
||||
background-color: #ffefef;
|
||||
border: medium solid #ffafaf;
|
||||
text-align: left;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
div.main {
|
||||
margin: 0px 0px 20px 220px;
|
||||
padding: 0 15px 15px 25px;
|
||||
background-color: #fff;
|
||||
text-align: left;
|
||||
color: #000011;
|
||||
width: auto;
|
||||
/* overflow-x: scroll; */
|
||||
}
|
||||
|
||||
div.main hr {
|
||||
color: #003;
|
||||
background-color: #003;
|
||||
height: 1px;
|
||||
border: 0px solid #003;
|
||||
margin: 10px 0;
|
||||
}
|
||||
|
||||
div.main textarea {
|
||||
width: 100% !important;
|
||||
}
|
||||
|
||||
div.news {
|
||||
margin: 0px 15px 20px 245px;
|
||||
padding: 20px 30px 20px 30px;
|
||||
border: 1px solid #003;
|
||||
background-color: #ffeeaa;
|
||||
color: #001;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
div.confignav {
|
||||
padding: 10px;
|
||||
margin: 0 0px 25px 0;
|
||||
background-color: #ddddff;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
border: 1px solid #000022;
|
||||
background-image: url('images/tabletile.png');
|
||||
}
|
||||
|
||||
div.configure {
|
||||
padding: 1em;
|
||||
margin: 10px 0px 25px 0;
|
||||
background-color: #ddf;
|
||||
-moz-border-radius: 4px;
|
||||
border: 1px solid #000022;
|
||||
}
|
||||
|
||||
div.messages {
|
||||
padding: 0 10px 0 15px;
|
||||
margin: 10px 0 20px 0;
|
||||
background-color: #ddf;
|
||||
background: url(images/tabletile_alt.png);
|
||||
-moz-border-radius: 4px;
|
||||
border: 1px solid #000033;
|
||||
text-size: 9pt;
|
||||
}
|
||||
|
||||
div.messages span.error {
|
||||
color: #d00000;
|
||||
}
|
||||
|
||||
div.messages span.notice {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
div.messages li {
|
||||
text-align: justify;
|
||||
font-weight: bold;
|
||||
list-style-image: url(images/warning.png);
|
||||
margin: 0 10px 0 30px;
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
width: 100%;
|
||||
border: 1px solid #000022;
|
||||
margin: 5px 0px 5px 0px;
|
||||
cell-padding: 1px;
|
||||
font-size: 7pt;
|
||||
}
|
||||
|
||||
th {
|
||||
padding: 4px;
|
||||
color: black;
|
||||
background-color: #b4c8ff;
|
||||
text-align: center;
|
||||
background-image: url('images/tabletitlelight.png');
|
||||
background-repeat:repeat-x;
|
||||
font-size: 8pt;
|
||||
}
|
||||
|
||||
|
||||
tr:nth-child(even) {
|
||||
background-image: url('images/tabletile.png');
|
||||
}
|
||||
|
||||
tr:nth-child(odd) {
|
||||
background-image: url('images/tabletile_alt.png');
|
||||
}
|
||||
|
||||
td {
|
||||
padding: 5px;
|
||||
color: black;
|
||||
/*background-color: #ffc;*/
|
||||
text-align: left;
|
||||
}
|
||||
|
||||
tt {
|
||||
font-size: 8pt;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
font-weight: bold;
|
||||
color: green;
|
||||
/*background: black;*/
|
||||
padding: 1px 5px;
|
||||
}
|
||||
|
||||
li {
|
||||
text-align: left;
|
||||
list-style-type:square;
|
||||
margin: 2px 20px 0px 30px;
|
||||
padding: 1px 20px 1px 0px;
|
||||
}
|
||||
|
||||
ol {
|
||||
white-space: pre-wrap;
|
||||
display: inline;
|
||||
margin: 2px 0 0 0;
|
||||
padding 10px 0 0 20px;
|
||||
display: inline;
|
||||
}
|
||||
|
||||
ul {
|
||||
display: inline;
|
||||
margin: 5px 0 0 0;
|
||||
}
|
||||
|
||||
code {
|
||||
text-align: left;
|
||||
font-size: 8pt;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
}
|
||||
|
||||
a:link{color:#007}
|
||||
a:visited{color:#606}
|
||||
a:hover{color:#ff6600}
|
||||
a:active{color:#900}
|
||||
|
||||
.links {
|
||||
list-style-image: url(images/link.png);
|
||||
margin: 0 5px 0 0px;
|
||||
padding: 0px 5px;
|
||||
}
|
||||
|
||||
p {
|
||||
text-align: justify;
|
||||
}
|
||||
|
||||
h1 {
|
||||
text-align: left;
|
||||
color: #000022;
|
||||
padding: 10px;
|
||||
margin-bottom: 25px;
|
||||
margin-top: 0px;
|
||||
margin-left: 245px;
|
||||
margin-right: 15px;
|
||||
font-size: 16pt;
|
||||
font-weight: bold;
|
||||
font-style: normal;
|
||||
letter-spacing: 0.06em;
|
||||
text-transform: uppercase;
|
||||
text-shadow: 0px 0px 1px rgba(0, 0, 176, 0.9);
|
||||
white-space: normal;
|
||||
background-color: #ddddff;
|
||||
border: 1px solid #002;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
background-image: url('images/lightbluetile.png');
|
||||
}
|
||||
|
||||
h2{
|
||||
color: #000011;
|
||||
text-shadow: 0px 0px 1px rgba(0, 0, 128, 0.9);
|
||||
border-bottom-width: 1px;
|
||||
border-bottom-style: solid;
|
||||
border-bottom-color: #000022;
|
||||
padding-bottom: 5px;
|
||||
wordwrap: none;
|
||||
}
|
||||
|
||||
h2 a:hover {
|
||||
color: #ff6600;
|
||||
text-shadow: 0px 0px 1px rgba(255, 255, 72, 0.9);
|
||||
border-bottom-width: 1px;
|
||||
border-bottom-style: solid;
|
||||
border-bottom-color: #000022;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
|
||||
button {
|
||||
border: 1px outset #ddddc0;
|
||||
padding: 0px 3px 1px 3px;
|
||||
line-height: 250%;
|
||||
background-color: #bbf;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
font-size: 8pt;
|
||||
font-weight: bold;
|
||||
margin: 2px 3px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
button:hover{
|
||||
border: 1px solid #001;
|
||||
line-height: 250%;
|
||||
background-color: #003;
|
||||
color:#ff6600
|
||||
}
|
||||
|
||||
.underline {
|
||||
border-bottom: 1px solid #000022;
|
||||
padding: 5px 0px 5px 0px;
|
||||
margin: 0px 0px 10px 0px;
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
}
|
||||
|
||||
.langbox {
|
||||
margin: 12px 0px 15px 5px;
|
||||
padding: 7px 5px 5px 5px;
|
||||
border: 1px solid #002;
|
||||
background-color: #e4e4ff;
|
||||
color: black;
|
||||
font-size: 8pt;
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
-webkit-border-radius: 4px 4px 4px 4px;
|
||||
border-radius: 4px 4px 4px 4px;
|
||||
width:120px;
|
||||
text-align: center;
|
||||
float: right;
|
||||
background-image:url('images/lightbluetile.png');
|
||||
}
|
||||
|
||||
hr {
|
||||
color: #003;
|
||||
background-color: #003;
|
||||
height: 1px;
|
||||
border: 0px solid #003;
|
||||
margin: 10px 5px;
|
||||
}
|
||||
|
||||
input {
|
||||
background-color: #eef;
|
||||
color: #003;
|
||||
margin: 5px 10px 5px 10px;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
font-weight: bold;
|
||||
border: 1px solid #001;
|
||||
/*border: 1px outset #ddddc0;*/
|
||||
padding: 0px 2px 1px 2px;
|
||||
/*line-height: 250%;*/
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
}
|
||||
|
||||
submit {
|
||||
background-color: #f00;
|
||||
color: #eef;
|
||||
margin: 10px 2px 10px 0;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
font-weight: bold;
|
||||
border: 1px solid #001;
|
||||
/*border: 1px outset #ddddc0;*/
|
||||
padding: 0px 2px 1px 2px;
|
||||
/*line-height: 250%;*/
|
||||
background-color: #001;
|
||||
text-decoration: none;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
}
|
||||
|
||||
select {
|
||||
background-color: #eef;
|
||||
color: #003;
|
||||
margin: 5px 10px 5px 10px;
|
||||
font-family: "Lucida Sans Unicode", Verdana, Tahoma, Helvetica, sans-serif;
|
||||
border: 1px solid #001;
|
||||
}
|
||||
|
||||
textarea {
|
||||
padding: 5px;
|
||||
margin: 5px 0;
|
||||
background-color: #eef;
|
||||
color: #003;
|
||||
border-radius: 4px;
|
||||
-moz-border-radius: 4px;
|
||||
-webkit-border-radius: 4px;
|
||||
font-family: "Lucida Console", Courier, mono;
|
||||
font-size: 8pt;
|
||||
}
|
||||
|
||||
form {
|
||||
}
|
233
installer/resources/themes/console/light/default.css
Normal file
@ -0,0 +1,233 @@
|
||||
body {
|
||||
margin : 0px;
|
||||
padding : 0px;
|
||||
text-align : center;
|
||||
font-family : "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
|
||||
background-color : #eeeeff;
|
||||
color : #000000;
|
||||
font-size : 11pt;
|
||||
|
||||
/* we've avoided Tantek Hacks so far,
|
||||
** but we can't avoid using the non-w3c method of
|
||||
** box rendering. (and therefore one of mozilla's
|
||||
** proprietry -moz properties (which hopefully they'll
|
||||
** drop soon).
|
||||
*/
|
||||
-moz-box-sizing : border-box;
|
||||
box-sizing : border-box;
|
||||
}
|
||||
|
||||
div {
|
||||
-moz-box-sizing : border-box;
|
||||
box-sizing : border-box;
|
||||
}
|
||||
|
||||
h4, label {
|
||||
margin : 0px;
|
||||
padding : 2px 2px 2px 0px;
|
||||
float : left;
|
||||
width : 150px;
|
||||
height : 24px;
|
||||
font-weight : bold;
|
||||
text-align : right;
|
||||
font-size : 1.0em;
|
||||
-moz-box-sizing: border-box;
|
||||
box-sizing : border-box;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-size : 1.2em;
|
||||
text-align : center;
|
||||
width : 750px;
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration : none;
|
||||
}
|
||||
|
||||
form {
|
||||
margin : 0px;
|
||||
}
|
||||
|
||||
textarea, input, select, button, a {
|
||||
font-family : "Lucida Sans Unicode", Verdana, Helvetica, sans-serif;
|
||||
-moz-box-sizing : border-box;
|
||||
box-sizing : border-box;
|
||||
font-size : 1.0em;
|
||||
float : left;
|
||||
}
|
||||
|
||||
button {
|
||||
float : none;
|
||||
}
|
||||
|
||||
textarea {
|
||||
border : 1px solid #9999ff;
|
||||
}
|
||||
|
||||
br {
|
||||
clear : left;
|
||||
}
|
||||
|
||||
/*
|
||||
div.statusNotRunning {
|
||||
float : left;
|
||||
width : 82px;
|
||||
height : 24px;
|
||||
color : #dd0000;
|
||||
font-weight: bold;
|
||||
}
|
||||
div.statusRunning {
|
||||
float : left;
|
||||
width : 82px;
|
||||
height : 24px;
|
||||
color : #00dd00;
|
||||
font-weight: bold;
|
||||
}
|
||||
div.statusStarting {
|
||||
float : left;
|
||||
width : 82px;
|
||||
height : 24px;
|
||||
color : #339933;
|
||||
}
|
||||
*/
|
||||
|
||||
div.statusNotRunning {
|
||||
float : left;
|
||||
width : 78px;
|
||||
height : 24px;
|
||||
overflow : hidden;
|
||||
color : #dd0000;
|
||||
padding-top: 24px;
|
||||
background: url('images/console_status_stopped.png') 0 0 no-repeat;
|
||||
}
|
||||
div.statusRunning {
|
||||
float : left;
|
||||
width : 78px;
|
||||
height : 24px;
|
||||
overflow : hidden;
|
||||
color : #00dd00;
|
||||
padding-top: 24px;
|
||||
background: url('images/console_status_running.png') 0 0 no-repeat;
|
||||
}
|
||||
div.statusStarting {
|
||||
float : left;
|
||||
width : 78px;
|
||||
height : 24px;
|
||||
overflow : hidden;
|
||||
color : #339933;
|
||||
padding-top: 24px;
|
||||
background: url('images/console_status_starting.png') 0 0 no-repeat;
|
||||
}
|
||||
|
||||
hr {
|
||||
display : none;
|
||||
}
|
||||
|
||||
.separator, .subdivider {
|
||||
clear : both;
|
||||
height : 1px;
|
||||
margin : 3px 0px 3px 0px;
|
||||
border-bottom : 1px solid #9999ff;
|
||||
}
|
||||
|
||||
.subdivider {
|
||||
border-bottom : 1px solid #9999ff;
|
||||
padding: 5px 0px 0px 0px;
|
||||
}
|
||||
|
||||
.freetext {
|
||||
width : 150px;
|
||||
height : 22px;
|
||||
border : 1px solid #9999ff;
|
||||
}
|
||||
|
||||
.control {
|
||||
margin : 0 4px 0 0;
|
||||
padding : 2px 0 2px 0;
|
||||
overflow : hidden;
|
||||
height : 22px;
|
||||
width : 60px;
|
||||
font-weight : normal;
|
||||
background-color : #bbbbff;
|
||||
color : black;
|
||||
border : 1px outset #ddddc0;
|
||||
text-align : center;
|
||||
white-space : nowrap;
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
border 1px solid #000022;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.control:hover {
|
||||
/*
|
||||
color: #fff;
|
||||
background-color : #3333ff;
|
||||
border 0px none #000022;
|
||||
*/
|
||||
border: 1px solid #eeeeff;
|
||||
background-color: #003;
|
||||
color:#ff6600
|
||||
}
|
||||
|
||||
.control:active {
|
||||
border : 2px inset;
|
||||
}
|
||||
|
||||
.panel {
|
||||
width : 760px;
|
||||
margin : 16px auto 16px auto;
|
||||
overflow : hidden;
|
||||
text-align : left;
|
||||
font-size : 0.8em;
|
||||
background-color : #fff;
|
||||
background: url(images/tabletile.png);
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
border: 1px solid #002;
|
||||
padding: 10px 20px;
|
||||
}
|
||||
|
||||
.panel .footer {
|
||||
float : right;
|
||||
padding : 4px;
|
||||
}
|
||||
|
||||
.toolbox {
|
||||
float : right;
|
||||
}
|
||||
|
||||
.rowItem {
|
||||
width : 750px;
|
||||
float : left;
|
||||
margin : 0px;
|
||||
}
|
||||
|
||||
.comment {
|
||||
font-style : italic;
|
||||
}
|
||||
|
||||
.text {
|
||||
height : 24px;
|
||||
width : 150px;
|
||||
padding : 2px 0 0 2px;
|
||||
float : left;
|
||||
margin : 0;
|
||||
}
|
||||
|
||||
.accessKey {
|
||||
text-decoration : underline;
|
||||
}
|
||||
|
||||
#globalOperationsPanel {
|
||||
background-color : #ddddff;
|
||||
border : 1px solid #f22;
|
||||
}
|
||||
|
||||
#globalOperationsPanel .control {
|
||||
width : 100px;
|
||||
}
|
||||
|
||||
.header {
|
||||
-moz-border-radius: 4px 4px 4px 4px;
|
||||
border 1px solid #ff0000;
|
||||
}
|
183
installer/resources/themes/console/light/i2ptunnel.css
Normal file
@ -0,0 +1,183 @@
|
||||
/* I2P Tunnel Edit Page
|
||||
*/
|
||||
|
||||
#tunnelEditPage input {
|
||||
width : 458px;
|
||||
}
|
||||
|
||||
#tunnelEditPage select {
|
||||
width : 308px;
|
||||
}
|
||||
|
||||
#tunnelEditPage option[selected] {
|
||||
color: green;
|
||||
}
|
||||
|
||||
#tunnelEditPage #targetField,
|
||||
#tunnelEditPage #accessField,
|
||||
#tunnelEditPage #optionsField {
|
||||
height : 48px;
|
||||
width : 150px;
|
||||
}
|
||||
#tunnelEditPage #tunnelOptionsField {
|
||||
height : 96px;
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #targetField label,
|
||||
#tunnelEditPage #accessField label,
|
||||
#tunnelEditPage #tunnelOptionsField label,
|
||||
#tunnelEditPage #optionsField label{
|
||||
height : 48px;
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #reachField,
|
||||
#tunnelEditPage #hostField,
|
||||
#tunnelEditPage #depthField,
|
||||
#tunnelEditPage #countField,
|
||||
#tunnelEditPage #optionsHostField {
|
||||
width : 304px;
|
||||
margin-right: 4px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #portField,
|
||||
#tunnelEditPage #optionsPortField,
|
||||
#tunnelEditPage #backupField,
|
||||
#tunnelEditPage #varianceField {
|
||||
width : 150px;
|
||||
|
||||
}
|
||||
|
||||
#tunnelEditPage #reachField label,
|
||||
#tunnelEditPage #hostField label,
|
||||
#tunnelEditPage #portField label,
|
||||
#tunnelEditPage #optionsHostField label,
|
||||
#tunnelEditPage #optionsPortField label,
|
||||
#tunnelEditPage #depthField label,
|
||||
#tunnelEditPage #countField label,
|
||||
#tunnelEditPage #backupField label,
|
||||
#tunnelEditPage #varianceField label {
|
||||
text-align : left;
|
||||
|
||||
}
|
||||
|
||||
#tunnelEditPage #otherField label {
|
||||
width : 300px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #reachableByOther,
|
||||
#tunnelEditPage #tunnelDepth,
|
||||
#tunnelEditPage #tunnelQuantity,
|
||||
#tunnelEditPage #targetHost,
|
||||
#tunnelEditPage #clientHost {
|
||||
width : 306px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #port {
|
||||
width : 80px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #targetPort,
|
||||
#tunnelEditPage #clientPort,
|
||||
#tunnelEditPage #tunnelBackupQuantity,
|
||||
#tunnelEditPage #tunnelVariance {
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelEditPage #shared,
|
||||
#tunnelEditPage #connectDelay,
|
||||
#tunnelEditPage #startOnLoad {
|
||||
width : 16px;
|
||||
}
|
||||
|
||||
#tunnelEditPage label {
|
||||
width : 150px;
|
||||
font-weight : bold;
|
||||
text-align : right;
|
||||
float : left;
|
||||
}
|
||||
|
||||
/* I2P Tunnel List Page
|
||||
*/
|
||||
|
||||
#tunnelListPage .rowItem {
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelListPage select {
|
||||
width : 150px;
|
||||
}
|
||||
|
||||
#tunnelListPage textarea {
|
||||
width : 100%;
|
||||
height : 100px;
|
||||
padding : 0 0 0 4px;
|
||||
margin: 1px 0 4px 0;
|
||||
background-color: #000088;
|
||||
color: #fff;
|
||||
font-family : "Lucida Console", "Andale Mono", "Courier New", Courier, mono;
|
||||
border: 1px inset #002;
|
||||
}
|
||||
|
||||
#tunnelListPage .footer .control {
|
||||
margin-left: 2px;
|
||||
}
|
||||
|
||||
#tunnelListPage .footer label {
|
||||
text-align : right;
|
||||
height : 24px;
|
||||
width : 360px;
|
||||
float : left;
|
||||
|
||||
}
|
||||
|
||||
/* Use Leary and Langridge content replacement methods (LIR)
|
||||
** to embed accessibility information into the document.
|
||||
** Should allow the lists to be rendered nicely by
|
||||
** screen readers. (and lynx!)
|
||||
*/
|
||||
|
||||
#tunnelListPage label {
|
||||
height : 0;
|
||||
width : 0;
|
||||
overflow : hidden;
|
||||
}
|
||||
|
||||
#tunnelListPage .nameHeaderField label,
|
||||
#tunnelListPage .portHeaderField label,
|
||||
#tunnelListPage .typeHeaderField label,
|
||||
#tunnelListPage .interfaceHeaderField label,
|
||||
#tunnelListPage .targetHeaderField label,
|
||||
#tunnelListPage .previewHeaderField label,
|
||||
#tunnelListPage .statusHeaderField label {
|
||||
text-align : left;
|
||||
width : 150px;
|
||||
height : 24px;
|
||||
float : left;
|
||||
}
|
||||
|
||||
#tunnelListPage .targetField,
|
||||
#tunnelListPage .targetField .text,
|
||||
#tunnelListPage .targetHeaderField,
|
||||
#tunnelListPage .targetHeaderField label {
|
||||
width : 300px;
|
||||
}
|
||||
|
||||
#tunnelListPage .descriptionField,
|
||||
#tunnelListPage .destinationField {
|
||||
width : 750px;
|
||||
}
|
||||
|
||||
#tunnelListPage .descriptionField .text,
|
||||
#tunnelListPage .destinationField input {
|
||||
width : 450px;
|
||||
}
|
||||
|
||||
#tunnelListPage .descriptionField label,
|
||||
#tunnelListPage .destinationField label {
|
||||
text-align : right;
|
||||
width : 150px;
|
||||
height : 24px;
|
||||
float : left;
|
||||
}
|
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 2.1 KiB |
BIN
installer/resources/themes/console/light/images/darkbluetile.png
Normal file
After Width: | Height: | Size: 298 B |
After Width: | Height: | Size: 1.5 KiB |
BIN
installer/resources/themes/console/light/images/i2plogo.png
Normal file
After Width: | Height: | Size: 6.4 KiB |
After Width: | Height: | Size: 1.4 KiB |
BIN
installer/resources/themes/console/light/images/link.png
Normal file
After Width: | Height: | Size: 564 B |
BIN
installer/resources/themes/console/light/images/tabletile.png
Normal file
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 227 B |
BIN
installer/resources/themes/console/light/images/warning.png
Normal file
After Width: | Height: | Size: 803 B |
BIN
installer/resources/themes/i2plogo.png
Normal file
After Width: | Height: | Size: 6.4 KiB |
19
readme.html
@ -1,13 +1,18 @@
|
||||
<p align=right><font size="-1">English | <a href="/index.jsp?lang=zh">Chinese</a> | <a href="/index.jsp?lang=de">Deutsch</a> | <a href="/index.jsp?lang=fr">Français</a> | <a href="/index.jsp?lang=nl">Nederlands</a> | <a href="/index.jsp?lang=sv">Svenska</a></font></p>
|
||||
<div align="right">
|
||||
<div class="langbox" align="right"><img src="/flags.jsp?c=us" title="English" alt="English"> <a href="/index.jsp?lang=zh"><img src="/flags.jsp?c=cn" title="Chinese" alt="Chinese"></a> <a href="/index.jsp?lang=de"><img src="/flags.jsp?c=de" title="Deutsch" alt="Deutsch"></a> <a href="/index.jsp?lang=fr" title="Français" alt="Français"><img src="/flags.jsp?c=fr"></a> <a href="/index.jsp?lang=nl"><img src="/flags.jsp?c=nl" title="Nederlands" alt="Nederlands"></a> <a href="/index.jsp?lang=sv"><img src="/flags.jsp?c=se" title="Svenska" alt="Svenska"></a></div>
|
||||
</div>
|
||||
<div align=justify>
|
||||
<h2>Welcome to I2P!</h2>
|
||||
<p>If you've just started I2P, the Active: numbers on the left should start to
|
||||
grow over the next few minutes and you'll see a "shared clients" local destination listed
|
||||
on the left (if not, <a href="#trouble">see below</a>). Once those show up,
|
||||
you can:</p>
|
||||
|
||||
<ul>
|
||||
<li><b>browse "eepsites"</b> - on I2P there are anonymously hosted websites -
|
||||
tell your browser to use the <b>HTTP proxy at localhost port 4444</b>, then
|
||||
browse to an eepsite -
|
||||
<ul>
|
||||
<ul class="links">
|
||||
<li><a href="http://inproxy.tino.i2p/status.php">inproxy.tino.i2p</a> and
|
||||
<a href="http://perv.i2p/stats.cgi">perv.i2p</a>: sites tracking active eepsites</li>
|
||||
<li><a href="http://forum.i2p/">forum.i2p</a>: a secure and anonymous connection to <a href="http://forum.i2p2.de/">forum.i2p2.de</a></li>
|
||||
@ -18,6 +23,7 @@ you can:</p>
|
||||
<li><a href="http://fproxy.tino.i2p">fproxy.tino.i2p</a>: Freenet proxy</li>
|
||||
<li><a href="http://echelon.i2p">echelon.i2p</a>: software archive and information for I2P</li>
|
||||
</ul>
|
||||
<p>
|
||||
There are many more eepsites - just follow the links from the ones you see,
|
||||
bookmark your favorites, and visit them often!</li>
|
||||
<li><b>browse the web</b> - there is currently an HTTP "outproxy" in I2P hooked
|
||||
@ -38,7 +44,7 @@ you can:</p>
|
||||
<li><b>blog anonymously</b> - check out <a href="http://syndie.i2p2.de/">Syndie</a></li>
|
||||
<li>and lots more</li>
|
||||
</ul>
|
||||
|
||||
</p>
|
||||
<h2>Want your own eepsite?</h2>
|
||||
|
||||
<p>We've bundled some software to let you run your own eepsite - a
|
||||
@ -51,6 +57,12 @@ will be visible to others.
|
||||
Detailed instructions for starting your eepsite are on
|
||||
<a href="http://localhost:7658/">your temporary eepsite page</a>.
|
||||
</p>
|
||||
<!--
|
||||
<p>
|
||||
If you wish to register your eepsite with a unique top level domain (eg. http://bobsplace.i2p) making it visible on the network, you
|
||||
can do so here: <a href="http://stats.i2p/i2p/addkey.html">http://stats.i2p/i2p/addkey.html</a>
|
||||
</p>
|
||||
-->
|
||||
|
||||
<h2><a name="trouble">Troubleshooting</a></h2>
|
||||
|
||||
@ -65,3 +77,4 @@ You may also want to review the information on the
|
||||
#i2p-chat on IRC at <a href="irc://irc.freenode.net/#i2p">irc.freenode.net</a>, irc.postman.i2p or irc.freshcoffee.i2p (they're linked together).</p>
|
||||
|
||||
<p><b>As a note, you can change this page by editing the file "docs/readme.html"</b></p>
|
||||
</div>
|
@ -1,4 +1,7 @@
|
||||
<p align=right><font size="-1"><a href="/index.jsp?lang=en">English</a> | <a href="/index.jsp?lang=zh">Chinese</a> | Deutsch | <a href="/index.jsp?lang=fr">Français</a> | <a href="/index.jsp?lang=nl">Nederlands</a> | <a href="/index.jsp?lang=sv">Svenska</a></font></p>
|
||||
<div align="right">
|
||||
<div class="langbox" align="right"><img src="/flags.jsp?c=us" title="English" alt="English"> <a href="/index.jsp?lang=zh"><img src="/flags.jsp?c=cn" title="Chinese" alt="Chinese"></a> <a href="/index.jsp?lang=de"><img src="/flags.jsp?c=de" title="Deutsch" alt="Deutsch"></a> <a href="/index.jsp?lang=fr" title="Français" alt="Français"><img src="/flags.jsp?c=fr"></a> <a href="/index.jsp?lang=nl"><img src="/flags.jsp?c=nl" title="Nederlands" alt="Nederlands"></a> <a href="/index.jsp?lang=sv"><img src="/flags.jsp?c=se" title="Svenska" alt="Svenska"></a></div>
|
||||
</div>
|
||||
<h2>Willkommen zu I2P!</h2>
|
||||
<p>Wenn Du gerade I2P gestartet hast, sollten die "Active:" Zahlen links in den nächsten paar Minuten anwachsen und Du siehst dann dort ein "shared clients" lokales Ziel gelistet (falls nicht, <a href="#trouble">siehe Unten</a>). Sobald das erscheint, kannst Du:</p>
|
||||
<ul>
|
||||
<li><b>"Eepsites" besuchen</b> - In I2P sind anonym gehostete Websites -
|
||||
|
@ -1,4 +1,7 @@
|
||||
<p align=right><font size="-1"><a href="/index.jsp?lang=de">Deutsch</a> | <a href="/index.jsp?lang=zh">Chinese</a> | <a href="/index.jsp?lang=en">English</a> | Français | <a href="/index.jsp?lang=nl">Nederlands</a> | <a href="/index.jsp?lang=sv">Svenska</a></font></p>
|
||||
<div align="right">
|
||||
<div class="langbox" align="right"><img src="/flags.jsp?c=us" title="English" alt="English"> <a href="/index.jsp?lang=zh"><img src="/flags.jsp?c=cn" title="Chinese" alt="Chinese"></a> <a href="/index.jsp?lang=de"><img src="/flags.jsp?c=de" title="Deutsch" alt="Deutsch"></a> <a href="/index.jsp?lang=fr" title="Français" alt="Français"><img src="/flags.jsp?c=fr"></a> <a href="/index.jsp?lang=nl"><img src="/flags.jsp?c=nl" title="Nederlands" alt="Nederlands"></a> <a href="/index.jsp?lang=sv"><img src="/flags.jsp?c=se" title="Svenska" alt="Svenska"></a></div>
|
||||
</div>
|
||||
<h2>Bienvenu a I2P!</h2>
|
||||
<p>Si vous venez juste de lancer I2P, les chiffres sur la gauche à coté de Active devraient commencer à augmenter dans les prochaines minutes et vous verrez un "Shared client" en destination locale listés sur la gauche (si non, <a href=#trouble>voir plus bas</a>). Une fois qu'ils apparaissent, vous pouvez:</p>
|
||||
<ul>
|
||||
<li><b>parcourir les "eepsites"</b> - sur I2P il y a des sites web anonymes hébergés - dites à votre navigateur d'utiliser <b>le HTTP proxy a l'adresse localhost port 4444</b>, ensuite vous pouvez naviguer sur les eepsites.
|
||||
|
@ -1,4 +1,7 @@
|
||||
<p align=right><font size="-1"><a href="/index.jsp?lang=en">English</a> | <a href="/index.jsp?lang=zh">Chinese</a> | <a href="/index.jsp?lang=de">Deutsch</a> | <a href="/index.jsp?lang=fr">Français</a> | Nederlands | <a href="/index.jsp?lang=sv">Svenska</a></font></p>
|
||||
<div align="right">
|
||||
<div class="langbox" align="right"><img src="/flags.jsp?c=us" title="English" alt="English"> <a href="/index.jsp?lang=zh"><img src="/flags.jsp?c=cn" title="Chinese" alt="Chinese"></a> <a href="/index.jsp?lang=de"><img src="/flags.jsp?c=de" title="Deutsch" alt="Deutsch"></a> <a href="/index.jsp?lang=fr" title="Français" alt="Français"><img src="/flags.jsp?c=fr"></a> <a href="/index.jsp?lang=nl"><img src="/flags.jsp?c=nl" title="Nederlands" alt="Nederlands"></a> <a href="/index.jsp?lang=sv"><img src="/flags.jsp?c=se" title="Svenska" alt="Svenska"></a></div>
|
||||
</div>
|
||||
<h2>Welkom bij I2P!</h2>
|
||||
<p>Als je net I2P opgestart hebt, zullen de 'Active:' (Actieve) getallen aan de linkerkant in de komende minuten stijgen, en je zal een "Shared clients" (Gedeelde clients) lokale bestemming zien staan aan de linkerkant (indien niet, <a href=#trouble>zie hieronder</a>). Eenmaal je deze bestemming ziet, kan je:</p>
|
||||
<ul>
|
||||
<li><b>surfen naar "eepsites"</b> - op I2P zijn er anonieme websites - stel je browser in om de <b>HTTP proxy op localhost, poort 4444</b> te gebruiken, en surf vervolgens naar een eepsite -
|
||||
|
@ -1,6 +1,7 @@
|
||||
<p align=right><font size="-1"><a href="/index.jsp?lang=en">English</a> | <a href="/index.jsp?lang=zh">Chinese</a>
|
||||
| <a href="/index.jsp?lang=de">Deutsch</a> | <a href="/index.jsp?lang=fr">Français</a> | <a
|
||||
href="/index.jsp?lang=nl">Nederlands</a> | Svenska</font></p>
|
||||
<div align="right">
|
||||
<div class="langbox" align="right"><img src="/flags.jsp?c=us" title="English" alt="English"> <a href="/index.jsp?lang=zh"><img src="/flags.jsp?c=cn" title="Chinese" alt="Chinese"></a> <a href="/index.jsp?lang=de"><img src="/flags.jsp?c=de" title="Deutsch" alt="Deutsch"></a> <a href="/index.jsp?lang=fr" title="Français" alt="Français"><img src="/flags.jsp?c=fr"></a> <a href="/index.jsp?lang=nl"><img src="/flags.jsp?c=nl" title="Nederlands" alt="Nederlands"></a> <a href="/index.jsp?lang=sv"><img src="/flags.jsp?c=se" title="Svenska" alt="Svenska"></a></div>
|
||||
</div>
|
||||
<h2>Welcome to I2P!</h2>
|
||||
<p>Om du just har startat I2P kommer de "Aktiva: #/#" börja öka inom
|
||||
några få minuter och du kommer se en destination kallad "delade
|
||||
klienter" på den vänstra listan (om inte <a href="#trouble">se
|
||||
|
@ -18,7 +18,7 @@ public class RouterVersion {
|
||||
/** deprecated */
|
||||
public final static String ID = "Monotone";
|
||||
public final static String VERSION = CoreVersion.VERSION;
|
||||
public final static long BUILD = 4;
|
||||
public final static long BUILD = 5;
|
||||
/** for example "-test" */
|
||||
public final static String EXTRA = "";
|
||||
public final static String FULL_VERSION = VERSION + "-" + BUILD + EXTRA;
|
||||
|
@ -29,7 +29,6 @@ public class StatsGenerator {
|
||||
|
||||
public void generateStatsPage(Writer out) throws IOException {
|
||||
StringBuilder buf = new StringBuilder(16*1024);
|
||||
buf.append("<h1>Router statistics</h1><hr />");
|
||||
buf.append("<form action=\"/oldstats.jsp\">");
|
||||
buf.append("<select name=\"go\" onChange='location.href=this.value'>");
|
||||
out.write(buf.toString());
|
||||
|
@ -471,7 +471,7 @@ public class CommSystemFacadeImpl extends CommSystemFacade {
|
||||
buf.append(getCountryName(c));
|
||||
buf.append("\" src=\"/flags.jsp?c=").append(c).append("\"> ");
|
||||
}
|
||||
buf.append("<tt><font size=\"+1\">");
|
||||
buf.append("<tt>");
|
||||
boolean found = _context.netDb().lookupRouterInfoLocally(peer) != null;
|
||||
if (found)
|
||||
buf.append("<a title=\"NetDb entry\" href=\"netdb.jsp?r=").append(h).append("\">");
|
||||
|