summaryrefslogtreecommitdiff
path: root/web/template
diff options
context:
space:
mode:
authorPeter Palfrader <peter@palfrader.org>2004-11-15 09:20:11 +0000
committerPeter Palfrader <peter@palfrader.org>2004-11-15 09:20:11 +0000
commit5e95090defff64bc8cd7a318a73aa930948fb66d (patch)
treed977ded4207e51914d539b0ecd20b8583d37c8ea /web/template
parent6c3e0ba0a82307abf825bf1cde85638464ab1713 (diff)
Initial import
Diffstat (limited to 'web/template')
-rw-r--r--web/template/Makefile.am15
-rw-r--r--web/template/account-create.html100
-rw-r--r--web/template/account-edit.html145
-rw-r--r--web/template/index.html130
-rw-r--r--web/template/login.html95
-rw-r--r--web/template/logout.html56
-rw-r--r--web/template/meta-chain.html54
-rw-r--r--web/template/metastats.html67
-rw-r--r--web/template/remsaint-status.html262
-rw-r--r--web/template/remsaint-subscription.html27
10 files changed, 951 insertions, 0 deletions
diff --git a/web/template/Makefile.am b/web/template/Makefile.am
new file mode 100644
index 0000000..eafd19f
--- /dev/null
+++ b/web/template/Makefile.am
@@ -0,0 +1,15 @@
+SUBDIRS =
+
+based_in = .
+include $(top_srcdir)/Makefile.common
+
+doc_DATA = \
+ account-create.html \
+ account-edit.html \
+ index.html \
+ login.html \
+ logout.html \
+ meta-chain.html \
+ metastats.html \
+ remsaint-status.html \
+ remsaint-subscription.html
diff --git a/web/template/account-create.html b/web/template/account-create.html
new file mode 100644
index 0000000..2a01a18
--- /dev/null
+++ b/web/template/account-create.html
@@ -0,0 +1,100 @@
+<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Create Account</title>
+ </head>
+ <body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+ <table cellpadding=0 cellspacing=0 width="100%">
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <a href="/"><font color="#bbbbff">www.noreply.org</font></a> ::
+ Create Account</font>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <TMPL_IF NAME="user">
+ Logged in as <a href="account-edit.php"><font color="#bbbbff"><TMPL_VAR NAME="user"></font></a>
+ -
+ <a href="logout.php"><font color="#bbbbff">Logout</font></a>
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ Not logged in.
+ </TMPL_UNLESS NAME="user">
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td bgcolor="#ffffff">
+ &nbsp;</td>
+ <td bgcolor="#ffffff">
+ <p>
+ Creating a new user:
+ <p>
+ <TMPL_IF NAME="message">
+ <p>
+ <font color="red">
+ <strong>
+ <TMPL_VAR NAME="message">
+ </strong>
+ </font>
+ </TMPL_IF NAME="message">
+ <form method="post">
+ <input TYPE="hidden" NAME="goto" VALUE="<TMPL_VAR NAME="goto">">
+ <input TYPE="hidden" NAME="form_id" VALUE="commit">
+ <table>
+ <tr>
+ <th align="left">
+ Username:</th>
+ <td>
+ <input type="text" name="username" value="<TMPL_VAR NAME="username_field">">
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ Your Name:</th>
+ <td>
+ <input type="text" name="name" value="<TMPL_VAR NAME="name_field">"> (optional)
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ Email Address:</th>
+ <td>
+ <input type="text" name="address" value="<TMPL_VAR NAME="address_field">">
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ &nbsp;</th>
+ <td>
+ <input type="submit">
+ <input type="reset">
+ </td>
+ </tr>
+ </table>
+ </form>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a>
+ </font>
+ </td>
+ </tr>
+ </table>
+ </body>
+ <!-- vim:set ts=2: -->
+ <!-- vim:set shiftwidth=2: -->
+</html>
diff --git a/web/template/account-edit.html b/web/template/account-edit.html
new file mode 100644
index 0000000..3e629c0
--- /dev/null
+++ b/web/template/account-edit.html
@@ -0,0 +1,145 @@
+<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Update Account</title>
+ </head>
+ <body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+ <table cellpadding=0 cellspacing=0 width="100%">
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <a href="/"><font color="#bbbbff">www.noreply.org</font></a> ::
+ Update Account</font>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <TMPL_IF NAME="user">
+ Logged in as <a href="account-edit.php"><font color="#bbbbff"><TMPL_VAR NAME="user"></font></a>
+ -
+ <a href="logout.php"><font color="#bbbbff">Logout</font></a>
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ Not logged in.
+ </TMPL_UNLESS NAME="user">
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td bgcolor="#ffffff">
+ &nbsp;</td>
+ <td bgcolor="#ffffff">
+ <p>
+ Update account:
+ <p>
+ <TMPL_IF NAME="message">
+ <p>
+ <font color="red">
+ <strong>
+ <TMPL_VAR NAME="message">
+ </strong>
+ </font>
+ </TMPL_IF NAME="message">
+ <form method="post" action="<TMPL_VAR NAME="PHP_SELF">">
+ <input TYPE="hidden" NAME="form_id" VALUE="commit">
+ <table>
+ <tr>
+ <th align="left">
+ Username:</th>
+ <td>
+ <TMPL_VAR NAME="username_field">
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ Your Name:</th>
+ <td>
+ <input type="text" name="name" value="<TMPL_VAR NAME="name_field">"> (optional)
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ Password:</th>
+ <td>
+ <input type="password" name="password1">
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ again:</th>
+ <td>
+ <input type="password" name="password2">
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ &nbsp;</th>
+ <td>
+ <input type="submit" name="commt" value="Update">
+ <input type="reset">
+ </td>
+ </tr>
+ </table>
+ </form>
+
+ <p>
+ <strong>Email Addresses</strong>
+ <table>
+ <tr>
+ <th>Address</th>
+ <th>Status</th>
+ <th>Action</th>
+ <th>&nbsp;</th>
+ </tr>
+ <TMPL_LOOP NAME="addresses">
+ <tr>
+ <td><TMPL_VAR NAME="address"></td>
+ <TMPL_CMP NAME="verified" VALUE="t">
+ <TMPL_CMP NAME="enabled" VALUE="t">
+ <td>active, mail will be sent</td>
+ <td><form action="<TMPL_VAR NAME="PHP_SELF">" method="post"><input type="hidden" name="form_id" value="addr_disable"><input type="hidden" name="address_ref" value="<TMPL_VAR NAME="ref">"><input type="submit" name="disable" value="Set Disabled"></form></td>
+ </TMPL_CMP NAME="enabled">
+ <TMPL_CMP NAME="enabled" VALUE="f">
+ <td>disabled, mail will not be sent</td>
+ <td><form action="<TMPL_VAR NAME="PHP_SELF">" method="post"><input type="hidden" name="form_id" value="addr_enable"><input type="hidden" name="address_ref" value="<TMPL_VAR NAME="ref">"><input type="submit" name="enable" value="Set Active"></form></td>
+ </TMPL_CMP NAME="enabled">
+ </TMPL_CMP NAME="verified">
+ <TMPL_CMP NAME="verified" VALUE="f">
+ <td>not yet verified</td>
+ <td><form action="<TMPL_VAR NAME="PHP_SELF">" method="post"><input type="hidden" name="form_id" value="addr_verify"><input type="hidden" name="address_ref" value="<TMPL_VAR NAME="ref">"><input type="text" name="code" value=""><input type="submit" name="verify" value="Verify"></form></td>
+ </TMPL_CMP NAME="verified">
+ <td><form action="<TMPL_VAR NAME="PHP_SELF">" method="post"><input type="hidden" name="form_id" value="addr_delete"><input type="hidden" name="address_ref" value="<TMPL_VAR NAME="ref">"><input type="submit" value="delete" name="delete"></form></td>
+ </tr>
+ </TMPL_LOOP NAME="addresses">
+ <form action="<TMPL_VAR NAME="PHP_SELF">" method="post">
+ <input type="hidden" name="form_id" value="addr_new">
+ <tr>
+ <td><input type="text" name="address" value=""></td>
+ <td>new</td>
+ <td><input type="submit" value="Create" name="addr_new"></td>
+ </td>
+ </form>
+ </table>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a>
+ </font>
+ </td>
+ </tr>
+ </table>
+ </body>
+ <!-- vim:set ts=2: -->
+ <!-- vim:set shiftwidth=2: -->
+</html>
diff --git a/web/template/index.html b/web/template/index.html
new file mode 100644
index 0000000..33d7d6e
--- /dev/null
+++ b/web/template/index.html
@@ -0,0 +1,130 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<HTML>
+ <HEAD>
+ <TITLE>Anonymous Remailer Stats, Meta-Stats and other Information</TITLE>
+ <META name="Description" content="Anonymous Remailer Stats, Meta-Stats and other Information">
+ <META name="Keywords" content="stats, statistics, remailer, reliability, anonymous, nym, mixmaster">
+ </HEAD>
+ <BODY bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+ <TABLE cellpadding=0 cellspacing=0 width="100%">
+ <TR><TD bgcolor="#444444"><FONT color="#ffffff">www.noreply.org</FONT></TD></TR>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <TMPL_IF NAME="user">
+ Logged in as <a href="account-edit.php"><font color="#bbbbff"><TMPL_VAR NAME="user"></font></a>
+ -
+ <a href="logout.php"><font color="#bbbbff">Logout</font></a>
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ Not logged in: <a href="login.php?goto=remsaint.php"><font color="#bbbbff">Login</font></a>
+ </TMPL_UNLESS NAME="user">
+ </font>
+ </td>
+ </tr>
+ <TR><TD bgcolor="#ffffff">&nbsp;</TD></TR>
+ <TR><TD bgcolor="#ffffff">
+
+
+ <PRE>
+ &lt;&lt;&lt; EHLO <TMPL_VAR NAME="remotehostname">
+ &gt;&gt;&gt; 250-www.noreply.org Hello <TMPL_VAR NAME="remotehostname"> [<TMPL_VAR NAME="remoteip">], pleased to meet you.
+<!--<TMPL_UNLESS NAME="have_ssl"> &gt;&gt;&gt; 250-<A href="https://www.noreply.org/">STARTTLS</A>
+</TMPL_UNLESS NAME="have_ssl"><TMPL_IF NAME="have_ssl"> &gt;&gt;&gt; 250-STARTTLS
+</TMPL_IF NAME="have_ssl">--> &gt;&gt;&gt; 250-<A href="allpingers/">ALLPINGERS</A>
+ <!--&gt;&gt;&gt; 250-<A href="pinger/">PINGER</A>
+ -->&gt;&gt;&gt; 250-<A href="echolot/">PINGER</A>
+ &gt;&gt;&gt; 250-<A href="echolot/thesaurus/">THESAURUS</A>
+ &gt;&gt;&gt; 250-<A href="latency/">LATENCY</A>
+ &gt;&gt;&gt; 250-<A href="load/">LOAD</A>
+ &gt;&gt;&gt; 250-<A href="remsaint.php">REMSAINT</A>
+ &gt;&gt;&gt; 250-<A href="meta/">METASTATS</A>
+ &gt;&gt;&gt; 250-<A href="tls/">TLS-INFO</A>
+ &gt;&gt;&gt; 250-<A href="rot26/">ROT26</A>
+ &gt;&gt;&gt; 250-<A href="mixminion-nodes">MIXMINION-NODES</A>
+ &gt;&gt;&gt; 250-<A href="tor-running-routers">TOR-ROUTERS</A>
+ &gt;&gt;&gt; 250-<A href="resources.html">RESOURCES</A>
+ &gt;&gt;&gt; 250 HELP
+
+<!--<TMPL_IF NAME="have_ssl"> &lt;&lt;&lt; STARTTLS
+ &gt;&gt;&gt; 200-TLS enabled
+</TMPL_IF NAME="have_ssl">
+<TMPL_UNLESS NAME="have_ssl"> &lt;&lt;&lt; HELP STARTTLS
+ &gt;&gt;&gt; 214-<A href="https://www.noreply.org/">STARTTLS</A>
+ &gt;&gt;&gt; 214 Access this site via HTTPS (ssl encrypted).
+
+</TMPL_UNLESS NAME="have_ssl">--> &lt;&lt;&lt; HELP ALLPINGERS
+ &gt;&gt;&gt; 214-<A href="allpingers/">ALLPINGERS</A>
+ &gt;&gt;&gt; 214- The canonical list of all pingers. In both a nice HTML
+ &gt;&gt;&gt; 214 table and a machine readable format.
+
+ <!--&lt;&lt;&lt; HELP PINGER
+ &gt;&gt;&gt; 214-<A href="pinger/">PINGER</A>
+ &gt;&gt;&gt; 214- Mixmaster reliability stats as seen from the rot26
+ &gt;&gt;&gt; 214 remailer.
+
+ -->&lt;&lt;&lt; HELP PINGER
+ &gt;&gt;&gt; 214-<A href="echolot/">PINGER</A>
+ &gt;&gt;&gt; 214- Mixmaster and Cypherpunk reliability stats and
+ &gt;&gt;&gt; 214 keyrings produced by Echolot.
+
+ &lt;&lt;&lt; HELP THESAURUS
+ &gt;&gt;&gt; 214-<A href="echolot/thesaurus/">THESAURUS</A>
+ &gt;&gt;&gt; 214 remailer-xxx of all remailers by Echolot.
+
+ &lt;&lt;&lt; HELP LATENCY
+ &gt;&gt;&gt; 214-<A href="latency/">LATENCY</A>
+ &gt;&gt;&gt; 214 graphing of remailer latency stats.
+
+ &lt;&lt;&lt; HELP LOAD
+ &gt;&gt;&gt; 214-<A href="load/">LOAD</A>
+ &gt;&gt;&gt; 214- graphing of remailer load (i.e. messages processed) and
+ &gt;&gt;&gt; 214 their pool sizes if available.
+
+ &lt;&lt;&lt; HELP ROT26
+ &gt;&gt;&gt; 214-<A href="rot26/">ROT26</A>
+ &gt;&gt;&gt; 214 info on the rot26 remailer
+
+ &lt;&lt;&lt; HELP REMSAINT
+ &gt;&gt;&gt; 214-<A href="remsaint.php">REMSAINT</A>
+ &gt;&gt;&gt; 214- An overview of all remailers' reliability averaged over
+ &gt;&gt;&gt; 214- all stats sources. Allows you to subscribe to remailers
+ &gt;&gt;&gt; 214- so you get warning emails should they fall below a
+ &gt;&gt;&gt; 214- certain reliability. I recommend operators subscribe
+ &gt;&gt;&gt; 214 to their remailer.
+
+ &lt;&lt;&lt; HELP METASTATS
+ &gt;&gt;&gt; 214-<A href="meta/">METASTATS</A>
+ &gt;&gt;&gt; 214- Show stats for all remailers from all pingers in a
+ &gt;&gt;&gt; 214 single table.
+
+ &lt;&lt;&lt; HELP TLS-INFO
+ &gt;&gt;&gt; 214-<A href="tls/">TLS-INFO</A>
+ &gt;&gt;&gt; 214- List mail exchanges for each remailer and whether or not
+ &gt;&gt;&gt; 214- it supports TLS (SSL). For TLS capable hosts the certificate
+ &gt;&gt;&gt; 214 as gathered by OpenSSL is given too.
+
+ &lt;&lt;&lt; HELP MIXMINION-NODES
+ &gt;&gt;&gt; 214-<A href="mixminion-nodes/">MIXMINION-NODES</A>
+ &gt;&gt;&gt; 214 Number of recommended <a href="http://mixminion.net/">mixminion</a> nodes over time.
+
+ &lt;&lt;&lt; HELP TOR-ROUTERS
+ &gt;&gt;&gt; 214-<A href="tor-running-routers/">TOR-ROUTERS</A>
+ &gt;&gt;&gt; 214 Number of <a href="http://freehaven.net/tor/">tor</a> routers running over time.
+
+ &lt;&lt;&lt; HELP RESOURCES
+ &gt;&gt;&gt; 214-<A href="resources.html">RESOURCES</A>
+ &gt;&gt;&gt; 214 links and pointers
+
+ <!--&lt;&lt;&lt; HELP STARTLS
+ &gt;&gt;&gt; 214-<A href="https://www.noreply.org/">STARTLS</A>
+ &gt;&gt;&gt; 214 This site via https.-->
+ </PRE>
+
+ </TD></TR>
+ <TR><TD bgcolor="#ffffff">&nbsp;</TD></TR>
+ <TR><TD bgcolor="#444444"><FONT color="#ffffff"><EM><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></EM> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a></FONT></TD></TR>
+ </TABLE>
+ </BODY>
+</HTML>
diff --git a/web/template/login.html b/web/template/login.html
new file mode 100644
index 0000000..867fe9d
--- /dev/null
+++ b/web/template/login.html
@@ -0,0 +1,95 @@
+<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Login</title>
+ </head>
+ <body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+ <table cellpadding=0 cellspacing=0 width="100%">
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <a href="/"><font color="#bbbbff">www.noreply.org</font></a> ::
+ Login</font>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <TMPL_IF NAME="user">
+ Logged in as <a href="account-edit.php"><font color="#bbbbff"><TMPL_VAR NAME="user"></font></a>
+ -
+ <a href="logout.php"><font color="#bbbbff">Logout</font></a>
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ Not logged in.
+ </TMPL_UNLESS NAME="user">
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td bgcolor="#ffffff">
+ &nbsp;</td>
+ <td bgcolor="#ffffff">
+ <p>
+ Log on as user to noreply. If you do not have an account yet, <a href="account-create.php?form_id=ask&amp;goto=<TMPL_VAR NAME="goto">">create one</a>.
+ <p>
+ <strong>
+ Cookies must be enabled beyond this point.</strong>
+ <TMPL_IF NAME="message">
+ <p>
+ <font color="red">
+ <strong>
+ <TMPL_VAR NAME="message">
+ </strong>
+ </font>
+ </TMPL_IF NAME="message">
+ <form method="post">
+ <input TYPE="hidden" NAME="goto" VALUE="<TMPL_VAR NAME="goto">">
+ <input TYPE="hidden" NAME="form_id" VALUE="auth">
+ <table>
+ <tr>
+ <th align="left">
+ Username:</th>
+ <td>
+ <input type="text" name="username" value="<TMPL_VAR NAME="username_field">">
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ Password:</th>
+ <td>
+ <input type="password" name="password">
+ </td>
+ </tr>
+ <tr>
+ <th align="left">
+ &nbsp;</th>
+ <td>
+ <input type="submit">
+ <input type="reset">
+ </td>
+ </tr>
+ </table>
+ </form>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a>
+ </font>
+ </td>
+ </tr>
+ </table>
+ </body>
+ <!-- vim:set ts=2: -->
+ <!-- vim:set shiftwidth=2: -->
+</html>
diff --git a/web/template/logout.html b/web/template/logout.html
new file mode 100644
index 0000000..7544e86
--- /dev/null
+++ b/web/template/logout.html
@@ -0,0 +1,56 @@
+<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>Logout</title>
+ </head>
+ <body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+ <table cellpadding=0 cellspacing=0 width="100%">
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <a href="/"><font color="#bbbbff">www.noreply.org</font></a> ::
+ Logout</font>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <TMPL_IF NAME="user">
+ Logged in as <a href="account-edit.php"><font color="#bbbbff"><TMPL_VAR NAME="user"></font></a>
+ -
+ <a href="logout.php"><font color="#bbbbff">Logout</font></a>
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ Not logged in - <a href="login.php"><font color="#bbbbff">Login</font></a>.
+ </TMPL_UNLESS NAME="user">
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td bgcolor="#ffffff">
+ &nbsp;</td>
+ <td bgcolor="#ffffff">
+ <p>
+ Successfully logged out.
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a>
+ </font>
+ </td>
+ </tr>
+ </table>
+ </body>
+ <!-- vim:set ts=2: -->
+ <!-- vim:set shiftwidth=2: -->
+</html>
diff --git a/web/template/meta-chain.html b/web/template/meta-chain.html
new file mode 100644
index 0000000..816f65d
--- /dev/null
+++ b/web/template/meta-chain.html
@@ -0,0 +1,54 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head><title>Bad Type-<TMPL_VAR NAME="type"> Chains</title></head>
+<body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+<table cellpadding=0 cellspacing=0 width="100%">
+<tr><td colspan=2 bgcolor="#444444"><font color="#ffffff"><a href="/"><font color="#bbbbff">www.noreply.org</font></a> :: <a href="./"><font color="#bbbbff">metastats</font></a> :: Chain <TMPL_VAR NAME="type"></font></td></tr>
+<tr><td colspan=2 bgcolor="#ffffff">&nbsp;</td></tr>
+<tr><td bgcolor="#ffffff">&nbsp;</td>
+<td bgcolor="#ffffff">
+
+<h1>Bad Type-<TMPL_VAR NAME="type"> Chains</h1>
+ <small>(<a href="chain.1.html">Type I</a>
+ (<a href="chain.1.all.html">unfiltered</a>),
+ <a href="chain.2.html">Type II</a>
+ (<a href="chain.2.all.html">unfiltered</a>))</small>
+
+<TMPL_IF NAME="cutoff">
+<p>
+Remailers that have less than <TMPL_VAR NAME="cutoff">% reliability in <a href="../remsaint.php">remsaint</a> have been ignored. (<small><a href="<TMPL_VAR NAME="unfiltered">">unfiltered</a></small>).
+</TMPL_IF>
+<p>
+<table>
+<tr>
+ <th rowspan="2" bgcolor="#eeeeee"><TMPL_IF NAME="fromsortlink"><a href="<TMPL_VAR NAME="fromsortlink">">from</a><TMPL_ELSE>from</TMPL_IF></th><th rowspan="2" bgcolor="#eeeeee"><TMPL_IF NAME="tosortlink"><a href="<TMPL_VAR NAME="tosortlink">">to</a><TMPL_ELSE>to</TMPL_IF></th>
+ <th bgcolor="#eeeeee" align="center" colspan="<TMPL_VAR NAME="numberpingers">">pinger</th></tr>
+<tr>
+ <TMPL_LOOP NAME="pingers"><th bgcolor="#eeeeee" align="center"><TMPL_VAR NAME="name"></th></TMPL_LOOP>
+</tr>
+<TMPL_LOOP NAME="left">
+ <tr><td bgcolor="#ddddff" colspan="<TMPL_VAR NAME="cols">"><small>&nbsp;</small></td></tr>
+ <!--<td bgcolor="#ddddff" colspan="2"><small>&nbsp;</small></td><TMPL_LOOP NAME="pingers"><td bgcolor="ddddff" align="center"><small><TMPL_VAR NAME="name"></small></td></TMPL_LOOP>-->
+ <TMPL_LOOP NAME="right">
+ <tr>
+ <td bgcolor="#bbbbff"><TMPL_VAR NAME="leftname"></td>
+ <td bgcolor="#bbbbff"><TMPL_VAR NAME="rightname"></td>
+ <TMPL_LOOP NAME="bad"><TMPL_IF NAME="bad"><td bgcolor="#ffaaaa" align="center">bad<TMPL_ELSE><TMPL_IF NAME="implicitbad"><td bgcolor="#ffaaaa">&nbsp;<TMPL_ELSE><TMPL_IF NAME="known"><td bgcolor="#aaffaa">&nbsp;<TMPL_ELSE><td bgcolor="#cccccc" align="center"><small>N/A</small></TMPL_IF></TMPL_IF></TMPL_IF></td></TMPL_LOOP>
+ </tr>
+ </TMPL_LOOP>
+</TMPL_LOOP>
+
+</table>
+
+<p>
+N/A means that a pinger doesn't list a remailer and therefore probably isn't aware of any broken chains regarding the remailer.
+<p>
+Built at <TMPL_VAR NAME="now">.
+
+</td></tr>
+<tr><td colspan=2 bgcolor="#ffffff">&nbsp;</td></tr>
+<tr><td colspan=2 bgcolor="#444444"><font color="#ffffff"><em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a></font></td></tr>
+</table>
+</body>
+</html>
diff --git a/web/template/metastats.html b/web/template/metastats.html
new file mode 100644
index 0000000..ea6197f
--- /dev/null
+++ b/web/template/metastats.html
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head><title>Metastats @ noreply</title></head>
+<body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+<table cellpadding=0 cellspacing=0 width="100%">
+<tr><td colspan=2 bgcolor="#444444"><font color="#ffffff"><a href="/"><font color="#bbbbff">www.noreply.org</font></a> :: <a href="./"><font color="#bbbbff">metastats</font></a> :: Type <TMPL_VAR NAME="type"></font></td></tr>
+<tr><td colspan=2 bgcolor="#ffffff">&nbsp;</td></tr>
+<tr><td bgcolor="#ffffff">&nbsp;</td>
+<td bgcolor="#ffffff">
+
+
+<h1>Type <TMPL_VAR NAME="type"> Metastats</h1>
+ <small>(<a href="meta.1.html">Type 1</a>,
+ <a href="meta.2.html">Type 2</a>)</small>
+
+<table>
+<tr>
+ <th>Remailer\Pinger</th>
+ <TMPL_LOOP NAME="pingers">
+ <th><a href="<TMPL_VAR NAME="url">"><TMPL_VAR NAME="nick"><TMPL_IF NAME="cache"></a><BR><a href="<TMPL_VAR NAME="cache">"><SMALL>(cached)</SMALL></a></TMPL_IF></TH>
+ </TMPL_LOOP>
+ <th>Average</th>
+ <th>Deviation</th>
+</tr>
+ <tr>
+ <td><small>Remailers &gt; 97%</small></td>
+ <TMPL_LOOP NAME="pingers">
+ <td align="center"><small><TMPL_VAR NAME="not_in_warn"></small></td>
+ </TMPL_LOOP>
+ <td><small>&nbsp;</small></td>
+ <td><small>&nbsp;</small></td>
+ </tr>
+<TMPL_LOOP NAME="remailers">
+ <tr>
+ <td bgcolor="<TMPL_IF NAME="highlightline">#55FF55<TMPL_ELSE>#AAFFAA</TMPL_IF>"><a href="<TMPL_VAR NAME="status">"><TMPL_VAR NAME="nick"></a></td>
+ <TMPL_LOOP NAME="pingers">
+ <td align="right" bgcolor="<TMPL_IF NAME="has"><TMPL_IF NAME="used"><TMPL_IF NAME="highlightline">#BBBBBB<TMPL_ELSE>#FFFFFF</TMPL_IF><TMPL_ELSE><TMPL_IF NAME="highlightline">#66EEEE<TMPL_ELSE>#BBFFFF</TMPL_IF></TMPL_IF><TMPL_ELSE>#666666</TMPL_IF>"><TMPL_VAR NAME="rel"></td>
+ </TMPL_LOOP>
+ <td align="right" bgcolor="<TMPL_IF NAME="highlightline">#7777FF<TMPL_ELSE>#AAAAFF</TMPL_IF>"><TMPL_VAR NAME="rel_mu"></td>
+ <td align="right" bgcolor="<TMPL_IF NAME="highlightline">#7777FF<TMPL_ELSE>#AAAAFF</TMPL_IF>"><TMPL_VAR NAME="rel_sigma"></td>
+ </tr>
+</TMPL_LOOP>
+</table>
+
+<p>
+Data samples in cyan are ignored because they are too far away from the average or the pinger is too far away from the average too often.
+
+<TMPL_IF NAME="oldpingers">
+<p>
+The following pingers have been ignored:
+<ul>
+ <TMPL_LOOP NAME="oldpingers">
+ <li><TMPL_VAR NAME="pinger">: <TMPL_VAR NAME="reason"></li>
+ </TMPL_LOOP>
+</ul>
+</TMPL_IF>
+
+<p>
+Built at <TMPL_VAR NAME="now">.
+
+</td></tr>
+<tr><td colspan=2 bgcolor="#ffffff">&nbsp;</td></tr>
+<tr><td colspan=2 bgcolor="#444444"><font color="#ffffff"><em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a></font></td></tr>
+</table>
+</body>
+</html>
diff --git a/web/template/remsaint-status.html b/web/template/remsaint-status.html
new file mode 100644
index 0000000..4652dc9
--- /dev/null
+++ b/web/template/remsaint-status.html
@@ -0,0 +1,262 @@
+<!doctype HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>RemSaint - Status</title>
+ </head>
+ <body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+ <table cellpadding=0 cellspacing=0 width="100%">
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff"><a href="/"><font color="#bbbbff">www.noreply.org</font></a> ::
+ RemSaint</font>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <TMPL_IF NAME="user">
+ Logged in as <a href="account-edit.php"><font color="#bbbbff"><TMPL_VAR NAME="user"></font></a>
+ -
+ <a href="logout.php"><font color="#bbbbff">Logout</font></a>
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ Not logged in: <a href="login.php?form_id=login&amp;goto=remsaint.php"><font color="#bbbbff">Login</font></a>
+ </TMPL_UNLESS NAME="user">
+ </font>
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">
+ &nbsp;</td>
+ </tr>
+ <tr>
+ <td bgcolor="#ffffff">
+ &nbsp;</td>
+ <td bgcolor="#ffffff">
+ <TMPL_IF NAME="manage">
+ <form action="remsaint-subscription.php" method="post">
+ <input type="hidden" name="form_id" value="subscription">
+ </TMPL_IF NAME="manage">
+ <p>
+ Remsaint is an overview of <a href="../meta/">all remailers' reliability</a> averaged over
+ <a href="../allpingers/">all stats sources</a>. Users and operators
+ can <em>subscribe</em> to remailers to get notified should a remailer
+ become unreliable.
+ <p>
+ It can be used by the operator of a remailer so she
+ gets some hint as soon as problems arise. Often remailers have
+ dropped out of stats without their operators even noticing it - with a
+ remsaint subscription this should not happen.
+ <p>
+ This also allows nym users to change their reply-blocks and so prevents
+ mail loss (Note that you need to subscribe to all nodes or the
+ list to not leak any information about your reply block).
+
+ <p>
+ Summary for the last few weeks and the last 12 months:<br>
+ <img src="../images/remailer-states.png" alt="[Number of Remailers in Ok, Warning, and Critical over the last few weeks.]" width="497" height="246">
+ <img src="../images/remailer-states-long.png" alt="[Number of Remailers in Ok, Warning, and Critical over the last 12 months.]" width="497" height="246">
+ <br><small>Even more history: <a href="../images/remailer-states-long-2.png">Number of Remailers in Ok, Warning, and Critical over the last 24 months.</a></small>
+ <p>
+ <hr>
+ <TMPL_IF NAME="user">
+ <p>
+ <TMPL_UNLESS NAME="manage"><a href="<TMPL_VAR NAME="this">?form_id=list&amp;manage=1&amp;sort=<TMPL_VAR NAME="sort">">Manage subscriptions</a></TMPL_UNLESS NAME="manage">
+ <TMPL_IF NAME="manage">
+ <a href="<TMPL_VAR NAME="this">?manage=0&amp;sort=<TMPL_VAR NAME="sort">">Back to simple overview</a>
+ </TMPL_IF NAME="manage">
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ <p>
+ If you were <a href="login.php?form_id=login&amp;goto=remsaint.php">logged in</a> you could
+ subscribe to status changes of those remailers. If you
+ do not have an account yet, <a href="account-create.php?form_id=ask&amp;goto=remsaint.php">create one</a>.
+ </TMPL_UNLESS NAME="user">
+ <hr>
+ <p>
+ If you want to get all notifications you can subscribe to the
+ <a href="http://lists.noreply.org/mailman/listinfo/remsaint-report">remsaint-report</a>
+ mailinglist which gets a copy of each notification as well as
+ information about added and removed remailers.
+ Past notifications can be found in the
+ <a href="http://lists.noreply.org/pipermail/remsaint-report/">notification archive</a>.
+ <hr>
+ <p>
+ Details:
+ <table>
+ <TMPL_IF NAME="manage">
+ <tr>
+ <th rowspan=2><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=nick&amp;manage=<TMPL_VAR NAME="manage">">Remailer</a></th>
+ <th rowspan=2><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=status&amp;manage=<TMPL_VAR NAME="manage">">Status</a></th>
+ <th rowspan=2><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=type1&amp;manage=<TMPL_VAR NAME="manage">">Type I</a></th>
+ <th rowspan=2><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=type2&amp;manage=<TMPL_VAR NAME="manage">">Type II</a></th>
+ <th rowspan=2>Last Update</th>
+ <th rowspan=2 colspan=2>Listed in</th>
+ <th colspan=3>Notify on</th>
+ </tr>
+ <tr>
+ <th>Warning</th>
+ <th>Critical</th>
+ <th>Recovery</th>
+ </tr>
+ </TMPL_IF NAME="manage">
+ <TMPL_UNLESS NAME="manage">
+ <tr>
+ <th><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=nick&amp;manage=<TMPL_VAR NAME="manage">">Remailer</a></th>
+ <th><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=status&amp;manage=<TMPL_VAR NAME="manage">">Status</a></th>
+ <th><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=type1&amp;manage=<TMPL_VAR NAME="manage">">Type I</a></th>
+ <th><a href="<TMPL_VAR NAME="this">?form_id=list&amp;sort=type2&amp;manage=<TMPL_VAR NAME="manage">">Type II</a></th>
+ <th>Last Update</th>
+ <th colspan=2>Listed in</th>
+ </tr>
+ </TMPL_UNLESS NAME="manage">
+ <TMPL_LOOP NAME="remailers">
+ <tr>
+ <td bgcolor="#EEEEEE"><small><code><a href="../meta/status.<TMPL_VAR NAME="nick">.txt"><TMPL_VAR NAME="nick"></a></code></small></td>
+ <TMPL_CMP NAME="in_critical" VALUE="t">
+ <td bgcolor="#FF0000" align="center"><small><strong>CRITICAL</strong></small></td>
+ </TMPL_CMP NAME="in_critical">
+ <TMPL_CMP NAME="in_critical" VALUE="f">
+ <TMPL_CMP NAME="in_warning" VALUE="t">
+ <td bgcolor="#FFFF00" align="center"><small><strong>WARNING</strong></small></td>
+ </TMPL_CMP NAME="in_warning">
+ <TMPL_CMP NAME="in_warning" VALUE="f">
+ <td bgcolor="#00FF00" align="center"><small><strong>OK</strong></small></td>
+ </TMPL_CMP NAME="in_warning">
+ </TMPL_CMP NAME="in_critical">
+ <td bgcolor="#EEEEEE" align="right">
+ <small>
+ <TMPL_IF NAME="reliability_type1">
+ <TMPL_VAR NAME="reliability_type1">%
+ </TMPL_IF NAME="reliability_type1">
+ <TMPL_UNLESS NAME="reliability_type1">
+ &nbsp;
+ </TMPL_UNLESS NAME="reliability_type1">
+ </small>
+ </td>
+ <td bgcolor="#EEEEEE" align="right">
+ <small>
+ <TMPL_IF NAME="reliability_type2">
+ <TMPL_VAR NAME="reliability_type2">%
+ </TMPL_IF NAME="reliability_type2">
+ <TMPL_UNLESS NAME="reliability_type2">
+ &nbsp;
+ </TMPL_UNLESS NAME="reliability_type2">
+ </small>
+ </td>
+ <td bgcolor="#EEEEEE" align="center">
+ <small>
+ <TMPL_VAR NAME="last_update">
+ </small>
+ </td>
+ <td bgcolor="#EEEEEE" align="center">
+ <small>
+ <TMPL_IF NAME="reliability_type1">
+ <TMPL_VAR NAME="listed1">
+ </TMPL_IF NAME="reliability_type1">
+ <TMPL_UNLESS NAME="reliability_type1">
+ &nbsp;
+ </TMPL_UNLESS NAME="reliability_type1">
+ </small>
+ </td>
+ <td bgcolor="#EEEEEE" align="center">
+ <small>
+ <TMPL_IF NAME="reliability_type2">
+ <TMPL_VAR NAME="listed2">
+ </TMPL_IF NAME="reliability_type2">
+ <TMPL_UNLESS NAME="reliability_type2">
+ &nbsp;
+ </TMPL_UNLESS NAME="reliability_type2">
+ </small>
+ </td>
+ <TMPL_IF NAME="manage">
+ <input TYPE="hidden" NAME="ref[]" VALUE="<TMPL_VAR NAME="ref">">
+ <td bgcolor="#EEEEEE" align="center">
+ <input TYPE="checkbox" NAME="warning_<TMPL_VAR NAME="ref">"<TMPL_CMP NAME="notify_warning" VALUE="t"> checked</TMPL_CMP NAME="notify_warning">>
+ </td>
+ <td bgcolor="#EEEEEE" align="center">
+ <input TYPE="checkbox" NAME="critical_<TMPL_VAR NAME="ref">"<TMPL_CMP NAME="notify_critical" VALUE="t">checked</TMPL_CMP NAME="notify_critical">>
+ </td>
+ <td bgcolor="#EEEEEE" align="center">
+ <input TYPE="checkbox" NAME="recovery_<TMPL_VAR NAME="ref">"<TMPL_CMP NAME="notify_recovery" VALUE="t"> checked</TMPL_CMP NAME="notify_recovery">>
+ </td>
+ </TMPL_IF NAME="manage">
+ </tr>
+ </TMPL_LOOP NAME="remailers">
+ </table>
+ <p>
+ <TMPL_IF NAME="manage">
+ <input type="submit">
+ <input type="reset">
+ </form>
+ </TMPL_IF NAME="manage">
+ <p>
+ <hr>
+ <TMPL_IF NAME="user">
+ <p>
+ <TMPL_UNLESS NAME="manage"><a href="<TMPL_VAR NAME="this">?form_id=list&amp;manage=1&amp;sort=<TMPL_VAR NAME="sort">">Manage subscriptions</a></TMPL_UNLESS NAME="manage">
+ <TMPL_IF NAME="manage">
+ <a href="<TMPL_VAR NAME="this">?manage=0&amp;sort=<TMPL_VAR NAME="sort">">Back to simple overview</a>
+ </TMPL_IF NAME="manage">
+ </TMPL_IF NAME="user">
+ <TMPL_UNLESS NAME="user">
+ <p>
+ If you were <a href="login.php?form_id=login&amp;goto=remsaint.php">logged in</a> you could
+ subscribe to status changes of those remailers. If you
+ do not have an account yet, <a href="account-create.php?form_id=ask&amp;goto=remsaint.php">create one</a>.
+ </TMPL_UNLESS NAME="user">
+ <hr>
+ <p>
+ <strong>States</strong>
+ <ul>
+ <li>Critical: Averaged reliability for Type 1 or Type 2 is below 92%.</li>
+ <li>Warning: Averaged reliability for Type 1 or Type 2 is below 97%.</li>
+ <li>OK: Averaged reliability for both Type 1 and Type 2 is greater or equal to 97%.</li>
+ </ul>
+ <TMPL_IF NAME="manage">
+ <p>
+ <strong>Notifications</strong>
+ <ul>
+ <li>On Warning: You will get an email if the remailer goes from OK to Warning state.</li>
+ <li>On Critical: You will get an email if the remailer goes from OK or Warning to Critical state.</li>
+ <li>On Recovery: You will get an email if the remailer goes from Warning or Critical to OK state.</li>
+ </ul>
+ You will also be notified if a remailer you are subscribed to
+ gets removed from remsaint. This happens if no pinger lists it
+ anymore.
+ </TMPL_IF NAME="manage">
+ <p>
+ Feedback appreciated.
+
+ <hr>
+ <p>
+ <strong>Links</strong>
+ <ul>
+ <li><a href="../meta/">Metastats</a></li>
+ <li><a href="../allpingers/">All Pingers</a></li>
+ <li><a href="http://lists.noreply.org/mailman/listinfo/remsaint-report">remsaint-report List</a></li>
+ <li><a href="http://lists.noreply.org/pipermail/remsaint-report/">remsaint-report Archives</a></li>
+ </ul>
+ <hr>
+ <p>
+ Images created using Tobi Oetiker's
+ <a href="http://people.ee.ethz.ch/~oetiker/webtools/rrdtool/">rrdtool</a>.
+ </td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#ffffff">&nbsp;</td>
+ </tr>
+ <tr>
+ <td colspan=2 bgcolor="#444444">
+ <font color="#ffffff">
+ <em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em>
+ -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a>
+ </font>
+ </td>
+ </tr>
+ </table>
+ </body>
+ <!-- vim:set ts=2: -->
+ <!-- vim:set shiftwidth=2: -->
+</html>
diff --git a/web/template/remsaint-subscription.html b/web/template/remsaint-subscription.html
new file mode 100644
index 0000000..08db57b
--- /dev/null
+++ b/web/template/remsaint-subscription.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+<head><title>RemSaint - Status</title></head>
+<body bgcolor="#aaaaaa" text="#000000" LINK="#0000ff" ALINK="#ff0000" VLINK="#ff0000">
+<table cellpadding=0 cellspacing=0 width="100%">
+<tr><td colspan=2 bgcolor="#444444"><font color="#ffffff"><a href="/"><font color="#bbbbff">www.noreply.org</font></a> :: <a href="./remsaint.php"><font color="#bbbbff">RemSaint</font></a> :: Subscriptions</font></td></tr>
+<tr><td colspan=2 bgcolor="#444444"><font color="#ffffff"><TMPL_IF NAME="user">Logged in as <TMPL_VAR NAME="user"> - <a href="logout.php"><font color="#bbbbff">Logout</font></a></TMPL_IF NAME="user"><TMPL_UNLESS NAME="user">Not logged in: <a href="auth.php?goto=remsaint.php"><font color="#bbbbff">login</font></a></TMPL_UNLESS NAME="user"></font></td></tr>
+<tr><td colspan=2 bgcolor="#ffffff">&nbsp;</td></tr>
+<tr><td bgcolor="#ffffff">&nbsp;</td>
+<td bgcolor="#ffffff">
+
+<h1>Subscription update:</h1>
+
+<TMPL_VAR_NOESC NAME="message">
+
+<p>
+<a href="remsaint.php?form_id=list&amp;manage=1">Manage subscriptions</a><br>
+<a href="remsaint.php?form_id=list&amp;manage=0">Back to simple overview</a><br>
+<a href="./">Back to root</a><br>
+
+</td></tr>
+<tr><td colspan=2 bgcolor="#ffffff">&nbsp;</td></tr>
+<tr><td colspan=2 bgcolor="#444444"><font color="#ffffff"><em><a href="mailto:web@palfrader.org"><font color="#bbbbff">web@palfrader.org</font></a></em> -
+ <a href="http://validator.w3.org/check/referer"><font color="#bbbbff">Valid HTML 4.01!</font></a></font></td></tr>
+</table>
+</body>
+</html>