<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>YaCy '#[clientname]#': YaCy Search Network</title> #%env/templates/metas.template%# <style type="text/css"> .left { float: left; } </style> <script type="text/javascript"> <!-- imagestub = "NetworkPicture.png?width=1024&height=1024&bgcolor=FFFFFF&ct=9000&coronaangle="; imageanimindex = 0; imageloadindex = 0; imagecycles = 0; imagearray = new Array(6); setTimeout("initanimation()", 100); setTimeout("doanimation()", 1000); function initanimation() { handle = new Date().getTime(); for (j = 0; j < 6; j++) initanimationphase(j, handle); } function initanimationphase(phase, handle) { imagearray[phase] = new Image(1024, 1024); angle = phase * 60; imagearray[phase].src = imagestub + angle + "&handle=" + handle; } function doanimation() { var networkPicture = document.getElementById("NetworkPicture"); if (networkPicture != null) { networkPicture.src = imagearray[imageanimindex].src; imageanimindex++; if (imageanimindex == 6) { imageanimindex = 0; } imagecycles++; if (imagecycles == 25) { initanimationphase(imageloadindex, new Date().getTime()); imageloadindex++; if (imageloadindex == 6) { imageloadindex = 0; } imagecycles = 0; } setTimeout("doanimation()", 100); } } --> </script> <script type="text/javascript" src="/js/sorttable.js"></script> </head> <body id="Network"> <div id="api"> <a href="Network.xml" id="apilink"><img src="/env/grafics/api.png" width="60" height="40" alt="API"/></a> <script type="text/javascript"> //<![CDATA[ document.getElementById('apilink').setAttribute('href', 'Network.xml?' + window.location.search.substring(1)); //]]> </script> <span>The information that is presented on this page can also be retrieved as XML Click the API icon to see the XML. To see a list of all APIs, please visit the <a href="http://www.yacy-websuche.de/wiki/index.php/Dev:API">API wiki page</a>.</span> </div> #(menu)# #%env/templates/embeddedheader.template%# :: #%env/templates/simpleheader.template%# :: #%env/templates/header.template%# <div class="SubMenu"> <h3>YaCy Network</h3> <ul class="SubMenu"> <li><a href="/Network.html" class="MenuItemLink">Network Overview</a></li> <li><a href="/Network.html?page=1&maxCount=1000" class="MenuItemLink">Active Peers</a></li> <li><a href="/Network.html?page=2&maxCount=1000" class="MenuItemLink">Passive Peers</a></li> <li><a href="/Network.html?page=3&maxCount=1000" class="MenuItemLink">Potential Peers</a></li> </ul> </div> #(/menu)# #(page)# <h2>YaCy Search Network '#[networkName]#'</h2> :: <h2>Active Peers in '#[networkName]#' Network</h2> :: <h2>Passive Peers in '#[networkName]#' Network</h2> :: <h2>Potential Peers in '#[networkName]#' Network</h2> :: <h2>Manually contacting Peer</h2> #(/page)# #(regexerror)# :: <p><strong>ERROR</strong>: Unable to execute query. "<strong>#[wrongregex]#</strong>" is no valid regular expression, please enter a valid regular expression to search for a peername.</p> #(/regexerror)# #(table)# <p>no remote #[peertype]# peer for this list known</p> :: <p>Showing #[num]# entries from a total of #[total]# peers.</p> <form action="Network.html?page=#[page]#" method="get" enctype="multipart/form-data" accept-charset="UTF-8"> <fieldset> <label for="match">Search for a peername (RegExp allowed)</label>: <input type="text" id="match" name="match" value="#[searchpattern]#" /> <input type="hidden" name="page" value="#[page]#" /> <input type="submit" name="search" value="Search" /> </fieldset> </form> <table class="sortable" border="0" cellpadding="2" cellspacing="1"> <tr class="TableHeader" valign="bottom"> <td>send <strong>M</strong>essage/<br/>show <strong>P</strong>rofile/<br/>edit <strong>W</strong>iki/<br/>browse <strong>B</strong>log</td> <td><strong>Name</strong><br/></td> <td width="34"><strong>Info</strong></td> <td><strong>Release</strong></td> <td><strong>PPM</strong></td> <td><strong>QPH</strong></td> <td><strong>Last<br/>Seen</strong></td> <td><strong>UTC</strong><br/>Offset</td> <td><strong>Location</strong><br/></td> <td style="width:70px;"><strong>Uptime</strong></td> <td><strong>Links</strong></td> <td><strong>RWIs</strong></td> <td><strong>URLs for<br/>Remote<br/>Crawl</strong></td> <td><strong>Sent<br/>Words</strong></td> <td><strong>Sent<br/>URLs</strong></td> <td><strong>Received<br/>Words</strong></td> <td><strong>Received<br/>URLs</strong></td> #(complete)#:: <td><strong>Address</strong></td> <td><strong>Hash</strong></td> <td><strong>Age</strong></td> <td><strong>#Seeds</strong></td> <td><strong>con/h<br/></strong></td> <td><strong>user agent<br/></strong></td> <td><strong>Peer<br/>Ping</strong></td> #(/complete)# </tr> #{list}# <tr class="TableCell#(dark)#Light::Dark::Summary#(/dark)#"> <td> <a href="MessageSend_p.html?hash=#[hash]#" title="Send message to peer #[fullname]#">m</a> <a href="ViewProfile.html?hash=#[hash]#&display=1" title="View profile of peer #[fullname]#">p</a> <a href="http://#[fullname]#.yacy/Wiki.html" title="Read and edit wiki on peer #[fullname]#">w</a> <a href="http://#[fullname]#.yacy/Blog.html" title="Browse blog of peer #[fullname]#">b</a> #(updatedProfile)#::<a href="ViewProfile.html?hash=#[hash]#&display=1"><img src="/env/grafics/profile.gif" width="54" height="11" alt="Profile updated" /></a>#(/updatedProfile)# #(updatedWiki)#::<a href="http://#[address]#/Wiki.html?page=#[page]#" title="#[page]#"><img src="/env/grafics/wiki.gif" width="54" height="11" alt="Wiki updated" /></a>#(/updatedWiki)# #(updatedBlog)#::<a href="http://#[address]#/Blog.html?page=#[page]#" title="#[subject]#"><img src="/env/grafics/blog.gif" width="54" height="11" alt="Blog updated" /></a>#(/updatedBlog)# #(isCrawling)#::<a href="#[page]#"><img src="/env/grafics/crawl.gif" width="54" height="11" alt="Crawl" /></a>#(/isCrawling)# </td> <td #(special)#::class="TableCellActive"#(/special)#><a href="http://www.#[fullname]#.yacy">#[shortname]#</a></td> <td nowrap> #(type)##(direct)#<img src="/env/grafics/JuniorPassive.gif" width="11" height="11" title="Type: Junior | Contact: passive" alt="Junior passive" />::<img src="/env/grafics/JuniorDirect.gif" width="11" height="11" title="Type: Junior | Contact: direct" alt="Junior direct" />::<img src="/env/grafics/JuniorOffline.gif" width="11" height="11" title="Type: Junior | Contact: offline" alt="Junior offline" />#(/direct)#::#(direct)#<img src="/env/grafics/SeniorPassive.gif" width="11" height="11" title="Type: Senior | Contact: passive" alt="senior passive" />::<img src="/env/grafics/SeniorDirect.gif" width="11" height="11" title="Type: Senior | Contact: direct" alt="Senior direct" />::<img src="/env/grafics/SeniorOffline.gif" width="11" height="11" title="Type: Senior | Contact: offline" alt="Senior offline" />#(/direct)#::<a href="#[url]#">#(direct)#<img src="/env/grafics/PrincipalPassive.gif" width="11" height="11" title="Type: Principal | Contact: passive | Seed download: possible" alt="Principal passive" />::<img src="/env/grafics/PrincipalDirect.gif" width="11" height="11" title="Type: Principal | Contact: direct | Seed download: possible" alt="Principal active" />::<img src="/env/grafics/PrincipalOffline.gif" width="11" height="11" title="Type: Principal | Contact: offline | Seed download: ?" alt="Principal offline" />#(/direct)#</a>#(/type)##(acceptcrawl)#<img src="/env/grafics/CrawlNo.gif" width="11" height="11" title="Accept Crawl: no" alt="no crawl" />::<img src="/env/grafics/CrawlYes.gif" width="11" height="11" title="Accept Crawl: yes" alt="crawl possible" />::<img src="/env/grafics/CrawlYesOffline.gif" width="11" height="11" title="Accept Crawl: yes" alt="crawl possible" />#(/acceptcrawl)##(dhtreceive)#<img src="/env/grafics/DHTReceiveNo.gif" width="11" height="11" title="DHT Receive: no; #[peertags]#" alt="no DHT receive" />::<img src="/env/grafics/DHTReceiveYes.gif" width="11" height="11" title="DHT Receive: yes" alt="DHT receive enabled" />::<img src="/env/grafics/DHTReceiveYesOffline.gif" width="11" height="11" title="DHT Receive: yes" alt="DHT receive enabled" />#(/dhtreceive)##(nodestate)#<img src="/env/grafics/RootStateNo.gif" width="11" height="11" title="Not a Node Candidate" alt="no node candidate" />::<a href="http://#[ip]#:#[port]#/Network.html?page=1"><img src="/env/grafics/RootStateYes.gif" width="11" height="11" title="Node Candidate" alt="node candidate" /></a>#(/nodestate)#</td> <td align="right">#[version]#</td> <td align="right">#[ppm]#</td> <td align="right">#[qph]#</td> <td align="right">#[lastSeen]#</td> <td align="right">#[utc]#</td> <td align="right">#[location]#</td> <td align="right" nowrap>#[uptime]#</td> <td align="right">#[LCount]#</td> <td align="right">#[ICount]#</td> <td align="right">#[RCount]#</td> <td align="right">#[sI]#</td> <td align="right">#[sU]#</td> <td align="right">#[rI]#</td> <td align="right">#[rU]#</td> #(complete)# :: <td><a href="http://#[ip]#:#[port]#/Network.html?page=1&ip=">http://#[ip]#:#[port]#</a></td> <td >#[hash]#</td> <td >#[age]#</td> <td align="right">#[seeds]#</td> <td align="right">#[connects]#</td> <td align="right">#[userAgent]#</td> <td align="right">[<a href="Network.html?page=4&peerHash=#[hash]#&peerIP=#[ip]#&peerPort=#[port]#&addPeer=add+Peer">Ping</a>]</td> #(/complete)# </tr> #{/list}# </table> <p> <em>runtime: #[rt]# ms</em> </p> :: <div class="left"> <table border="0" cellpadding="2" cellspacing="1" width="1024"> <tr class="TableHeader"> <td rowspan="5" class="TableHeader" width="10%">Network</td> <td colspan="#(active-switch)#2::3::4::5#(/active-switch)#" width="22%">Online Peers</td> <td rowspan="2" width="22%">Number of<br/>Documents</td> <td rowspan="2" width="22%">Indexing Speed:<br/>Pages Per Minute (PPM)</td> <td rowspan="2" width="22%">Query Frequency:<br/>Queries Per Hour (QPH)</td> </tr> <tr class="TableHeader"> #(active-switch)#:: <td>Today</td>:: <td>Last Week</td><td>Today</td>:: <td>Last Month</td><td>Last Week</td><td>Today</td> #(/active-switch)# <td colspan="2">Now</td> </tr> <tr class="TableCellDark"> #(active-switch)#:: <td align="right" rowspan="3">#[last-day]#</td>:: <td align="right" rowspan="3">#[last-week]#</td><td align="right" rowspan="3">#[last-day]#</td>:: <td align="right" rowspan="3">#[last-month]#</td><td align="right" rowspan="3">#[last-week]#</td><td align="right" rowspan="3">#[last-day]#</td> #(/active-switch)# <td align="left">Active</td> <td align="right">#[active-count]#</td> <td align="right">#[active-links]#</td> <td align="right" rowspan="3">#[gppm]#</td> <td align="right" rowspan="3">#[gqph]#</td> </tr> <tr class="TableCellDark"> <td align="left">Passive</td> <td align="right">#[passive-count]#</td> <td align="right">#[passive-links]#</td> </tr> <tr class="TableCellDark"> <td align="left">Potential</td> <td align="right">#[potential-count]#</td> <td align="right">#[potential-links]#</td> </tr> <tr class="TableCellSummary"> <td align="left" colspan="#(active-switch)#3::4::5::6#(/active-switch)#">This Peer</td> <td align="right">#[my-LCount]#</td> <td align="right">#[my-ppm]#</td> <td align="right">#[my-qph]#</td> </tr> </table> </div> <div class="left"> <p> <a href="NetworkPicture.png?width=1024&height=1024&bgcolor=FFFFFF"><img id="NetworkPicture" src="NetworkPicture.png?width=1024&height=1024&bgcolor=FFFFFF&coronaangle=0" alt="The YaCy Network" width="1024" height="1024" /></a> </p> </div> <div class="left"> Your Peer: <table border="0" cellpadding="2" cellspacing="1" width="600"> <tr class="TableHeader"> <td>Name</td> <td>Info</td> <td>Version</td> <td>UTC</td> <td>Uptime</td> <td>Links</td> <td>RWIs</td> <td>URLs for<br/>Remote Crawl</td> <td>Sent<br/>Words</td> <td>Sent<br/>URLs</td> <td>Received<br/>Words</td> <td>Received<br/>URLs</td> <td>Known<br/>Seeds</td> <td>Connects<br/>per hour</td> <td>Indexing<br/>PPM</td> <td>QPH<br/>(public local)</td> <td>QPH<br/>(remote)</td> </tr> <tr class="TableCellDark"> <td>#[my-name]#</td> <td>#(my-info)#<img src="/env/grafics/Virgin.gif" width="11" height="11" title="Type: Virgin" alt="Virgin" />::<img src="/env/grafics/JuniorDirect.gif" width="11" height="11" title="Type: Junior" alt="Junior" />::<img src="/env/grafics/SeniorDirect.gif" width="11" height="11" title="Type: Senior" alt="Senior" />::<img src="/env/grafics/PrincipalDirect.gif" width="11" height="11" title="Type: Principal" alt="Principal" />#(/my-info)##(my-acceptcrawl)#<img src="/env/grafics/CrawlNo.gif" width="11" height="11" title="Accept Crawl: no" alt="no crawl" />::<img src="/env/grafics/CrawlYes.gif" width="11" height="11" title="Accept Crawl: yes" alt="Crawl enabled" />#(/my-acceptcrawl)##(my-dhtreceive)#<img src="/env/grafics/DHTReceiveNo.gif" width="11" height="11" title="DHT Receive: no" alt="no DHT receive" />::<img src="/env/grafics/DHTReceiveYes.gif" width="11" height="11" title="DHT Receive: yes" alt="DHT Receive enabled" />#(/my-dhtreceive)##(my-nodestate)#<img src="/env/grafics/RootStateNo.gif" width="11" height="11" title="Not a Node Candidate" alt="no node candidate" />::<img src="/env/grafics/RootStateYes.gif" width="11" height="11" title="Node Candidate" alt="node candidate" />#(/my-nodestate)#</td> <td align="right">#[my-version]#</td> <td align="right">#[my-utc]#</td> <td align="right">#[my-uptime]#</td> <td align="right">#[my-LCount]#</td> <td align="right">#[my-ICount]#</td> <td align="right">#[my-RCount]#</td> <td align="right">#[my-sI]#</td> <td align="right">#[my-sU]#</td> <td align="right">#[my-rI]#</td> <td align="right">#[my-rU]#</td> <td align="right">#[my-seeds]#</td> <td align="right">#[my-connects]#</td> <td align="right">#[my-ppm]#</td> <td align="right">#[my-qph-publocal]#</td> <td align="right">#[my-qph-pubremote]#</td> </tr> </table> </div> <div class="left"> <table border="0"> <tr> <td style="background-color:#668877"> </td> <td>dark green font</td> <td>:</td> <td>senior/principal peers</td> </tr> <tr> <td style="background-color:#B3CCB3"> </td> <td>light green font</td> <td>:</td> <td>passive peers</td> </tr> <tr> <td style="background-color:#CCB3B3"> </td> <td>pink font</td> <td>:</td> <td>junior peers</td> </tr> <tr> <td style="background-color:#BE6F4F"> </td> <td>red point</td> <td>:</td> <td>this peer</td> </tr> <tr> <td style="background-color:#AAAAAA"> </td> <td>grey waves</td> <td>:</td> <td>crawling activity</td> </tr> <tr> <td style="background-color:#66FF66"> </td> <td>green radiation</td> <td>:</td> <td>strong query activity</td> </tr> <tr> <td style="background-color:#FF6666"> </td> <td>red lines</td> <td>:</td> <td>DHT-out</td> </tr> <tr> <td style="background-color:#44FF44"> </td> <td>green lines</td> <td>:</td> <td>DHT-in</td> </tr> </table> </div> :: #(comment)# :: <p style="color:red;"> <code>#[status]#</code> </p> :: <p style="color:green"> <code>#[status]#</code> </p> <p style="color:green;"> <code>#[details]#</code> </p> #(/comment)# <form action="Network.html" method="get" accept-charset="UTF-8"> <table> <tr> <td>Peer Hash</td> <td><input name="peerHash" type="text" size="32" maxlength="128" value="#[peerHash]#" /></td> </tr> <tr> <td>Peer IP</td> <td><input name="peerIP" type="text" size="32" maxlength="128" value="#[peerIP]#" /></td> </tr> <tr> <td>Peer Port</td> <td><input name="peerPort" type="text" size="32" maxlength="128" value="#[peerPort]#" /></td> </tr> <tr> <td> <input name="page" type="hidden" value="4" /></td> <td><input type="submit" name="addPeer" value="add Peer" /></td> </tr> </table> </form> <p> </p> Contacting current peer from another: <table> <tr> <td>ip:port</td> <td><input id="otherPeerAddress" type="text" size="32" maxlength="128" value=":8090" /></td> </tr> <tr> <td> </td> <td><input type="button" value="contact current peer from this peer" onclick="top.location.href='http://' + document.getElementById('otherPeerAddress').value + '/Network.html?peerHash=#[my-hash]#&peerIP=#[my-ip]#&peerPort=#[my-port]#&page=4&addPeer=add+Peer'"/></td> </tr> </table> #(/table)# #%env/templates/footer.template%# </body> </html>