forked from Orbiter/MkDocs-Theme-Cinder-Superhero
-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #32 from okybaca/wiki-convert3
transfered more oldwiki pages + translated net-definition
- Loading branch information
Showing
10 changed files
with
1,245 additions
and
19 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,118 @@ | ||
# Features | ||
|
||
Main technical features : | ||
|
||
- P2P network architecture | ||
- Cross-platform : can work on any operating system which can run a | ||
[JVM](https://en.wikipedia.org/wiki/Java_virtual_machine) | ||
- Parsing capabilities : | ||
- TXT clear text | ||
- CSV tabular data | ||
- RTF rich text | ||
- XML structured data | ||
- HTML web documents | ||
- RSS, RDF, Atom Newsfeeds | ||
- MS Office Excel, Word, Powerpoint | ||
- MS Visio diagrams | ||
- ODF OpenDocument | ||
- PDF Portable Document | ||
- PS Postscript | ||
- SWF Adobe Flash | ||
- VCard Electronic Business Card | ||
- Archives : 7zip, zip, bz2, tbz, tbz2, tar.gz, rpm, jar, apk | ||
- Images : png, jpg, gif, svg, ico, bmp, tif, psd | ||
- CAD Drawings : dwg | ||
- MM FreeMind mind maps | ||
- Audio : mp3, ogg, oga, m4a, m4p, flac, wma, sid | ||
- Torrent torrent metadata | ||
- OpenSearch interface | ||
- Load balancing | ||
- Automated index redundancy distribution | ||
- Direct import of Fremd-DB (Surrogate Harvester API) | ||
- Automatic indexing through a proxy filter | ||
- Embedded web server | ||
- Internal domain names ending in .yacy | ||
- P2P bootstrap from central seed lists | ||
- Spell check | ||
- Filter expression. e.g. : filetype:pdf | ||
- UTF-8 encoding | ||
|
||
## Technologies | ||
|
||
Below are the main technologies used in the project : | ||
|
||
- Java 11 | ||
- [XHTML](https://www.w3.org/TR/2002/REC-xhtml1-20020801/), | ||
[CSS](https://www.w3.org/Style/CSS/), | ||
[JavaScript](https://en.wikipedia.org/wiki/JavaScript) | ||
- [JSON](http://json.org/) | ||
- [Dublin Core](http://dublincore.org/) | ||
- External components : | ||
- [Apache Commons](https://commons.apache.org/) Toolkit | ||
- [Apache HttpComponents](https://hc.apache.org/) | ||
- [Apache Jakarta Oro](http://jakarta.apache.org/oro/) RegExp | ||
- [Apache POI](http://poi.apache.org/) API for Microsoft Documents | ||
- [Apache James Mime4j](https://james.apache.org/mime4j/) | ||
- [Apache Lucene](https://lucene.apache.org/) | ||
- [Apache Solr](http://lucene.apache.org/solr/) | ||
- [Apache PDFBox and FontBox](http://pdfbox.apache.org/) | ||
- [Apache Xerces](http://xerces.apache.org/xerces-j/) XML Parser | ||
- [Apache XML APIs](http://xml.apache.org/commons/) | ||
- [Bouncy Castle](http://www.bouncycastle.org/java.html) Crypto | ||
APIs : Provider, Mail | ||
- [GlassFish](https://glassfish.dev.java.net) Servlets | ||
- [Guava](https://github.com/google/guava) | ||
- [ICU](http://site.icu-project.org/) International Components for | ||
Unicode | ||
- [J7Zip](http://p7zip.sourceforge.net/) | ||
- [Java CIFS](http://jcifs.samba.org) Client Library | ||
- [Jazzy](https://sourceforge.net/projects/jazzy/) Spelling API | ||
- [Jaudiotagger](http://www.jthink.net/jaudiotagger/) | ||
- [JSch](http://www.jcraft.com/jsch/) Java Secure Channel | ||
- [JDBC](http://www.oracle.com/technetwork/java/javase/jdbc/index.html) | ||
- [Jetty](http://www.eclipse.org/jetty/) Web server | ||
- [jQuery](https://jquery.com/) JavaScript library | ||
- [JSONIC](http://jsonic.osdn.jp/) json encoder/decoder | ||
- [json-simple](https://github.com/fangyidong/json-simple) toolkit | ||
- [jsoup](http://jsoup.org/) Java HTML Parser | ||
- [language-detection](https://github.com/shuyo/language-detection) | ||
library | ||
- [metadata-extractor | ||
API](http://www.drewnoakes.com/drewnoakes.com/code/exif/) | ||
- [Mozilla charset | ||
detector](http://sourceforge.net/projects/jchardet/) | ||
- [Noggit](https://github.com/yonik/noggit) JSON parser | ||
- [Restlet | ||
Framework](https://restlet.com/projects/restlet-framework/) | ||
- [SLF4J](http://www.slf4j.org/) Simple Logging Facade for Java | ||
- [Spatial4j](https://www.locationtech.org/projects/technology.spatial4j) | ||
spatial/geospatial library | ||
- [Stax2 API](https://github.com/FasterXML/stax2-api) | ||
- [TwelveMonkeys ImageIO | ||
plugins](https://github.com/haraldk/TwelveMonkeys) : BMP, TIFF | ||
- [Giant Java Tree](http://www.gjt.org/) TAR Package | ||
- [WebCat](http://webcat.sourceforge.net) SWF Package | ||
- [Weupnp](http://bitletorg.github.io/weupnp/) tiny UPnP client | ||
- [Woodstox](http://wiki.fasterxml.com/WoodstoxHome) XML processor | ||
- [XMP](http://www.adobe.com/devnet/xmp.html) Adobe's Extensible | ||
Metadata Platform | ||
- Build and tests utils | ||
- [Apache Ant](http://ant.apache.org/) Building Environment | ||
- [JRPM](http://jrpm.sourceforge.net/) | ||
- [JUnit](http://jrpm.sourceforge.net/) testing framework | ||
|
||
# Issues | ||
|
||
- Stability | ||
- Performance | ||
- Languages support | ||
- Very simple stemming | ||
|
||
|
||
|
||
_Converted from | ||
<http://wiki.yacy.de/index.php?title=En:Features>, may be outdated_ | ||
|
||
|
||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
# Autoupdate | ||
|
||
## Using Autoupdate | ||
|
||
Just go to this page: <http://localhost:8090/ConfigUpdate_p.html> | ||
|
||
You can either manually choose a release from the update locations and | ||
update or enable the autoupdate feature. The autoupdate regularly | ||
(configure the interval) checks the update locations. You can choose | ||
between main (stable snapshot-releases ~ every 2 months) or the current | ||
dev releases. The dev releases ending on 123 are often more experimental | ||
than the others, so they are blacklisted by default. | ||
|
||
## Setup your own update location | ||
|
||
An updatelocation is just a HTML-Page with links to yacy-tarballs | ||
conforming to the version-scheme. The updatelocation is configured per | ||
network in the network-definition (for example | ||
defaults/yacy.network.freeworld.unit): | ||
|
||
network.unit.update.location0 = http://your.domain.tld/yacyreleases/ | ||
|
||
## Setup signatures | ||
|
||
To be sure, YaCy really downloads the tarballs, the updatelocation admin | ||
uploaded, you should provide signatures for your releases. DNS-spoofing, | ||
man-in-in-the-middle-attacks or attacks on the webserver are not that | ||
difficult. | ||
|
||
### Generate a private and a public key | ||
|
||
Configure the location where to put the private key with the property | ||
*privateKeyFile* in *build.properties* . Then run | ||
|
||
ant genkey | ||
|
||
The private key will be created at the specified location. The public | ||
key has the extension *.pub*. | ||
|
||
|
||
**Note:** The default value for privateKeyFile is "private.key" and the | ||
private and public key are directly created in the yacy folder | ||
|
||
|
||
|
||
### Put public key in network-definition | ||
|
||
The network definition file should look like this: | ||
|
||
network.unit.update.location0 = http://your.domain.tld/yacyreleases/ | ||
network.unit.update.location0.key = MIIBuDCCASwGQeEwx7V...(very long)...bukaPtQxr2p9y1QNZFauihmu4ak4AyT | ||
|
||
Now, YaCy will try to download the signature and check it. So provide | ||
*.sig*-files\! | ||
|
||
|
||
|
||
**Note:** The default network definitions file is located in | ||
`defaults/yacy.network.freeworld.unit.` | ||
|
||
But the values can be changed during runtime as well here: | ||
<http://localhost:8090/ConfigProperties_p.html> | ||
|
||
|
||
|
||
|
||
### Generate a distribution tarball with signature | ||
|
||
Just run: | ||
|
||
ant clean dist sign | ||
|
||
You'll find the tarball and a .sig-file in the RELEASE-directory. Put | ||
them on the updatelocation | ||
|
||
|
||
_Converted from | ||
<https://wiki.yacy.net/index.php?title=En:AutoUpdate>, may be outdated_ | ||
|
||
|
||
|
||
|
Oops, something went wrong.