From 27a159b4012155bc943c13ee5dbd089d3e013171 Mon Sep 17 00:00:00 2001 From: orbiter Date: Wed, 23 Aug 2006 11:36:09 +0000 Subject: [PATCH] * documentation update * removed doc from release * release information in doc/News.html * release 0.46 git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@2442 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- build.properties | 10 ++-- build.xml | 12 +++-- doc/Contact.html | 8 ++-- doc/Demo.html | 6 +-- doc/Details.html | 4 +- doc/Download.html | 47 +++--------------- doc/License.html | 6 +-- doc/News.html | 50 +++++++++++++++++++- doc/Platforms.html | 6 +-- doc/Technology.html | 10 ++-- doc/Volunteers.html | 6 +-- doc/index.html | 4 +- htroot/Lab.html | 2 +- htroot/htdocsdefault/dir.html | 2 +- htroot/www/welcome.html | 4 +- readme.txt | 13 +++-- source/de/anomic/plasma/plasmaWordIndex.java | 6 +-- 17 files changed, 108 insertions(+), 88 deletions(-) diff --git a/build.properties b/build.properties index 7aa357069..7a573b93d 100644 --- a/build.properties +++ b/build.properties @@ -3,11 +3,11 @@ javacSource=1.4 javacTarget=1.4 # Release Configuration -releaseVersion=0.459 -releaseFile=yacy_dev_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz -#releaseFile=yacy_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz -releaseDir=yacy_dev_v${releaseVersion}_${DSTAMP}_${releaseNr} -#releaseDir=yacy_v${releaseVersion}_${DSTAMP}_${releaseNr} +releaseVersion=0.46 +#releaseFile=yacy_dev_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz +releaseFile=yacy_v${releaseVersion}_${DSTAMP}_${releaseNr}.tar.gz +#releaseDir=yacy_dev_v${releaseVersion}_${DSTAMP}_${releaseNr} +releaseDir=yacy_v${releaseVersion}_${DSTAMP}_${releaseNr} releaseFileParentDir=yacy releaseNr=$Revision$ diff --git a/build.xml b/build.xml index 5574eeedd..8a85fa978 100644 --- a/build.xml +++ b/build.xml @@ -173,7 +173,7 @@ - + @@ -184,7 +184,7 @@ - + @@ -454,13 +454,15 @@ + - + @@ -479,7 +481,7 @@ - + @@ -538,7 +540,7 @@ - + diff --git a/doc/Contact.html b/doc/Contact.html index 9c1e5371f..53e2dc0e5 100644 --- a/doc/Contact.html +++ b/doc/Contact.html @@ -1,12 +1,12 @@ -YACY: Contact +YaCy: Contact - - + + @@ -50,7 +50,7 @@ globalheader();

Contact

-

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.

diff --git a/doc/Details.html b/doc/Details.html index b8c2dafac..58ba7716f 100644 --- a/doc/Details.html +++ b/doc/Details.html @@ -5,8 +5,8 @@ - - + + diff --git a/doc/Download.html b/doc/Download.html index b7fc4f71e..7fbb27dc5 100644 --- a/doc/Download.html +++ b/doc/Download.html @@ -50,27 +50,17 @@ globalheader();

Download

-

1st Step: Agree With License

-

If you download the software, you must agree to the applications GPL-based license.


- -

2nd Step: Install Java

-

To run YaCy, you need an installation and/or support for Java2. -You can download the Java Runtime Environment "JRE" from the Sun Microsystems Java Page


- -

3rd Step: Download YaCy

-

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/.
-

Main releases of YaCy are hosted on yacy.net, yacy@BerliOS.de and yacy@freshmeat.net.
-Download Mirrors and YaCy Flavours: +

- +
+

Main releases of YaCy are hosted on yacy.net, yacy@BerliOS.de and yacy@freshmeat.net.

-

4th Step: Proceed With Installation

-

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.

        diff --git a/doc/Volunteers.html b/doc/Volunteers.html index 046ed81a0..d740eea56 100644 --- a/doc/Volunteers.html +++ b/doc/Volunteers.html @@ -1,12 +1,12 @@ -YACY: Volunteers +YaCy: Volunteers - - + + diff --git a/doc/index.html b/doc/index.html index 701510979..76f2ffb27 100644 --- a/doc/index.html +++ b/doc/index.html @@ -5,8 +5,8 @@ - - + + diff --git a/htroot/Lab.html b/htroot/Lab.html index 860c12d14..f651be891 100644 --- a/htroot/Lab.html +++ b/htroot/Lab.html @@ -1,4 +1,4 @@ -

        The YACY Lab

        +

        The YaCy Lab

        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; }