Simply click on the link shown below to integrate the YaCy Firefox Search-Plugin into your browser.
+
In Mozilla Firefox, you can the Search-Plugin via the search box on the toolbar. In Mozilla (Seamonkey) you can access the Search-Plugin via the Sidebar or the Location Bar.
+
+
+
+
\ No newline at end of file
diff --git a/htroot/YaCySearchPluginFF.java b/htroot/YaCySearchPluginFF.java
new file mode 100644
index 000000000..d76a0c016
--- /dev/null
+++ b/htroot/YaCySearchPluginFF.java
@@ -0,0 +1,80 @@
+//autoconfig.pac
+//-----------------------
+//part of YaCy
+//(C) by Michael Peter Christen; mc@anomic.de
+//first published on http://www.anomic.de
+//Frankfurt, Germany, 2004
+//last major change: 12.07.2004
+//
+//This program is free software; you can redistribute it and/or modify
+//it under the terms of the GNU General Public License as published by
+//the Free Software Foundation; either version 2 of the License, or
+//(at your option) any later version.
+//
+//This program is distributed in the hope that it will be useful,
+//but WITHOUT ANY WARRANTY; without even the implied warranty of
+//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+//GNU General Public License for more details.
+//
+//You should have received a copy of the GNU General Public License
+//along with this program; if not, write to the Free Software
+//Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+//
+//Using this software in any meaning (reading, learning, copying, compiling,
+//running) means that you agree that the Author(s) is (are) not responsible
+//for cost, loss of data or any harm that may be caused directly or indirectly
+//by usage of this softare or this documentation. The usage of this software
+//is on your own risk. The installation and usage (starting/running) of this
+//software may allow other people or application to access your computer and
+//any attached devices and is highly dependent on the configuration of the
+//software which must be done by the user of the software; the author(s) is
+//(are) also not responsible for proper configuration and usage of the
+//software, even if provoked by documentation provided together with
+//the software.
+//
+//Any changes to this file according to the GPL as documented in the file
+//gpl.txt aside this file in the shipment you received can be done to the
+//lines that follows this copyright notice here, but changes must not be
+//done inside the copyright notive above. A re-distribution must contain
+//the intact and unchanged copyright notice.
+//Contributions and changes to the program code must be marked as such.
+
+//you must compile this file with
+//javac -classpath .:../Classes Status.java
+//if the shell's current path is HTROOT
+
+import de.anomic.http.httpHeader;
+import de.anomic.server.serverObjects;
+import de.anomic.server.serverSwitch;
+
+public class YaCySearchPluginFF {
+
+ /**
+ * Generates a proxy-autoconfig-file (application/x-ns-proxy-autoconfig)
+ * See: Proxy Auto-Config File Format
+ * @param header
+ * @param post
+ * @param env
+ * @return
+ */
+ public static serverObjects respond(httpHeader header, serverObjects post, serverSwitch env) {
+
+ serverObjects prop = new serverObjects();
+
+ // getting the http host header
+ String hostSocket = (String) header.get(httpHeader.CONNECTION_PROP_HOST);
+
+ String host = hostSocket;
+ int port = 80, pos = hostSocket.indexOf(":");
+ if (pos != -1) {
+ port = Integer.parseInt(hostSocket.substring(pos + 1));
+ host = hostSocket.substring(0, pos);
+ }
+
+ prop.put("host", host);
+ prop.put("port", Integer.toString(port));
+
+ return prop;
+ }
+
+}
diff --git a/htroot/YaCySearchPluginFF.src b/htroot/YaCySearchPluginFF.src
new file mode 100644
index 000000000..335ecb0a5
--- /dev/null
+++ b/htroot/YaCySearchPluginFF.src
@@ -0,0 +1,33 @@
+# Mozilla/YACY plug-in
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/source/de/anomic/http/httpdFileHandler.java b/source/de/anomic/http/httpdFileHandler.java
index 60c0b6319..de306a4ca 100644
--- a/source/de/anomic/http/httpdFileHandler.java
+++ b/source/de/anomic/http/httpdFileHandler.java
@@ -518,7 +518,8 @@ public final class httpdFileHandler extends httpdAbstractHandler implements http
path.endsWith("xml") ||
path.endsWith("rss") ||
path.endsWith("csv") ||
- path.endsWith("pac")) {
+ path.endsWith("pac") ||
+ path.endsWith("src")) {
targetFile = getLocalizedFile(path);
if (!(targetFile.exists())) {