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