<!DOCTYPE html> <html lang="en"> <head> <title>Purple I2P 0.10.0 Webconsole</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="css/main.css"> <script type="text/javascript" src="javascript/I2PControl.js"></script> <script type="text/javascript"> function updateNetDbInfo(result, session) { if(session.error) { alert("Error: " + session.error["message"]); return; } I2PControl.updateDocument({ "knownpeers" : result["i2p.router.netdb.knownpeers"], "activepeers" : result["i2p.router.netdb.activepeers"], "floodfills" : result["i2p.router.netdb.floodfills"], "leasesets" : result["i2p.router.netdb.leasesets"], }); window.setTimeout(function() { requestNetDbInfo(session); }, 10000); } function requestNetDbInfo(session) { session.request("RouterInfo", { "i2p.router.netdb.knownpeers" : "", "i2p.router.netdb.activepeers" : "", "i2p.router.netdb.floodfills" : "", "i2p.router.netdb.leasesets" : "", }, updateNetDbInfo); } window.onload = function() { var session = new I2PControl.Session("itoopie"); session.start(function() { requestNetDbInfo(session); }); }; </script> </head> <body> <div class="header"> <h1>i2pd router console</h1> <h2>Network Database Information</h2> </div> <div class="content"> <h2 class="content-subhead">Active peers: <span id="activepeers"></span></h2> <h2 class="content-subhead">Known peers: <span id="knownpeers"></span></h2> <h2 class="content-subhead">Floodfills: <span id="floodfills"></span></h2> </br> <h2 class="content-subhead">LeaseSets: <span id="leasesets"></span></h2> </div> <!--#include virtual="menu.html" --> <!--#include virtual="footer.html" --> </body> </html>