YACY was developed and implemented by Michael Christen.
+
YaCy was developed and implemented by Michael Christen.
You can hire me for professional consultancy, customizations or integrations. I am specialized on Network Architecture/Security, Information Retrieval and on Billing Systems in the telecommunication market. If you like to have further information about my professional work, please ask for a CV.
Any feed-back is welcome!
Please email me at . Please be specific in the subject, so that I can distiguish your mail from the many spam mails I get every day.
diff --git a/doc/Demo.html b/doc/Demo.html
index a9ddf7232..d641f93b3 100644
--- a/doc/Demo.html
+++ b/doc/Demo.html
@@ -5,8 +5,8 @@
-
-
+
+
@@ -51,7 +51,7 @@ globalheader();
Online Demo
Since YaCy is a web-application, you can test it also online!
-There are currently a few well-known public installations of YACY that you can use to test the search functions.
+There are currently a few well-known public installations of YaCy that you can use to test the search functions.
You will see there a lot of 'locked' menu's that you can only use if you are the peer-owner.
However, the search function is public.
Please respect the search results as a pure proof-of-concept. It's upon you to further enhance the search results by participation in the network with your own peer.
The Release comes in different flavours: a general one with application wrappers for Unix/Linux, Macintosh OS X and Windows, and a specialized Windows version with Windows installer. Please choose from either one.
-
+
If you download the software, you must accept the License.
Latest Release:
-The latest YaCy release version is 0.45
+The latest YaCy release version is 0.46
Nightly builds from compiles out of SVN can be obtained from http://latest.yacy-forum.de/.
-
Please go to the installation page.
-If you upgrade from a previous version of YaCy, please migrate your data
-(simply move the DATA directory to your new application directory).
-
-
Final Step: Your Contribution is Appreciated
-
Open-Source/Freeware needs your contribution!
-Even if you are a non-programmer or first-time user of this software, you can help to
-
-
improve and extend functionality,
-
security,
-
ease-of-use and
-
usability
-
-of this distribution by
-
-
giving feed-back,
-
report bugs,
-
suggest new functions or
-
even get your hands on the source code or documentation.
-
-When you find a bug, please help to further improve the application by sending me a bug-report.
-The report should describe a complete set of actions that are necessary to reproduce the error.
-Please contact me here. Thank you!
diff --git a/doc/News.html b/doc/News.html
index a0a1d49f0..12b7094f9 100644
--- a/doc/News.html
+++ b/doc/News.html
@@ -5,8 +5,8 @@
-
-
+
+
@@ -84,6 +84,52 @@ globalheader();
-->
+ v0.46_20060823_2442
+
+
Web Interface Enhancements
+
+
added localization: italian language file
+
added localization: slovak language file
+
enhancements to YaCyBlog; added news generation in case of new blog entries; added xml export
+
enhancements to YaCyWiki
+
added interface for customized blacklist classes
+
enhancements for dir.html application: dirlisting for all empty directories, new place in htroot/htdocsdefault
+
Interface YPStats_p.html for http://ypstats.yacy-forum.de/index.php to collect statistics
+
+
Enhanced Stability
+
+
enhanced p2p connection stability; no disconnections from peers that are simply busy
+
better synchronization and protection against deadlocks
+
better memory management; overall protection against OutOfMemoryError occurrences
+
+
Enhanced Security
+
+
protection against too long authentication strings
+
applied blacklists to URLs that are received by DHT
+
added additions user athentication login methods (form-login, html-login) to httpd
+
added native SSL support to http; implemented PKCS12 certificate support for https
+
more restrictions to index receive to get secure against index overload from other peers; overloaded peers send a
+ timeout message which other peer considers until new index transmissions
+
+
Database and Indexing Enhancements
+
+
added new caching structures that use less RAM (row-collections)
+
added object hit cache and a key-miss cache to kelondroTree databases
+
better queueing and synchronization of threads to omit database locks
+
bulk read method for database iterators; added pre-load of node cache to kelondroTree databases
+
removed high/med/low priority management from node cache management because of too much computing overhead
+
refactoring of indexing classes to enable new database structures (to come with release 0.47)
+
better abstraction of database entry values
+
replaced java.net.URL by own class de.anomic.net.URL. The original class made DNS lookups which slowed down.
+
+
New Supported Standards
+
+
added OpenSearch compatibility
+
added support for UPnP; added option for router configuration in web interface
+
added virtual host support; YaCy sends .yacyh inside Host tag
+
+
+
v0.45_20060501_2046
Enhanced Search Functions
diff --git a/doc/Platforms.html b/doc/Platforms.html
index 04459fb06..5efc041aa 100644
--- a/doc/Platforms.html
+++ b/doc/Platforms.html
@@ -1,12 +1,12 @@
-YACY: Platforms
+YaCy: Platforms
-
-
+
+
diff --git a/doc/Technology.html b/doc/Technology.html
index 8f55830ea..c7dc2a7e1 100644
--- a/doc/Technology.html
+++ b/doc/Technology.html
@@ -1,12 +1,12 @@
-YACY: Technology
+YaCy: Technology
-
-
+
+
@@ -56,7 +56,7 @@ a web crawler, an indexer,
a built-in database engine and
the p2p index exchange protocol, based on http.
The YaCy search engine can be accessed through the built-in http server.
-All parts of this architecture are included in the YACY distribution.
+All parts of this architecture are included in the YaCy distribution.
YaCy has a built-in http server,
@@ -69,7 +69,7 @@ A search request to YaCy is done inside your web browser.
all pages of subpages (and so on) of a start point had been loaded. YaCy has an integrated web crawler.
-
Bevore a huge number of web pages can be searched efficiently, the pages must be indexed.
+
Before a huge number of web pages can be searched efficiently, the pages must be indexed.
This is a very difficult process which runs inside YaCy without any user action.
After indexing of web pages a single YaCy installation is able to provide search results
from more that 10 million of web pages efficiently.
This is the place where we try new functions of the YaCy search engine.
diff --git a/htroot/htdocsdefault/dir.html b/htroot/htdocsdefault/dir.html
index 7da295f22..829e7771f 100644
--- a/htroot/htdocsdefault/dir.html
+++ b/htroot/htdocsdefault/dir.html
@@ -5,7 +5,7 @@
-
+
diff --git a/htroot/www/welcome.html b/htroot/www/welcome.html
index abf93c373..314e9a912 100644
--- a/htroot/www/welcome.html
+++ b/htroot/www/welcome.html
@@ -1,11 +1,11 @@
-YACY: Default Page for Individual Peer Content
+YaCy: Default Page for Individual Peer Content
-
+
diff --git a/readme.txt b/readme.txt
index f1e9d7a8c..dd04ef3e7 100644
--- a/readme.txt
+++ b/readme.txt
@@ -8,14 +8,19 @@ under certain conditions; see file gpl.txt for details.
This is a P2P-based Web Search Engine
and also a caching http/https proxy.
+You can use it to set up your own search portal.
-The complete documentation can be found inside the 'doc' subdirectory
-in this release. Start browsing the manual by opening the index.html
-file with your web browser.
+The complete documentation can be found at:
+(English) http://yacy.net/yacy
+(Deutsch) http://www.yacy-websuche.de
+(Wiki:de/en) http://www.yacy-websuche.de/wiki
YOU NEED JAVA 1.4.2 OR LATER TO RUN THIS APPLICATION!
PLEASE DOWNLOAD JAVA FROM http://java.sun.com
+NO OTHER SOFTWARE IS REQUIRED! (you don't need apache, tomcat or mysql)
+
+
Startup and Shutdown of YaCy:
- on Linux:
@@ -63,5 +68,5 @@ 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., 07.03.2006
+Germany, Frankfurt a.M., 23.08.2006
Michael Peter Christen
diff --git a/source/de/anomic/plasma/plasmaWordIndex.java b/source/de/anomic/plasma/plasmaWordIndex.java
index e660dccd4..1cccb48cb 100644
--- a/source/de/anomic/plasma/plasmaWordIndex.java
+++ b/source/de/anomic/plasma/plasmaWordIndex.java
@@ -210,8 +210,8 @@ public final class plasmaWordIndex extends indexAbstractRI implements indexRI {
if (count <= 0) return;
busyCacheFlush = true;
String wordHash;
- System.out.println("DEBUG-Started flush of " + count + " entries from RAM to DB");
- long start = System.currentTimeMillis();
+ //System.out.println("DEBUG-Started flush of " + count + " entries from RAM to DB");
+ //long start = System.currentTimeMillis();
for (int i = 0; i < count; i++) { // possible position of outOfMemoryError ?
if (ramCache.wSize() == 0) break;
synchronized (this) {
@@ -237,7 +237,7 @@ public final class plasmaWordIndex extends indexAbstractRI implements indexRI {
try {this.wait(8);} catch (InterruptedException e) {}
}
}
- System.out.println("DEBUG-Finished flush of " + count + " entries from RAM to DB in " + (System.currentTimeMillis() - start) + " milliseconds");
+ //System.out.println("DEBUG-Finished flush of " + count + " entries from RAM to DB in " + (System.currentTimeMillis() - start) + " milliseconds");
busyCacheFlush = false;
}