diff --git a/htroot/DemoServlet.html b/htroot/DemoServlet.html
deleted file mode 100644
index 06ca4174f..000000000
--- a/htroot/DemoServlet.html
+++ /dev/null
@@ -1,70 +0,0 @@
-
-
-
- YaCy '#[clientname]#': Demo-Servlet
-
-
-
-
-
-
-
-
- Hello world!
-
-
-
-
-
-
- Your user name: #[username]#
-
-
-
-
A list of all users on this system:
-
- #{users}#
- - #[user]#
- #{/users}#
-
-
-
-
-
-
-
- Temperature: #[temperature]#
-
-
-
-
-
-
- #{localimg}#
-
-
-
- #(checked)#no::yes::maybe#(/checked)#
-
- #{/localimg}#
-
-
-
-
-
-
-
Upload a file (will be stored in HTDOCS/upload/username/):
-
-
-
-
-
-
-
diff --git a/htroot/DemoServlet.java b/htroot/DemoServlet.java
deleted file mode 100644
index 859706ffc..000000000
--- a/htroot/DemoServlet.java
+++ /dev/null
@@ -1,61 +0,0 @@
-import net.yacy.yacy;
-import net.yacy.cora.protocol.RequestHeader;
-import net.yacy.interaction.Interaction;
-import net.yacy.server.serverObjects;
-import net.yacy.server.serverSwitch;
-
-public final class DemoServlet {
-
- public static serverObjects respond(final RequestHeader header,
- final serverObjects post, @SuppressWarnings("unused") final serverSwitch env) {
-
- // return variable that accumulates replacements
- final serverObjects prop = new serverObjects();
-
- prop.put("temperature", "-10°C");
-
- // Display currently logged on user
- prop.put("username", Interaction.GetLoggedOnUser(header));
-
- //Generate Userlist
- int numUsers = 0;
- for (String user : Interaction.GetUsers()) {
- prop.putHTML("users_"+numUsers+"_user", user);
- numUsers++;
- }
- prop.put("users", numUsers);
-
-
-
- if (post != null) {
-
- if (post.containsKey("submit")) {
-
- prop.put("temperature", post.get("textthing"));
-
- String filename= post.get("textthing");
-
- int counter = 0;
-
- while (counter < 10) {
-
- prop.put("localimg_"+counter+"_path","/"+filename);
-
- prop.put("localimg_"+counter+"_checked", "2");
- counter++;
- }
-
- prop.put("localimg", counter);
-
-
-
- prop.put("temperature", yacy.homedir+"/DATA/HTDOCS/"+filename);
- }
-
- }
-
- // return rewrite properties
- return prop;
- }
-
-}
diff --git a/htroot/DemoServletInteraction.html b/htroot/DemoServletInteraction.html
deleted file mode 100644
index 0dd6478ff..000000000
--- a/htroot/DemoServletInteraction.html
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
- YaCy '#[clientname]#': Demo-Servlet
-
-
- #%env/templates/metas.template%#
-
-
-
-
-
-
-
- JavaScript example: Permanent storage of value, assigned to logged in user account
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- JavaScript example: Load value from global RDF store
-
-
-
-
-
-
-
-
-
-
- l
-
-
-
-
-
-
- #%env/templates/footer.template%#
-
-
-
-
-
diff --git a/htroot/DemoServletInteraction.java b/htroot/DemoServletInteraction.java
deleted file mode 100644
index 066a1a2c1..000000000
--- a/htroot/DemoServletInteraction.java
+++ /dev/null
@@ -1,18 +0,0 @@
-import net.yacy.cora.protocol.RequestHeader;
-import net.yacy.server.serverObjects;
-import net.yacy.server.serverSwitch;
-
-public final class DemoServletInteraction {
-
- public static serverObjects respond(@SuppressWarnings("unused") final RequestHeader header,
- @SuppressWarnings("unused") final serverObjects post, @SuppressWarnings("unused") final serverSwitch env) {
- // return variable that accumulates replacements
- final serverObjects prop = new serverObjects();
-
- prop.put("temperature", "-10°C");
-
- // return rewrite properties
- return prop;
- }
-
-}
diff --git a/htroot/DemoServletRDF.html b/htroot/DemoServletRDF.html
deleted file mode 100644
index b599c829e..000000000
--- a/htroot/DemoServletRDF.html
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
- YaCy '#[clientname]#': Demo-Servlet
-
-
-
-
-
-
- #%env/templates/metas.template%#
-
-
-
-
-
-
-
- Global RDF content:
-
-
-
-
-
- here comes the rdf data
-
-
-
-
-
-
-
-
diff --git a/htroot/DemoServletRDF.java b/htroot/DemoServletRDF.java
deleted file mode 100644
index e05040a2e..000000000
--- a/htroot/DemoServletRDF.java
+++ /dev/null
@@ -1,46 +0,0 @@
-import net.yacy.cora.protocol.RequestHeader;
-import net.yacy.server.serverObjects;
-import net.yacy.server.serverSwitch;
-
-public final class DemoServletRDF {
-
- public static serverObjects respond(@SuppressWarnings("unused") final RequestHeader header,
- final serverObjects post, @SuppressWarnings("unused") final serverSwitch env) {
- // return variable that accumulates replacements
- final serverObjects prop = new serverObjects();
-
-// prop.put("temperature", "-10°C");
-
- if (post != null) {
-
- if (post.containsKey("submit")) {
- prop.put("temperature", post.get("textthing"));
-
- String filename= post.get("textthing");
-
-// prop.put("imglink", filename+".jpg");
-
- int counter = 0;
-
- while (counter < 10) {
-
- prop.put("localimg_"+counter+"_path","/"+filename);
-
- prop.put("localimg_"+counter+"_checked", "2");
- counter++;
- }
-
- prop.put("localimg", counter);
-
-
-
-// prop.put("temperature",yacy.homedir+"/DATA/HTDOCS/"+filename);
- }
-
- }
-
- // return rewrite properties
- return prop;
- }
-
-}
diff --git a/source/net/yacy/interaction/Interaction.java b/source/net/yacy/interaction/Interaction.java
deleted file mode 100644
index 17e1684fe..000000000
--- a/source/net/yacy/interaction/Interaction.java
+++ /dev/null
@@ -1,233 +0,0 @@
-package net.yacy.interaction;
-
-import java.io.IOException;
-import java.net.MalformedURLException;
-import java.util.HashMap;
-import java.util.HashSet;
-import java.util.Iterator;
-import java.util.Map;
-import java.util.Set;
-
-import net.yacy.cora.document.encoding.UTF8;
-import net.yacy.cora.document.id.DigestURL;
-import net.yacy.cora.protocol.ClientIdentification;
-import net.yacy.cora.protocol.HeaderFramework;
-import net.yacy.cora.protocol.RequestHeader;
-import net.yacy.cora.protocol.http.HTTPClient;
-import net.yacy.cora.util.ConcurrentLog;
-import net.yacy.cora.util.SpaceExceededException;
-import net.yacy.data.UserDB;
-import net.yacy.kelondro.blob.Tables.Row;
-import net.yacy.peers.Seed;
-import net.yacy.search.Switchboard;
-
-import org.apache.http.entity.mime.content.ContentBody;
-
-
-
-public class Interaction {
-
-
- public static String GetLoggedOnUser (RequestHeader requestHeader) {
-
- UserDB.Entry entry = null;
-
- //String result = "anonymous";
-
- entry = Switchboard.getSwitchboard().userDB.proxyAuth((requestHeader.get(RequestHeader.AUTHORIZATION, "xxxxxx")));
- if(entry != null){
-
- }else{
- entry=Switchboard.getSwitchboard().userDB.cookieAuth(requestHeader.getHeaderCookies());
-
- if(entry == null){
- entry=Switchboard.getSwitchboard().userDB.ipAuth((requestHeader.get(HeaderFramework.CONNECTION_PROP_CLIENTIP, "xxxxxx")));
- if(entry != null){
-
- }
- }
- }
-
- //identified via userDB
- if(entry != null){
-
- return entry.getUserName();
-
- }else if(Switchboard.getSwitchboard().verifyAuthentication(requestHeader)){
- return "staticadmin";
- }
-
- return "";
- }
-
-
- public static Set GetUsers() {
-
- Set res = new HashSet();
-
- UserDB.Entry entry = null;
-
- final Iterator it = Switchboard.getSwitchboard().userDB.iterator(true);
-
- while (it.hasNext()) {
- entry = it.next();
- if (entry == null) {
- continue;
- }
- res.add (entry.getUserName());
-
- }
-
- return res;
- }
-
- public static String GetDomain (String url) {
-
- String domain = url;
-
- try {
- DigestURL uri = new DigestURL (url);
-
- domain = uri.getHost();
- } catch (final MalformedURLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- return domain;
-
- }
-
-
-
-
-
- public static String GetURLHash (String url) {
-
- String result = "";
-
- DigestURL uri;
- try {
- uri = new DigestURL (url);
-
- result = UTF8.String(uri.hash());
-
-
-
- } catch (final MalformedURLException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- return result;
-
- }
-
-
-
-
-public static String GetTableentry(String url, String type, String username) {
-
- final Switchboard sb = Switchboard.getSwitchboard();
-
- String retvalue = "";
-
- try {
- Iterator it = sb.tables.iterator(username+"_contribution", "url", url.getBytes());
-
- ConcurrentLog.info ("TABLE", "GET "+username+" / "+url+" - "+type+" ...");
-
- it = sb.tables.orderBy(it, -1, "timestamp_creation").iterator();
-
- while (it.hasNext()) {
- Row r = it.next();
-
- if (r.get("type", "").equals (type)) {
-
- retvalue = r.get("value", "");
- }
-
- }
- } catch (final IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
-
- ConcurrentLog.info ("TABLE", "GET "+username+" / "+url+" - "+type+" - "+retvalue);
-
- return retvalue;
-
-
-}
-
-public static String Tableentry(String url, String type, String comment, String from, String peer) {
-
- final Switchboard sb = Switchboard.getSwitchboard();
-
- if (peer == "") {
- peer = sb.peers.myName();
- }
-
- Boolean processlocal = false;
-
- ConcurrentLog.info ("TABLE", "PUT "+from+" / "+url+" - "+type+" - "+comment);
-
- if (!sb.getConfig("interaction.contribution.accumulationpeer", "").equals("")) {
-
- if (sb.getConfig("interaction.contribution.accumulationpeer", "").equals(sb.peers.myName())) {
-
- // Our peer is meant to process the feedback.
- processlocal = true;
-
- } else {
-
- // Forward feedback to other peer
- ConcurrentLog.info("INTERACTION", "Forwarding contribution to "+sb.getConfig("interaction.contribution.accumulationpeer", "")+": " + url + ": "
- + comment);
- try {
-
- Seed host = sb.peers.lookupByName(sb.getConfig("interaction.contribution.accumulationpeer", ""));
-
- return (UTF8.String(new HTTPClient(ClientIdentification.yacyInternetCrawlerAgent).POSTbytes(
- "http://"+host.getPublicAddress()+"/interaction/Contribution.json"
- + "?url=" + url + "&comment=" + comment
- + "&from=" + from + "&peer=" + peer,
- new HashMap(), false, false)));
- } catch (final IOException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- return "";
- }
- }
- } else {
- // No forward defined
- processlocal = true;
- }
-
- if (processlocal) {
-
- final String date = String.valueOf(System.currentTimeMillis());
-
- final Map map = new HashMap();
-
- map.put("url", url.getBytes());
- map.put("username", from.getBytes());
- map.put("peer", peer.getBytes());
- map.put("status", "new".getBytes());
- map.put("type", type.getBytes());
- map.put("value", comment.getBytes());
- map.put("timestamp_creation", date.getBytes());
-
- try {
- sb.tables.insert(from+"_contribution", map);
- } catch (final IOException e) {
- ConcurrentLog.logException(e);
- } catch (final SpaceExceededException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- }
-
- return "";
-}
-
-}