diff options
| author | Marc Nause <marc.nause@audioattack.de> | 2015-03-23 11:12:39 +0100 |
|---|---|---|
| committer | Marc Nause <marc.nause@audioattack.de> | 2015-03-23 11:12:39 +0100 |
| commit | efadb710a482d98bd8e92122f8ce3c697c7c1684 (patch) | |
| tree | 97104112bfc91183bc0891e56a5660c20421b1e3 | |
| parent | 7cf28c4f946050c083c4eac3d0fd1c91ed392aba (diff) | |
Updated Git links from Gitorious to Github.
| -rw-r--r-- | addon/yacy-svn-4.spec | 2 | ||||
| -rw-r--r-- | htroot/ConfigUpdate_p.html | 2 | ||||
| -rw-r--r-- | htroot/Status.html | 456 | ||||
| -rw-r--r-- | htroot/env/templates/header.template | 232 | ||||
| -rw-r--r-- | htroot/env/templates/simpleheader.template | 2 | ||||
| -rw-r--r-- | htroot/opensearchdescription.xml | 2 | ||||
| -rw-r--r-- | libbuild/pom.xml | 4 | ||||
| -rw-r--r-- | pom.xml | 4 | ||||
| -rw-r--r-- | readme.txt | 352 |
9 files changed, 528 insertions, 528 deletions
diff --git a/addon/yacy-svn-4.spec b/addon/yacy-svn-4.spec index 8b508dc63..ef633707c 100644 --- a/addon/yacy-svn-4.spec +++ b/addon/yacy-svn-4.spec @@ -9,7 +9,7 @@ Version: @REPL_VERSION@_@REPL_REVISION_NR@ Release: 3 License: GPL Group: Application/Internet -Source0: git@gitorious.org:yacy/rc1.git +Source0: git@github.com:yacy/yacy_search_server.git URL: http://yacy.net Requires: bash Requires: sudo diff --git a/htroot/ConfigUpdate_p.html b/htroot/ConfigUpdate_p.html index fe5758c23..2ad4a8b3b 100644 --- a/htroot/ConfigUpdate_p.html +++ b/htroot/ConfigUpdate_p.html @@ -21,7 +21,7 @@ <dl> <dt>Current installed Release</dt> <dd>#[versionpp]#</dd> - <dt><br />Available Releases (<a href="https://gitorious.org/yacy/rc1/commits/master" target="_blank">changelog</a> and <a href="https://gitorious.org/yacy/rc1/commits/master/feed.atom" target="_blank"><img width="16" height="16" src="env/grafics/rss.png"> RSS feed</a>)</dt> + <dt><br />Available Releases (<a href="https://github.com/yacy/yacy_search_server/commits/master" target="_blank">changelog</a> and <a href="https://github.com/yacy/yacy_search_server/commits/master.atom" target="_blank"><img width="16" height="16" src="env/grafics/rss.png"> RSS feed</a>)</dt> <dd><form action="ConfigUpdate_p.html" method="get" accept-charset="UTF-8"><p> <select name="releasedownload"> #{availreleases}# diff --git a/htroot/Status.html b/htroot/Status.html index 0808cec96..8676de71a 100644 --- a/htroot/Status.html +++ b/htroot/Status.html @@ -1,228 +1,228 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- #(forwardToConfigBasic)#::<meta http-equiv="REFRESH" content="0; url=/ConfigBasic.html" />#(/forwardToConfigBasic)#
- <title>YaCy '#[clientname]#': Console Status</title>
- #%env/templates/metas.template%#
- <script type="text/javascript">
- <!--
- function loadBanner() {
- for (var i = 0; i < document.images.length; i++) {
- if (document.images[i].src.indexOf("Banner.png") > 0) {
- document.images[i].src = "/Banner.png?textcolor=000000&bgcolor=e7effc&bordercolor=5090d0&time=" + (new Date()).getTime();
- break;
- }
- }
- }
- function reloadGraph() {
- document.images["graph"].src="PerformanceGraph.png?nomem=&time="+(new Date()).getTime();
- window.status="";
- }
- function init() {
- loaderBanner = window.setInterval("loadBanner()", 20000);
- window.setInterval("reloadGraph()", 8000);
- }
- -->
- </script>
- </head>
- <body onload="init();">
- #%env/templates/header.template%#
- #%env/templates/submenuComputation.template%#
- <a href="https://gitorious.org/yacy/rc1" target="_blank" class="forceNoExternalIcon"><img src="env/grafics/forkme.png" style="position:absolute;top:0px;right:0px;z-index: 100;"/></a>
-
- #(showPrivateTable)#
- <div class="SubMenu">
- <ul class="SubMenu">
- <li><a href="Status.html?login=" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Log-in as administrator to see full status</a></li>
- </ul>
- </div>
- ::
- #(/showPrivateTable)#
-
- <!--[if IE]>
- <div style="clear:left;" class="gainlayout">
- <![endif]-->
-
- <div class="welcome">
- <div style="margin:auto;text-align:center;">
- <div class="media">
- <div class="pull-left"><img class="media-object" src="env/grafics/kaskelix.png" width="128" height="64" alt="YaCy Websearch"></div>
- <div class="media-body" style="text-align:left;padding-left:100px;"><h1>Welcome to YaCy!</h1></div>
- </div>
- <iframe src="rssTerminal.html?set=PEERNEWS,REMOTESEARCH,LOCALSEARCH,REMOTEINDEXING,LOCALINDEXING,DHTRECEIVE,DHTSEND,PROXY&width=600px&height=180px&maxlines=20&maxwidth=120"
- style="width:600px;height:180px;margin:0px;border:1px solid black;" scrolling="no" name="newsframe"></iframe><br />
- <img src="PerformanceGraph.png?nomem=" id="graph" alt="PerformanceGraph" width="660" height="240"/><br />
- <img src="/NetworkHistory.png?columns=cI&scale=1&maxtime=24&width=660" width="660" height="240"/><br />
- <img src="Banner.png?textcolor=000000&bgcolor=e7effc&bordercolor=5090d0" alt="banner" width="468" height="60"/>
- </div>
-
- <dl>
-
- <!-- urgent -->
-
- #(urgentSetPassword)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad" /></dt>
- <dd class="hint"><strong>Your settings are _not_ protected!</strong>
- Please open the <a href="ConfigAccounts_p.html">accounts configuration</a> page <strong>immediately</strong>
- and set an administration password.
- </dd>
- #(/urgentSetPassword)#
-
- #(urgentStatusVirgin)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt>
- <dd class="hint">You have not published your peer seed yet. This happens automatically, just wait.
- </dd>
- #(/urgentStatusVirgin)#
-
- #(hintStatusPrivate)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="idea"/></dt>
- <dd class="hint">Your network configuration is in private mode. Your peer seed will not be published.
- </dd>
- #(/hintStatusPrivate)#
-
- <!-- warnings -->
-
- #(warningGoOnline)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt>
- <dd class="hint">The peer must go online to get a peer address.
- </dd>
- #(/warningGoOnline)#
-
- #(warningStatusJunior)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt>
- <dd class="hint">You cannot be reached from outside.
- A possible reason is that you are behind a firewall, NAT or Router.
- But you can <a href="index.html">search the internet</a> using the other peers'
- global index on your own search page.
- We encourage you to open your firewall for the port you configured (usually: 8090),
- or to set up a 'virtual server' in your router settings (often called DMZ).
- Please be fair, contribute your own index to the global index.
- </dd>
- #(/warningStatusJunior)#
-
- #(warningDiskSpaceLow)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt>
- <dd class="hint">Free disk space is lower than #[minSpace]#. Crawling has been disabled. Please fix
- it as soon as possible and restart YaCy.
- </dd>
- #(/warningDiskSpaceLow)#
-
- #(warningMemoryLow)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt>
- <dd class="hint">Free memory is lower than #[minSpace]#. DHT has been disabled. Please fix
- it as soon as possible and restart YaCy.
- </dd>
- #(/warningMemoryLow)#
-
- #(warningCrawlPaused)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt>
- <dd class="hint">Crawling is paused! If the crawling was paused automatically, please check your disk space.
- </dd>
- #(/warningCrawlPaused)#
-
- <!-- hints -->
-
- #(hintVersionAvailable)#::
- <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt>
- <dd class="hint">Latest public version is v#[latestVersion]#.
- You can download a more recent version of YaCy. Click here to install this update and restart YaCy:
- <form action="Status.html" method="get" class="PeerControl" accept-charset="UTF-8">
-
-<!-- Is this line here on purpose or by accident?
- <form action="Table_API_p.html" method="post" enctype="multipart/form-data" accept-charset="UTF-8" name="apilist">
--->
- <button type="submit" name="aquirerelease" value="Update YaCy">
- <img src="env/grafics/lock.gif" alt="lock icon"/>
- Install YaCy v#[latestVersion]#
- </button>
- </form>
- </dd>
- #(/hintVersionAvailable)#
-
- <!--
- #(hintVersionDownload)#::
- <dt class="hintIcon"><img src="env/grafics/start.gif" alt="Start"/></dt>
- <dd class="hint">You can download the latest releases here:
- #[versionResMain]# or #[versionResDev]#
- </dd>
- #(/hintVersionDownload)#
- -->
-
- #(hintStatusSenior)#::
- <dt class="hintIcon"><img src="env/grafics/good.png" width="32" height="32" alt="good"/></dt>
- <dd class="hint">You are running a server in senior mode and you support the global internet index,
- which you can also <a href="index.html">search yourself</a>.
- </dd>
- #(/hintStatusSenior)#
-
- #(hintStatusPrincipal)#::
- <dt class="hintIcon"><img src="env/grafics/good.png" width="32" height="32" alt="good"/></dt>
- <dd class="hint">You have a principal peer because you publish your seed-list to a public accessible server
- where it can be retrieved using the URL <a href="#[seedURL]#">#[seedURL]#</a>.
- </dd>
- #(/hintStatusPrincipal)#
-
- #(hintCrawlStart)#::
- <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt>
- <dd class="hint">Your Web Page Indexer is idle. You can start your own web crawl <a href="CrawlStartSite.html">here</a>.
- </dd>
- #(/hintCrawlStart)#
-
- #(hintCrawlMonitor)#::
- <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt>
- <dd class="hint">Your Web Page Indexer is busy. You can <a href="Crawler_p.html">monitor your web crawl</a> here.
- </dd>
- #(/hintCrawlMonitor)#
-
- #(hintSupport)#::
- <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt>
- <dd class="hint">If you need professional support, please write to <tt>support@yacy.net</tt><br>For community support, please visit our <a href="http://forum.yacy.de" target="_blank">forum</a>.
- </dd>
- #(/hintSupport)#
-
- <!-- Social Networking -->
- <!--
- <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt>
- <dd class="hint"><a href="http://twitter.com/yacy_search"><img src="env/grafics/twitter_followme.png" alt="Follow YaCy on Twitter"/></a>
- </dd>
- -->
-
- <!-- templates
- #(hint)#::
- <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt>
- <dd class="hint">
- </dd>
- #(/hint)#
-
-
- #(hint)#::
- <dt class="hintIcon"><img src="env/grafics/good.png" width="32" height="32" alt="good"/></dt>
- <dd class="hint">
- </dd>
- #(/hint)#
-
- #(hint)#::
- <dt class="hintIcon"><img src="env/grafics/start.png" width="32" height="32" alt="start" /></dt>
- <dd class="hint">
- </dd>
- #(/hint)#
-
- #(hint)#::
- <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad" /></dt>
- <dd class="hint">
- </dd>
- #(/hint)#
- -->
- </dl>
-
- </div>
-
- #%[privateStatusTable]%#
-
- <!--[if IE]>
- </div>
- <![endif]-->
-
- #%env/templates/footer.template%#
- </body>
-</html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + #(forwardToConfigBasic)#::<meta http-equiv="REFRESH" content="0; url=/ConfigBasic.html" />#(/forwardToConfigBasic)# + <title>YaCy '#[clientname]#': Console Status</title> + #%env/templates/metas.template%# + <script type="text/javascript"> + <!-- + function loadBanner() { + for (var i = 0; i < document.images.length; i++) { + if (document.images[i].src.indexOf("Banner.png") > 0) { + document.images[i].src = "/Banner.png?textcolor=000000&bgcolor=e7effc&bordercolor=5090d0&time=" + (new Date()).getTime(); + break; + } + } + } + function reloadGraph() { + document.images["graph"].src="PerformanceGraph.png?nomem=&time="+(new Date()).getTime(); + window.status=""; + } + function init() { + loaderBanner = window.setInterval("loadBanner()", 20000); + window.setInterval("reloadGraph()", 8000); + } + --> + </script> + </head> + <body onload="init();"> + #%env/templates/header.template%# + #%env/templates/submenuComputation.template%# + <a href="https://github.com/yacy/yacy_search_server" target="_blank" class="forceNoExternalIcon"><img src="env/grafics/forkme.png" style="position:absolute;top:0px;right:0px;z-index: 100;"/></a> + + #(showPrivateTable)# + <div class="SubMenu"> + <ul class="SubMenu"> + <li><a href="Status.html?login=" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Log-in as administrator to see full status</a></li> + </ul> + </div> + :: + #(/showPrivateTable)# + + <!--[if IE]> + <div style="clear:left;" class="gainlayout"> + <![endif]--> + + <div class="welcome"> + <div style="margin:auto;text-align:center;"> + <div class="media"> + <div class="pull-left"><img class="media-object" src="env/grafics/kaskelix.png" width="128" height="64" alt="YaCy Websearch"></div> + <div class="media-body" style="text-align:left;padding-left:100px;"><h1>Welcome to YaCy!</h1></div> + </div> + <iframe src="rssTerminal.html?set=PEERNEWS,REMOTESEARCH,LOCALSEARCH,REMOTEINDEXING,LOCALINDEXING,DHTRECEIVE,DHTSEND,PROXY&width=600px&height=180px&maxlines=20&maxwidth=120" + style="width:600px;height:180px;margin:0px;border:1px solid black;" scrolling="no" name="newsframe"></iframe><br /> + <img src="PerformanceGraph.png?nomem=" id="graph" alt="PerformanceGraph" width="660" height="240"/><br /> + <img src="/NetworkHistory.png?columns=cI&scale=1&maxtime=24&width=660" width="660" height="240"/><br /> + <img src="Banner.png?textcolor=000000&bgcolor=e7effc&bordercolor=5090d0" alt="banner" width="468" height="60"/> + </div> + + <dl> + + <!-- urgent --> + + #(urgentSetPassword)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad" /></dt> + <dd class="hint"><strong>Your settings are _not_ protected!</strong> + Please open the <a href="ConfigAccounts_p.html">accounts configuration</a> page <strong>immediately</strong> + and set an administration password. + </dd> + #(/urgentSetPassword)# + + #(urgentStatusVirgin)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt> + <dd class="hint">You have not published your peer seed yet. This happens automatically, just wait. + </dd> + #(/urgentStatusVirgin)# + + #(hintStatusPrivate)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="idea"/></dt> + <dd class="hint">Your network configuration is in private mode. Your peer seed will not be published. + </dd> + #(/hintStatusPrivate)# + + <!-- warnings --> + + #(warningGoOnline)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt> + <dd class="hint">The peer must go online to get a peer address. + </dd> + #(/warningGoOnline)# + + #(warningStatusJunior)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt> + <dd class="hint">You cannot be reached from outside. + A possible reason is that you are behind a firewall, NAT or Router. + But you can <a href="index.html">search the internet</a> using the other peers' + global index on your own search page. + We encourage you to open your firewall for the port you configured (usually: 8090), + or to set up a 'virtual server' in your router settings (often called DMZ). + Please be fair, contribute your own index to the global index. + </dd> + #(/warningStatusJunior)# + + #(warningDiskSpaceLow)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt> + <dd class="hint">Free disk space is lower than #[minSpace]#. Crawling has been disabled. Please fix + it as soon as possible and restart YaCy. + </dd> + #(/warningDiskSpaceLow)# + + #(warningMemoryLow)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt> + <dd class="hint">Free memory is lower than #[minSpace]#. DHT has been disabled. Please fix + it as soon as possible and restart YaCy. + </dd> + #(/warningMemoryLow)# + + #(warningCrawlPaused)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad"/></dt> + <dd class="hint">Crawling is paused! If the crawling was paused automatically, please check your disk space. + </dd> + #(/warningCrawlPaused)# + + <!-- hints --> + + #(hintVersionAvailable)#:: + <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt> + <dd class="hint">Latest public version is v#[latestVersion]#. + You can download a more recent version of YaCy. Click here to install this update and restart YaCy: + <form action="Status.html" method="get" class="PeerControl" accept-charset="UTF-8"> + +<!-- Is this line here on purpose or by accident? + <form action="Table_API_p.html" method="post" enctype="multipart/form-data" accept-charset="UTF-8" name="apilist"> +--> + <button type="submit" name="aquirerelease" value="Update YaCy"> + <img src="env/grafics/lock.gif" alt="lock icon"/> + Install YaCy v#[latestVersion]# + </button> + </form> + </dd> + #(/hintVersionAvailable)# + + <!-- + #(hintVersionDownload)#:: + <dt class="hintIcon"><img src="env/grafics/start.gif" alt="Start"/></dt> + <dd class="hint">You can download the latest releases here: + #[versionResMain]# or #[versionResDev]# + </dd> + #(/hintVersionDownload)# + --> + + #(hintStatusSenior)#:: + <dt class="hintIcon"><img src="env/grafics/good.png" width="32" height="32" alt="good"/></dt> + <dd class="hint">You are running a server in senior mode and you support the global internet index, + which you can also <a href="index.html">search yourself</a>. + </dd> + #(/hintStatusSenior)# + + #(hintStatusPrincipal)#:: + <dt class="hintIcon"><img src="env/grafics/good.png" width="32" height="32" alt="good"/></dt> + <dd class="hint">You have a principal peer because you publish your seed-list to a public accessible server + where it can be retrieved using the URL <a href="#[seedURL]#">#[seedURL]#</a>. + </dd> + #(/hintStatusPrincipal)# + + #(hintCrawlStart)#:: + <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt> + <dd class="hint">Your Web Page Indexer is idle. You can start your own web crawl <a href="CrawlStartSite.html">here</a>. + </dd> + #(/hintCrawlStart)# + + #(hintCrawlMonitor)#:: + <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt> + <dd class="hint">Your Web Page Indexer is busy. You can <a href="Crawler_p.html">monitor your web crawl</a> here. + </dd> + #(/hintCrawlMonitor)# + + #(hintSupport)#:: + <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt> + <dd class="hint">If you need professional support, please write to <tt>support@yacy.net</tt><br>For community support, please visit our <a href="http://forum.yacy.de" target="_blank">forum</a>. + </dd> + #(/hintSupport)# + + <!-- Social Networking --> + <!-- + <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt> + <dd class="hint"><a href="http://twitter.com/yacy_search"><img src="env/grafics/twitter_followme.png" alt="Follow YaCy on Twitter"/></a> + </dd> + --> + + <!-- templates + #(hint)#:: + <dt class="hintIcon"><img src="env/grafics/idea.png" width="32" height="32" alt="idea"/></dt> + <dd class="hint"> + </dd> + #(/hint)# + + + #(hint)#:: + <dt class="hintIcon"><img src="env/grafics/good.png" width="32" height="32" alt="good"/></dt> + <dd class="hint"> + </dd> + #(/hint)# + + #(hint)#:: + <dt class="hintIcon"><img src="env/grafics/start.png" width="32" height="32" alt="start" /></dt> + <dd class="hint"> + </dd> + #(/hint)# + + #(hint)#:: + <dt class="hintIcon"><img src="env/grafics/bad.png" width="32" height="32" alt="bad" /></dt> + <dd class="hint"> + </dd> + #(/hint)# + --> + </dl> + + </div> + + #%[privateStatusTable]%# + + <!--[if IE]> + </div> + <![endif]--> + + #%env/templates/footer.template%# + </body> +</html> diff --git a/htroot/env/templates/header.template b/htroot/env/templates/header.template index 828393c47..ced5f4989 100644 --- a/htroot/env/templates/header.template +++ b/htroot/env/templates/header.template @@ -1,116 +1,116 @@ -<!-- top navigation -->
-<div class="navbar navbar-inverse navbar-fixed-top" role="navigation">
- <div class="container-fluid">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
- <span class="sr-only">Toggle navigation</span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- <span class="icon-bar"></span>
- </button>
- <a class="navbar-brand" id="navbar-brand" href="/" style="position:absolute;top:-6px;display:inline;white-space:nowrap;">
- <img id="greeting-icon" class="yacylogo" src="/env/grafics/yacy.png" style="height:auto; width:auto; max-width:200px; max-height:32px;vertical-align:middle"> Administration
- </a>
- <form class="navbar-form" method="get" accept-charset="UTF-8" action="/yacysearch.html" style="padding-left:200px;max-width:400px;">
- <input name="query" placeholder="Search..." class="form-control" type="text" size="36" maxlength="200" value=""/>
- <input type="hidden" name="resource" value="global" />
- <input type="hidden" name="urlmaskfilter" value=".*" />
- <input type="hidden" name="prefermaskfilter" value="" />
- <input type="hidden" name="nav" value="all" />
- </form>
- </div>
- <div class="navbar-collapse collapse">
- <ul class="nav navbar-nav navbar-right">
- <li id="header_restart">
- <form action="/Steering.html" method="get" role="form">
- <input type="hidden" name="restart" value="" />
- <button accesskey="s" type="submit" class="btn btn-inverse navbar-btn label-warning" onclick="return confirm('Confirm Re-Start')"><span class="glyphicon glyphicon-fire"></span> Re-Start</button>
- </form>
- </li>
- <li> </li>
- <li id="header_shutdown">
- <form action="/Steering.html" method="get" role="form">
- <input type="hidden" name="shutdown" value="" />
- <button accesskey="s" type="submit" class="btn btn-inverse navbar-btn label-danger" onclick="return confirm('Confirm Shutdown')"><span class="glyphicon glyphicon-off"></span> Shutdown</button>
- </form>
- </li>
- <li id="header_help" class="dropdown">
- <a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="glyphicon glyphicon-question-sign"></span></a>
- <ul class="dropdown-menu">
- <li id="header_profile"><a href="ViewProfile.html?hash=localhash">About This Page</a></li>
- <li id="header_tutorial"><a href="http://yacy.net/tutorials/">YaCy Tutorials</a></li>
- <li class="divider"></li>
- <li id="header_tutorial"><a href="http://yacy.net" target="_blank"><i>external</i> Download YaCy</a></li>
- <li id="header_tutorial"><a href="http://forum.yacy.de" target="_blank"><i>external</i> Community (Web Forums)</a></li>
- <li id="header_tutorial"><a href="http://wiki.yacy.de" target="_blank"><i>external</i> Project Wiki</a></li>
- <li id="header_tutorial"><a href="https://gitorious.org/yacy/rc1/commits/master" target="_blank"><i>external</i> Git Repository</a></li>
- <li id="header_tutorial"><a href="http://bugs.yacy.net" target="_blank"><i>external</i> Bugtracker</a></li>
- </ul>
- </li>
- <li id="header_administration">
- <form action="/index.html" method="get" role="form">
- <button accesskey="s" type="submit" class="btn btn-inverse navbar-btn label-primary"><span class="glyphicon glyphicon-search"></span> Search Interface »</button>
- </form>
- </li>
- </ul>
- </div>
- </div>
-</div>
-
-<!-- left navigation -->
-<div class="container-fluid">
- <div class="row">
- <div class="col-sm-3 col-md-2 sidebar">
-
- <ul class="nav nav-sidebar menugroup" id="first-steps"
- data-trigger="hover" data-placement="right" data-container="body"
- data-original-title="You just started a YaCy peer!"
- data-content="As a first-time-user you see only basic functions. Set a use case or name your peer to see more options. Start a first web crawl to see all monitoring options."
- >
- <li><h3>First Steps</h3></li>
- <li><a href="ConfigBasic.html" class="MenuItemLink">Use Case & Account</a></li>
- <li><a href="CrawlStartSite.html" class="MenuItemLink">Load Web Pages, Crawler</a></li>
- <li><a href="Performance_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">RAM/Disk Usage & Updates</a></li>
- </ul>
- #(navigation-advanced)#<script>$("#first-steps").popover();</script>::#(/navigation-advanced)#
-
- <ul class="nav nav-sidebar menugroup" id="monitoring"
- data-trigger="hover" data-placement="right" data-container="body"
- data-original-title="You did not yet start a web crawl!"
- data-content="You do not see all monitoring options here, because some belong to crawl result monitoring. Start a web crawl to see that!"
- >
- <li><h3>Monitoring</h3></li>
- <li><a href="Status.html?noforward=" class="MenuItemLink">System Status</a></li>
- #(navigation-p2p)#::<li><a href="Network.html" accesskey="w" class="MenuItemLink">Peer-to-Peer Network</a></li>#(/navigation-p2p)#
- #(navigation-crawlmonitor)#::<li><a href="HostBrowser.html?admin=true&hosts=" class="MenuItemLink">Index Browser</a></li>#(/navigation-crawlmonitor)#
- <li><a href="AccessGrid_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Network Access</a></li>
- #(navigation-crawlmonitor)#::<li><a href="Crawler_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Crawler Monitor</a></li>#(/navigation-crawlmonitor)#
- <!-- <li><a href="terminal_p.html" accesskey="t" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Terminal</a></li> -->
- </ul>
- #(navigation-crawlmonitor)#<script>$("#monitoring").popover();</script>::#(/navigation-crawlmonitor)#
-
- #(navigation-advanced)#::
- <ul class="nav nav-sidebar menugroup">
- <li><h3>Production</h3></li>
- <li><a href="CrawlStartExpert.html" class="MenuItemLink">Advanced Crawler</a></li>
- <li><a href="Load_RSS_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Content Importer</a></li>
- <li><a href="Vocabulary_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Content Semantic</a></li>
- <li><a href="CrawlCheck_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Target Analysis</a></li>
- </ul>
- <ul class="nav nav-sidebar menugroup">
- <li><h3>Administration</h3></li>
- <li><a href="IndexControlURLs_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Index Administration</a></li>
- <li><a href="Tables_p.html?table=robots&count=100" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">System Administration</a></li>
- <li><a href="Blacklist_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Filter & Blacklists</a></li>
- <li><a href="Table_API_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Process Scheduler</a></li>
- </ul>
- <ul class="nav nav-sidebar menugroup">
- <li><h3>Search Portal Integration</h3></li>
- <li><a href="ConfigPortal.html" class="MenuItemLink">Portal Configuration</a></li>
- <li><a href="ConfigAppearance_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Portal Design</a></li>
- <li><a href="RankingSolr_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Ranking and Heuristics</a></li>
- </ul>
- #(/navigation-advanced)#
- </div>
-
- <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main">
+<!-- top navigation --> +<div class="navbar navbar-inverse navbar-fixed-top" role="navigation"> + <div class="container-fluid"> + <div class="navbar-header"> + <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> + <span class="sr-only">Toggle navigation</span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + <span class="icon-bar"></span> + </button> + <a class="navbar-brand" id="navbar-brand" href="/" style="position:absolute;top:-6px;display:inline;white-space:nowrap;"> + <img id="greeting-icon" class="yacylogo" src="/env/grafics/yacy.png" style="height:auto; width:auto; max-width:200px; max-height:32px;vertical-align:middle"> Administration + </a> + <form class="navbar-form" method="get" accept-charset="UTF-8" action="/yacysearch.html" style="padding-left:200px;max-width:400px;"> + <input name="query" placeholder="Search..." class="form-control" type="text" size="36" maxlength="200" value=""/> + <input type="hidden" name="resource" value="global" /> + <input type="hidden" name="urlmaskfilter" value=".*" /> + <input type="hidden" name="prefermaskfilter" value="" /> + <input type="hidden" name="nav" value="all" /> + </form> + </div> + <div class="navbar-collapse collapse"> + <ul class="nav navbar-nav navbar-right"> + <li id="header_restart"> + <form action="/Steering.html" method="get" role="form"> + <input type="hidden" name="restart" value="" /> + <button accesskey="s" type="submit" class="btn btn-inverse navbar-btn label-warning" onclick="return confirm('Confirm Re-Start')"><span class="glyphicon glyphicon-fire"></span> Re-Start</button> + </form> + </li> + <li> </li> + <li id="header_shutdown"> + <form action="/Steering.html" method="get" role="form"> + <input type="hidden" name="shutdown" value="" /> + <button accesskey="s" type="submit" class="btn btn-inverse navbar-btn label-danger" onclick="return confirm('Confirm Shutdown')"><span class="glyphicon glyphicon-off"></span> Shutdown</button> + </form> + </li> + <li id="header_help" class="dropdown"> + <a href="#" data-toggle="dropdown" class="dropdown-toggle"><span class="glyphicon glyphicon-question-sign"></span></a> + <ul class="dropdown-menu"> + <li id="header_profile"><a href="ViewProfile.html?hash=localhash">About This Page</a></li> + <li id="header_tutorial"><a href="http://yacy.net/tutorials/">YaCy Tutorials</a></li> + <li class="divider"></li> + <li id="header_tutorial"><a href="http://yacy.net" target="_blank"><i>external</i> Download YaCy</a></li> + <li id="header_tutorial"><a href="http://forum.yacy.de" target="_blank"><i>external</i> Community (Web Forums)</a></li> + <li id="header_tutorial"><a href="http://wiki.yacy.de" target="_blank"><i>external</i> Project Wiki</a></li> + <li id="header_tutorial"><a href="https://github.com/yacy/yacy_search_server/commits/master" target="_blank"><i>external</i> Git Repository</a></li> + <li id="header_tutorial"><a href="http://bugs.yacy.net" target="_blank"><i>external</i> Bugtracker</a></li> + </ul> + </li> + <li id="header_administration"> + <form action="/index.html" method="get" role="form"> + <button accesskey="s" type="submit" class="btn btn-inverse navbar-btn label-primary"><span class="glyphicon glyphicon-search"></span> Search Interface »</button> + </form> + </li> + </ul> + </div> + </div> +</div> + +<!-- left navigation --> +<div class="container-fluid"> + <div class="row"> + <div class="col-sm-3 col-md-2 sidebar"> + + <ul class="nav nav-sidebar menugroup" id="first-steps" + data-trigger="hover" data-placement="right" data-container="body" + data-original-title="You just started a YaCy peer!" + data-content="As a first-time-user you see only basic functions. Set a use case or name your peer to see more options. Start a first web crawl to see all monitoring options." + > + <li><h3>First Steps</h3></li> + <li><a href="ConfigBasic.html" class="MenuItemLink">Use Case & Account</a></li> + <li><a href="CrawlStartSite.html" class="MenuItemLink">Load Web Pages, Crawler</a></li> + <li><a href="Performance_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">RAM/Disk Usage & Updates</a></li> + </ul> + #(navigation-advanced)#<script>$("#first-steps").popover();</script>::#(/navigation-advanced)# + + <ul class="nav nav-sidebar menugroup" id="monitoring" + data-trigger="hover" data-placement="right" data-container="body" + data-original-title="You did not yet start a web crawl!" + data-content="You do not see all monitoring options here, because some belong to crawl result monitoring. Start a web crawl to see that!" + > + <li><h3>Monitoring</h3></li> + <li><a href="Status.html?noforward=" class="MenuItemLink">System Status</a></li> + #(navigation-p2p)#::<li><a href="Network.html" accesskey="w" class="MenuItemLink">Peer-to-Peer Network</a></li>#(/navigation-p2p)# + #(navigation-crawlmonitor)#::<li><a href="HostBrowser.html?admin=true&hosts=" class="MenuItemLink">Index Browser</a></li>#(/navigation-crawlmonitor)# + <li><a href="AccessGrid_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Network Access</a></li> + #(navigation-crawlmonitor)#::<li><a href="Crawler_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Crawler Monitor</a></li>#(/navigation-crawlmonitor)# + <!-- <li><a href="terminal_p.html" accesskey="t" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Terminal</a></li> --> + </ul> + #(navigation-crawlmonitor)#<script>$("#monitoring").popover();</script>::#(/navigation-crawlmonitor)# + + #(navigation-advanced)#:: + <ul class="nav nav-sidebar menugroup"> + <li><h3>Production</h3></li> + <li><a href="CrawlStartExpert.html" class="MenuItemLink">Advanced Crawler</a></li> + <li><a href="Load_RSS_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Content Importer</a></li> + <li><a href="Vocabulary_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Content Semantic</a></li> + <li><a href="CrawlCheck_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Target Analysis</a></li> + </ul> + <ul class="nav nav-sidebar menugroup"> + <li><h3>Administration</h3></li> + <li><a href="IndexControlURLs_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Index Administration</a></li> + <li><a href="Tables_p.html?table=robots&count=100" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">System Administration</a></li> + <li><a href="Blacklist_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Filter & Blacklists</a></li> + <li><a href="Table_API_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Process Scheduler</a></li> + </ul> + <ul class="nav nav-sidebar menugroup"> + <li><h3>Search Portal Integration</h3></li> + <li><a href="ConfigPortal.html" class="MenuItemLink">Portal Configuration</a></li> + <li><a href="ConfigAppearance_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Portal Design</a></li> + <li><a href="RankingSolr_p.html" class="MenuItemLink #(authorized)#lock::unlock#(/authorized)#">Ranking and Heuristics</a></li> + </ul> + #(/navigation-advanced)# + </div> + + <div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main"> diff --git a/htroot/env/templates/simpleheader.template b/htroot/env/templates/simpleheader.template index 774682292..6b0620592 100644 --- a/htroot/env/templates/simpleheader.template +++ b/htroot/env/templates/simpleheader.template @@ -43,7 +43,7 @@ <li id="header_tutorial"><a href="http://yacy.net" target="_blank"><i>external</i> Download YaCy</a></li> <li id="header_tutorial"><a href="http://forum.yacy.de" target="_blank"><i>external</i> Community (Web Forums)</a></li> <li id="header_tutorial"><a href="http://wiki.yacy.de" target="_blank"><i>external</i> Project Wiki</a></li> - <li id="header_tutorial"><a href="https://gitorious.org/yacy/rc1/commits/master" target="_blank"><i>external</i> Git Repository</a></li> + <li id="header_tutorial"><a href="https://github.com/yacy/yacy_search_server/commits/master" target="_blank"><i>external</i> Git Repository</a></li> <li id="header_tutorial"><a href="http://bugs.yacy.net" target="_blank"><i>external</i> Bugtracker</a></li> </ul> </li> diff --git a/htroot/opensearchdescription.xml b/htroot/opensearchdescription.xml index 1274f6678..0b9bd37aa 100644 --- a/htroot/opensearchdescription.xml +++ b/htroot/opensearchdescription.xml @@ -22,7 +22,7 @@ <Url type="application/x-suggestions+json" template="#[thisprotocol]#://#[thisaddress]#/suggest.json?query={searchTerms}"/> <Url type="application/x-suggestions+xml" template="#[thisprotocol]#://#[thisaddress]#/suggest.xml?query={searchTerms}"/> <!-- syntax according to http://www.loc.gov/standards/sru/. Set verify=true to get snippets in the search results --> - <Developer>See https://gitorious.org/+yacy-developers</Developer> + <Developer>See https://github.com/orgs/yacy/teams/yacy_developers</Developer> <Query role="example" searchTerms="yacy+free+software" /> <Tags>YaCy Free Software Open Source P2P Peer-to-Peer Uncensored Distributed Web Search Engine</Tags> <Contact>See #[thisprotocol]#://#[thisaddress]#/ViewProfile.html?hash=localhash</Contact> diff --git a/libbuild/pom.xml b/libbuild/pom.xml index 16820784c..4820ed754 100644 --- a/libbuild/pom.xml +++ b/libbuild/pom.xml @@ -11,8 +11,8 @@ <url>http://www.yacy.net</url> <scm> - <connection>scm:git:https://git.gitorious.org/yacy/rc1.git</connection> - <url>https://gitorious.org/yacy</url> + <connection>scm:git:https://github.com/yacy/yacy_search_server.git</connection> + <url>https://github.com/yacy/yacy_search_server</url> </scm> <developers> @@ -14,8 +14,8 @@ <url>http://bugs.yacy.net</url> </issueManagement> <scm> - <connection>scm:git:https://git.gitorious.org/yacy/rc1.git</connection> - <url>https://gitorious.org/yacy</url> + <connection>scm:git:https://github.com/yacy/yacy_search_server.git</connection> + <url>https://github.com/yacy/yacy_search_server</url> </scm> <licenses> <license> diff --git a/readme.txt b/readme.txt index 9db387f5a..015eb0da0 100644 --- a/readme.txt +++ b/readme.txt @@ -1,176 +1,176 @@ -== WHAT IS THIS? ==
-YaCy is a search engine software. It takes a new approach to search
-because it does not use a central server. Instead, its search results
-come from a network of independent peers. In such a distributed network,
-no single entity decides what gets listed, or in which order results appear.
-
-The YaCy search engine runs on each user's own computer. Search terms are
-hashed before they leave the user's computer. Different from conventional
-search engines, YaCy is designed to protect the users' privacy.
-A user's computer can create with YaCy its individual search indexes and
-rankings, so that results better match what the user is looking for over time.
-YaCy also makes it easy to create a customized search portal with a few clicks.
-
-Each YaCy user is either part of a large search network (YaCy contains a
-peer-to-peer network protocol to exchange search indexes with other YaCy
-search engine installations) or the user runs YaCy to produce
-a personal search portal that can be either public or private.
-
-YaCy search portals can also be placed in intranet environment which makes
-YaCy a replacement for commercial enterprise search solutions. A network
-scanner makes it easy to discover all available http, ftp and smb servers.
-
-To create a web index, YaCy has a web crawler for
-everybody, without censorship and central data retention:
-- search the web (automatically using all other YaCy peers)
-- co-operative crawling; support for other crawlers
-- intranet indexing and search
-- set up your own search portal
-- all users have equal rights
-- comprehensive concept to anonymise the users' index
-
-To be able to perform a search using the YaCy network, every user has to
-set up their own node. More users are leading to higher index capacity
-and better distributed indexing performance.
-
-
-== LICENSE ==
-YaCy is published under the GPL v2
-The source code is inside the release package (see /source and /htroot).
-
-
-== WHERE IS THE DOCUMENTATION? ==
-Documentation can be found at:
-(Home Page) http://yacy.net/
-(German Forum) http://forum.yacy.de/
-(Wiki:de) http://www.yacy-websuche.de/wiki/index.php/De:Start
-(Wiki:en) http://www.yacy-websearch.net/wiki/index.php/En:Start
-(Tutorial Videos) http://yacy.net/en/Tutorials.html and http://yacy.net/de/Lehrfilme.html
-
-Every of these locations has a (YaCy) search functionality which combines
-all these locations into one search result.
-
-
-== DEPENDENCIES? WHAT OTHER SOFTWARE DO I NEED? ==
-You need java 1.6 or later to run YaCy, nothing else.
-Please download it from http://www.java.com
-
-YaCy also runs on IcedTea6.
-See http://icedtea.classpath.org
-
-NO OTHER SOFTWARE IS REQUIRED!
-(you don't need apache, tomcat or mysql or whatever)
-
-
-== HOW DO I START THIS SOFTWARE? ==
-Startup and Shutdown of YaCy:
-
-- on GNU/Linux:
-to start: execute ./startYACY.sh
-to stop : execute ./stopYACY.sh
-
-- on Windows:
-to start: double-click startYACY.bat
-to stop : double-click stopYACY.bat
-
-- on Mac OS X:
-please use the Mac Application and start or stop it like any
-other Mac Application (doubleclick to start)
-
-
-== HOW DO I USE THIS SOFTWARE, WHERE IS THE ADMINISTRATION INTERFACE? ==
-YaCy is a build on a web server. After you started YaCy,
-start your browser and open
-
- http://localhost:8090
-
-There you can see your personal search and administration interface.
-
-
-== WHAT IF I INSTALL YACY (HEADLESS) ON A SERVER ==
-You can do that but YaCy authorizes users automatically if they
-access the server from the localhost. After about 10 minutes a random
-password is generated and then it is not possible to log in from
-a remote location. If you install YaCy on a server that is not your
-workstation, then you must set an administration account immediately
-after the first start-up. Open:
-
-http://<remote-server-address>:8090/ConfigAccounts_p.html
-
-and set an administration account.
-
-
-== PORT 8090 IS BAD, PEOPLE ARE NOT ALLOWED TO ACCESS THAT PORT ==
-You can forward port 80 to 8090 with iptables:
-iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8090
-On some operation systems, you must first enable access to the ports you are using like:
-iptables -I INPUT -m tcp -p tcp --dport 8090 -j ACCEPT
-
-
-== HOW CAN I SCALE THIS; HOW MUCH RAM IS NEEDED; DISK SPACE? ==
-YaCy can scale up to many millions of web pages in your own search index.
-The default assignment of RAM is 600MB which is assigned to the java
-process but not permanently used by it. The GC process will free the memory
-once in a while. If you have a small index (i.e. about 100000 pages)
-then you may assign _less_ memory (i.e. 200MB) but if your index scales
-up to over 1 million web pages then you should start to increase the
-memory assignment. Open http://localhost:8090/Performance_p.html
-and set a higher/lower memory assignment.
-If you have millions of web pages in your search index then you might
-habe gigabytes of disk space allocated. You can reduce the disk
-space i.e. setting the htcache space to a different size; to do that
-open http://localhost:8090/ConfigHTCache_p.html and set a new size.
-
-
-
-== JOIN THE DEVELOPMENT! ==
-YaCy was created with the help of many. About 30 programmers have helped,
-a list of some of them can be seen here: http://yacy.net/en/Join.html
-Please join us!
-
-
-== HOW TO GET THE SOURCE CODE AND HOW TO COMPILE YACY YOURSELF? ==
-The source code is inside every YaCy release. You can also get YaCy
-from https://gitorious.org/yacy/rc1
-Please clone our code and help with development!
-The code is licensed under the GPL v2.
-
-Compiling YaCy:
-- you need java 1.7 and ant
-- just compile: "ant clean all" - then you can "./startYACY.sh"
-- create a release tarball: "ant dist"
-- create a Mac OS release: "ant distMacApp" (works only on a Mac)
-- create a debian release: "ant deb"
-- work with eclipse: within eclipse you also need to start the ant build process
- because the servlet pages are not compiled by the eclipse build process
-after the dist prodecure, the release can be found in the RELEASE subdirectory
-
-
-== ARE THERE ANY APIs OR HOW CAN I ATTACH SOFTWARE AT YACY? ==
-There are many interfaces build-in in YaCy and they are all based on http/xml and
-http/json. You can discover these interfaces if you notice the orange "API" icon in
-the upper right of some web pages in the YaCy web interface. Just click on it and
-you will see the xml/json version of the information you just have seen at the web
-page.
-A different approach is the usage of the shell script provided in the /bin
-subdirectory. The just call also the web interface pages. By cloning some of those
-scripts you can create more shell api access methods yourself easily.
-
-
-== CONTACT ==
-Our primary point of contact is the german forum at http://forum.yacy.net
-There is also an english forum at http://www.yacy-forum.org
-We encourage you to start a YaCy forum in your own language.
-
-If you have any questions, please do not hesitate to contact the maintainer:
-Send an email to Michael Christen (mc@yacy.net) with a meaningful subject
-including the word 'yacy' to prevent that your email gets stuck
-in my anti-spam filter.
-
-If you like to have a customized version for special needs,
-feel free to ask the author for a business proposal to customize YaCy
-according to your needs. We also provide integration solutions if the
-software is about to be integrated into your enterprise application.
-
-Germany, Frankfurt a.M., 26.11.2011
-Michael Peter Christen
+== WHAT IS THIS? == +YaCy is a search engine software. It takes a new approach to search +because it does not use a central server. Instead, its search results +come from a network of independent peers. In such a distributed network, +no single entity decides what gets listed, or in which order results appear. + +The YaCy search engine runs on each user's own computer. Search terms are +hashed before they leave the user's computer. Different from conventional +search engines, YaCy is designed to protect the users' privacy. +A user's computer can create with YaCy its individual search indexes and +rankings, so that results better match what the user is looking for over time. +YaCy also makes it easy to create a customized search portal with a few clicks. + +Each YaCy user is either part of a large search network (YaCy contains a +peer-to-peer network protocol to exchange search indexes with other YaCy +search engine installations) or the user runs YaCy to produce +a personal search portal that can be either public or private. + +YaCy search portals can also be placed in intranet environment which makes +YaCy a replacement for commercial enterprise search solutions. A network +scanner makes it easy to discover all available http, ftp and smb servers. + +To create a web index, YaCy has a web crawler for +everybody, without censorship and central data retention: +- search the web (automatically using all other YaCy peers) +- co-operative crawling; support for other crawlers +- intranet indexing and search +- set up your own search portal +- all users have equal rights +- comprehensive concept to anonymise the users' index + +To be able to perform a search using the YaCy network, every user has to +set up their own node. More users are leading to higher index capacity +and better distributed indexing performance. + + +== LICENSE == +YaCy is published under the GPL v2 +The source code is inside the release package (see /source and /htroot). + + +== WHERE IS THE DOCUMENTATION? == +Documentation can be found at: +(Home Page) http://yacy.net/ +(German Forum) http://forum.yacy.de/ +(Wiki:de) http://www.yacy-websuche.de/wiki/index.php/De:Start +(Wiki:en) http://www.yacy-websearch.net/wiki/index.php/En:Start +(Tutorial Videos) http://yacy.net/en/Tutorials.html and http://yacy.net/de/Lehrfilme.html + +Every of these locations has a (YaCy) search functionality which combines +all these locations into one search result. + + +== DEPENDENCIES? WHAT OTHER SOFTWARE DO I NEED? == +You need java 1.6 or later to run YaCy, nothing else. +Please download it from http://www.java.com + +YaCy also runs on IcedTea6. +See http://icedtea.classpath.org + +NO OTHER SOFTWARE IS REQUIRED! +(you don't need apache, tomcat or mysql or whatever) + + +== HOW DO I START THIS SOFTWARE? == +Startup and Shutdown of YaCy: + +- on GNU/Linux: +to start: execute ./startYACY.sh +to stop : execute ./stopYACY.sh + +- on Windows: +to start: double-click startYACY.bat +to stop : double-click stopYACY.bat + +- on Mac OS X: +please use the Mac Application and start or stop it like any +other Mac Application (doubleclick to start) + + +== HOW DO I USE THIS SOFTWARE, WHERE IS THE ADMINISTRATION INTERFACE? == +YaCy is a build on a web server. After you started YaCy, +start your browser and open + + http://localhost:8090 + +There you can see your personal search and administration interface. + + +== WHAT IF I INSTALL YACY (HEADLESS) ON A SERVER == +You can do that but YaCy authorizes users automatically if they +access the server from the localhost. After about 10 minutes a random +password is generated and then it is not possible to log in from +a remote location. If you install YaCy on a server that is not your +workstation, then you must set an administration account immediately +after the first start-up. Open: + +http://<remote-server-address>:8090/ConfigAccounts_p.html + +and set an administration account. + + +== PORT 8090 IS BAD, PEOPLE ARE NOT ALLOWED TO ACCESS THAT PORT == +You can forward port 80 to 8090 with iptables: +iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8090 +On some operation systems, you must first enable access to the ports you are using like: +iptables -I INPUT -m tcp -p tcp --dport 8090 -j ACCEPT + + +== HOW CAN I SCALE THIS; HOW MUCH RAM IS NEEDED; DISK SPACE? == +YaCy can scale up to many millions of web pages in your own search index. +The default assignment of RAM is 600MB which is assigned to the java +process but not permanently used by it. The GC process will free the memory +once in a while. If you have a small index (i.e. about 100000 pages) +then you may assign _less_ memory (i.e. 200MB) but if your index scales +up to over 1 million web pages then you should start to increase the +memory assignment. Open http://localhost:8090/Performance_p.html +and set a higher/lower memory assignment. +If you have millions of web pages in your search index then you might +habe gigabytes of disk space allocated. You can reduce the disk +space i.e. setting the htcache space to a different size; to do that +open http://localhost:8090/ConfigHTCache_p.html and set a new size. + + + +== JOIN THE DEVELOPMENT! == +YaCy was created with the help of many. About 30 programmers have helped, +a list of some of them can be seen here: http://yacy.net/en/Join.html +Please join us! + + +== HOW TO GET THE SOURCE CODE AND HOW TO COMPILE YACY YOURSELF? == +The source code is inside every YaCy release. You can also get YaCy +from https://github.com/yacy/yacy_search_server +Please clone our code and help with development! +The code is licensed under the GPL v2. + +Compiling YaCy: +- you need java 1.7 and ant +- just compile: "ant clean all" - then you can "./startYACY.sh" +- create a release tarball: "ant dist" +- create a Mac OS release: "ant distMacApp" (works only on a Mac) +- create a debian release: "ant deb" +- work with eclipse: within eclipse you also need to start the ant build process + because the servlet pages are not compiled by the eclipse build process +after the dist prodecure, the release can be found in the RELEASE subdirectory + + +== ARE THERE ANY APIs OR HOW CAN I ATTACH SOFTWARE AT YACY? == +There are many interfaces build-in in YaCy and they are all based on http/xml and +http/json. You can discover these interfaces if you notice the orange "API" icon in +the upper right of some web pages in the YaCy web interface. Just click on it and +you will see the xml/json version of the information you just have seen at the web +page. +A different approach is the usage of the shell script provided in the /bin +subdirectory. The just call also the web interface pages. By cloning some of those +scripts you can create more shell api access methods yourself easily. + + +== CONTACT == +Our primary point of contact is the german forum at http://forum.yacy.net +There is also an english forum at http://www.yacy-forum.org +We encourage you to start a YaCy forum in your own language. + +If you have any questions, please do not hesitate to contact the maintainer: +Send an email to Michael Christen (mc@yacy.net) with a meaningful subject +including the word 'yacy' to prevent that your email gets stuck +in my anti-spam filter. + +If you like to have a customized version for special needs, +feel free to ask the author for a business proposal to customize YaCy +according to your needs. We also provide integration solutions if the +software is about to be integrated into your enterprise application. + +Germany, Frankfurt a.M., 26.11.2011 +Michael Peter Christen |
