diff --git a/htroot/IndexImport_p.html b/htroot/IndexImport_p.html index 08e1e463f..cbaad3da4 100644 --- a/htroot/IndexImport_p.html +++ b/htroot/IndexImport_p.html @@ -124,7 +124,7 @@ #(runningStatus)#Finished::Error: #[errorMsg]#::Paused#(/runningStatus)# #[percent]# #[elapsed]# - #[status]# + #[status]# #{/finished.jobs}# diff --git a/htroot/YaCySearchPluginFF.gif b/htroot/YaCySearchPluginFF.gif new file mode 100644 index 000000000..0f52e38ba Binary files /dev/null and b/htroot/YaCySearchPluginFF.gif differ diff --git a/htroot/YaCySearchPluginFF.html b/htroot/YaCySearchPluginFF.html new file mode 100644 index 000000000..8fc26353f --- /dev/null +++ b/htroot/YaCySearchPluginFF.html @@ -0,0 +1,61 @@ + + + YaCy '#[clientname]#': Quick Crawl Link + #%env/templates/metas.template%# + + + + + +
+ + + + + + +
+ + + + +
#[clientname]#: Firefox Search Plugin
+
+
+
+

+ + + + + + + + + + +
+ YaCy Firefox Search-Plugin Installation: +

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.

+
Install the YaCy search plugin.
+ + + + \ 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())) {