not needed any morepull/1/head
parent
5247d01cd4
commit
ca8b2bf099
@ -1,69 +0,0 @@
|
|||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
|
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>YaCy: Default Page for Individual Peer Content</title>
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
|
||||||
<meta name="Content-Language" content="English, Englisch">
|
|
||||||
<meta name="keywords" content="yacy individual html content">
|
|
||||||
<meta name="description" content="YaCy www default page">
|
|
||||||
<meta name="copyright" content="Michael Christen">
|
|
||||||
<link rel="stylesheet" media="all" href="../env/style.css">
|
|
||||||
<!-- (C), Architecture and Realisation: Michael Peter Christen; Contact: mc <at> anomic.de -->
|
|
||||||
|
|
||||||
</head>
|
|
||||||
<body marginheight="0" marginwidth="0" leftmargin="0" topmargin="0">
|
|
||||||
<table border="0" cellspacing="0" cellpadding="0" width="100%">
|
|
||||||
<tr><td>
|
|
||||||
<table class="Heading" border="0" cellspacing="0" cellpadding="0" width="100%">
|
|
||||||
<tr height="36">
|
|
||||||
<td width="240">
|
|
||||||
<a href="http://www.yacy.net">
|
|
||||||
<img width="52" height="33" border="0" src="../env/grafics/yacy.png" align="top" alt="YaCy-Logo">
|
|
||||||
</a>
|
|
||||||
</td>
|
|
||||||
<td width="50%" align="center">
|
|
||||||
<div class="Headline">Individual Web Page</div>
|
|
||||||
</td>
|
|
||||||
<td width="240" align="right">
|
|
||||||
<form action="http://#[peerdomain]#.yacy" method="post" accept-charset="UTF-8">
|
|
||||||
<input type="submit" value="#[peername]#'s Console" class="small" class="btn btn-primary">
|
|
||||||
</form>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
</td></tr>
|
|
||||||
</table>
|
|
||||||
<br /><br />
|
|
||||||
|
|
||||||
<table border="0" cellspacing="0" cellpadding="0" width="100%">
|
|
||||||
<tr>
|
|
||||||
<td width="80"></td>
|
|
||||||
<td>
|
|
||||||
<h2>Welcome to your own web page<br />in the <strong>YaCy Network</strong>!</h2><br />
|
|
||||||
|
|
||||||
<p>
|
|
||||||
THIS IS A DEMONSTRATION PAGE FOR YOUR OWN INDIVIDUAL WEB SERVER!
|
|
||||||
PLEASE REPLACE THIS PAGE BY PUTTING A FILE index.html INTO THE PATH
|
|
||||||
<YaCy-application-home><strong>#[wwwpath]#</strong>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<p>
|
|
||||||
This is peer '<strong>#[peername]#</strong>', running on host <strong>#[hostname]#</strong>.<br />
|
|
||||||
Your are accessing this page from the host '#[clientip]#'.<br />
|
|
||||||
<!--, IP <strong>#[hostip]#</strong>, port <strong>#[port]#</strong>-->
|
|
||||||
Every user of YaCy #[couldcan]# access this page
|
|
||||||
using the URL <a href="http://#[peeraddress]#/www/"><strong>http://#[peeraddress]#/www/</strong></a>
|
|
||||||
or <a href="http://www.#[peerdomain]#.yacy"><strong>http://www.#[peerdomain]#.yacy</strong></a> from within the YaCy network.</p>
|
|
||||||
|
|
||||||
<p>#[seniorinfo]#</p>
|
|
||||||
|
|
||||||
<p>We integrated an easy mechanism for web page authoring
|
|
||||||
which can also be used for simple file-sharing.
|
|
||||||
Please open the sample page <a href="http://share.#[peerdomain]#.yacy"><strong>http://share.#[peerdomain]#.yacy</strong></a>
|
|
||||||
and set upload/download accounts to author and access content on this peer.</p>
|
|
||||||
|
|
||||||
</td>
|
|
||||||
<td width="80"></td>
|
|
||||||
</tr></table>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
@ -1,71 +0,0 @@
|
|||||||
package www;
|
|
||||||
// welcome.java
|
|
||||||
// -----------------------
|
|
||||||
// part of the AnomicHTTPD caching proxy
|
|
||||||
// (C) by Michael Peter Christen; mc@yacy.net
|
|
||||||
// first published on http://www.anomic.de
|
|
||||||
// Frankfurt, Germany, 2004
|
|
||||||
//
|
|
||||||
// $LastChangedDate$
|
|
||||||
// $LastChangedRevision$
|
|
||||||
// $LastChangedBy$
|
|
||||||
//
|
|
||||||
// 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
|
|
||||||
|
|
||||||
// You must compile this file with
|
|
||||||
// javac -classpath .:../classes index.java
|
|
||||||
// if the shell's current path is HTROOT
|
|
||||||
|
|
||||||
import java.io.File;
|
|
||||||
|
|
||||||
import net.yacy.cora.protocol.Domains;
|
|
||||||
import net.yacy.cora.protocol.HeaderFramework;
|
|
||||||
import net.yacy.cora.protocol.RequestHeader;
|
|
||||||
import net.yacy.peers.Seed;
|
|
||||||
import net.yacy.search.Switchboard;
|
|
||||||
import net.yacy.search.SwitchboardConstants;
|
|
||||||
import net.yacy.server.serverObjects;
|
|
||||||
import net.yacy.server.serverSwitch;
|
|
||||||
|
|
||||||
public class welcome {
|
|
||||||
|
|
||||||
public static serverObjects respond(final RequestHeader header, @SuppressWarnings("unused") final serverObjects post, final serverSwitch env) {
|
|
||||||
final Switchboard sb = (Switchboard) env;
|
|
||||||
|
|
||||||
// return variable that accumulates replacements
|
|
||||||
final serverObjects prop = new serverObjects();
|
|
||||||
|
|
||||||
// update seed info
|
|
||||||
sb.updateMySeed();
|
|
||||||
|
|
||||||
prop.putHTML("peername", sb.peers.mySeed().getName());
|
|
||||||
prop.putHTML("peerdomain", sb.peers.mySeed().getName().toLowerCase());
|
|
||||||
prop.putHTML("peeraddress", sb.peers.mySeed().getPublicAddress());
|
|
||||||
prop.put("hostname", env.myPublicIP());
|
|
||||||
prop.put("hostip", Domains.dnsResolve(env.myPublicIP()).getHostAddress());
|
|
||||||
prop.put("port", env.getConfig("port","8090"));
|
|
||||||
prop.put("clientip", header.get(HeaderFramework.CONNECTION_PROP_CLIENTIP, ""));
|
|
||||||
|
|
||||||
final String peertype = (sb.peers.mySeed() == null) ? Seed.PEERTYPE_JUNIOR : sb.peers.mySeed().get(Seed.PEERTYPE, Seed.PEERTYPE_VIRGIN);
|
|
||||||
final boolean senior = (peertype.equals(Seed.PEERTYPE_SENIOR)) || (peertype.equals(Seed.PEERTYPE_PRINCIPAL));
|
|
||||||
if (senior) { prop.put("couldcan", "can"); } else { prop.put("couldcan", "could"); }
|
|
||||||
if (senior) { prop.put("seniorinfo", "This peer runs in senior mode which means that your peer can be accessed using the addresses shown above."); } else { prop.putHTML("seniorinfo", "<b>Nobody can access your peer from the outside of your intranet. You must open your firewall and/or set a 'virtual server' in the settings of your router to enable access to the addresses as shown below.</b>"); }
|
|
||||||
final File wwwpath = env.getDataPath(SwitchboardConstants.HTDOCS_PATH, SwitchboardConstants.HTDOCS_PATH_DEFAULT);
|
|
||||||
prop.putHTML("wwwpath", wwwpath.isAbsolute() ? wwwpath.getAbsolutePath() : "<application_root_path>/" + env.getConfig(SwitchboardConstants.HTDOCS_PATH, SwitchboardConstants.HTDOCS_PATH_DEFAULT));
|
|
||||||
|
|
||||||
// return rewrite properties
|
|
||||||
return prop;
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue