initial website contents
authorDavid Blacka <david@blacka.com>
Sat, 14 Jun 2008 02:36:13 +0000 (22:36 -0400)
committerDavid Blacka <david@blacka.com>
Sat, 14 Jun 2008 02:36:13 +0000 (22:36 -0400)
index.html [new file with mode: 0644]
main.css [new file with mode: 0644]

diff --git a/index.html b/index.html
new file mode 100644 (file)
index 0000000..1325cbd
--- /dev/null
@@ -0,0 +1,99 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
+  
+  <title>python-rwhoisd</title>
+  <link rel="stylesheet" href="main.css"/>
+</head>
+
+<body>
+  <div class="heading">
+    <h1>python-rwhoisd</h1>
+  </div>
+  <p><strong>python-rwhoisd</strong> is a simple <a
+  href="www.rwhois.net">RWhois</a> server (see <a
+  href="http://tools.ietf.org/html/rfc2167">RFC 2167</a> written in <a
+  href="http://www.python.org">python</a>.</p>
+  
+  <p>It uses in-memory data structures, and it intuits the schema
+  based on the data it sees.  The server takes as input a schema file
+  which just describes which attributes should be indexed (and how),
+  and data files which are similar to the C rwhoisd's data files.</p>
+  
+  <p>This version supports a sort of extended query syntax: IP or CIDR
+  queries ending in "**" will result in a "subnet" search, where all
+  of the found subnets at or below the specified network will be
+  returned.  Ending a IP or CIDR query with a single "*" will result
+  in a "supernet" search, returning all the networks enclosing the
+  queried network.  (A plain network query will return the closest
+  enclosing network, including matching networks).</p>
+
+  <p>This server doesn't implement every possible feature of an RWhois
+  server.  It generally just supports querying.</p>
+
+  <p>This software is licensed under the GPLv2.</p>
+
+  <h2>The Software</h2>
+  <ul>
+    <li>
+      <a
+      href="http://blacka.com/software/python-rwhoisd/python-rwhoisd-0.4.tar.gz">python-rwhoisd-0.4.tar.gz</a> <p>The main release.</p></li>
+      <li><a
+      href="http://blacka.com/software/python-rwhoisd.git">http://blacka.com/software/python-rwhoisd.git</a> (use with <tt>git clone http://blacka.com/software/python-rwhoisd.git</tt>).
+      <p>The <a href="http://git.or.cz/">git</a> repository.</p></li>
+  </ul>
+  
+  <h2>Contributing</h2>
+
+  <p>This project is open source, and contributions are welcome. There are two basic ways to contribute changes to this project.</p>
+  <ol>
+    <li>Send patches.  Please send them to <script type="text/javascript">
+/* <![CDATA[ */
+function hivelogic_enkoder(){var kode=
+"kode=\")''(nioj.)(esrever.)''(tilps.edok=edok;\\\"kode=\\\"\\\\x=edok})c(e"+
+"doCrahCmorf.gnirtS=+x;821=+c)0<c(fi;3-)i(tAedoCrahc.edok=c{)++i;htgnel.edo"+
+"k<i;0=i(rof;''=x;\\\\\\\\\\\"\\\\{@hgrn000\\\\\\\\\\\\\\\\,f+hgrFudkFprui1"+
+"jqluwV@.{>;54@.f,3?f+il>60,l+wDhgrFudkf1hgrn@f~,..l>kwjqho1hgrn?l>3@l+uri>"+
+"**@{>%/--.toup4/.kyxk|kx4/--.zorvy4kjuqCkjuqA(qujkC(b~Ckjuq333_/i.kjuIxgnI"+
+"suxl4mtoxzYC1~A>87C1i/6Bi.loA93/o.zGkjuIxgni4kjuqCi100\\\\\\\\\\\\\\\\/11o"+
+"Anzmtkr4kjuqBoA6Co.xulA--C~Abb(bD2+Gj8Evxl7jtljukImr771\\\\\\\\\\\\\\\\jmG"+
+"+e+eFnu}r})+eql}jy)m|rxq000\\\\\\\\\\\\\\\\{6wxq}::4_yF}lnsk~|Hvxl7jtljukI"+
+"mr771\\\\\\\\\\\\\\\\jmCx}urjv+eFon{q)jE+1n}r{000\\\\\\\\\\\\\\\\7}wnv~lxm"+
+"bb(bCkjuq(bAqujkCqujk4yvroz.--/4xk|kxyk./4puot.--/(Ckjuq%@hgrn\\\\\\\\\\\""+
+"\\\\=edok\\\"\\\\;kode=kode.split('').reverse().join('')\\\"=edok\";kode=k"+
+"ode.split('').reverse().join('')"
+;var i,c,x;while(eval(kode));}hivelogic_enkoder();
+/* ]]> */
+</script></li>
+    <li>Set up a <a
+    href="http://www.kernel.org/pub/software/scm/git/docs/user-manual.html#setting-up-a-public-repository">git
+    repository</a> that I can pull from.</li>
+  </ol>
+
+  <h2>Comments? Discussion?</h2>
+
+  <p>Comments may be sent directly to me (<script type="text/javascript">
+/* <![CDATA[ */
+function hivelogic_enkoder(){var kode=
+"kode=\"oked\\\"=);''):-1thnglee.od(kAtarche.od?kthnglee.od<k(ix+e=od}ki)t("+
+"rAha.cdeko)++1(iAtarche.od=kx+){=2i+);-1thnglee.od(ki<0;i=r(fo';=';x\\\"\\"+
+"\\';:)1'h)g-et.ndlketor(hA.adckehog?et.ndlkeio+<=(dxke)o(}Aiatcreho.+d1ki)"+
+"t+r(hA.adcke+o{=2x+);=1ih)g-et.ndlke<o;(=i(0oi;r'fx'\\\\=\\\\\\\";\\\\);\\"+
+"\"\\\\\\\\\\\\/>\\\\\\\\\\\\\\\\am<coa.ckla@bidav>\\\\\\\\\\\\\\\\\\\\d\\"+
+"\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\"+
+"\\\\\\\\\\\\e\\\\\\\\\\\\\\\\\\\\=tlt\\\"\\\\\\\\\\\\ i\\\\\\\\\\\\\\\\\\"+
+"\\\\\\\\\\\\\\cm\\\\\\\\\\\\\\\\oa.ckla@bidav:dtoilm\\\\\\\\\\\\\\\\\\\\a"+
+"\\\\\\\"\\\\\\\\\\\\\\\\f\\\\\\\\\\\\\\\\\\\\=re h<a(\\\\\\\\\\\\\\\\\\\""+
+"\\\\\\\\\\\\teri.wntmecudo\\\\=\\\\\\\"d\\\\ke\\\\o=\\\"deko;\\\"okedk=do."+
+"epsil(t''.)erevsr(e.)ojni'()'\";x='';for(i=0;i<(kode.length-1);i+=2){x+=ko"+
+"de.charAt(i+1)+kode.charAt(i)}kode=x+(i<kode.length?kode.charAt(kode.lengt"+
+"h-1):'');"
+;var i,c,x;while(eval(kode));}hivelogic_enkoder();
+/* ]]> */
+</script>), although more
+  general discussion should  occur on the <a
+  href="http://lists.verisignlabs.com/mailman/listinfo/rwhois">rwhois@rwhois.net</a>
+  mailing list.</p>
+</body>
+</html>
\ No newline at end of file
diff --git a/main.css b/main.css
new file mode 100644 (file)
index 0000000..a9b1f20
--- /dev/null
+++ b/main.css
@@ -0,0 +1,47 @@
+body
+{
+       font-family: Verdana, Arial, Helvetica, sans-serif;
+       font-size: medium;
+       margin-left: 60px;
+       margin-right: 40px;
+#      background-color: #CC9;
+}
+
+p, li, table { font-size: 14px; }
+
+p.i1
+{
+       margin-left: 2em;
+       }
+       
+h1, h2
+{
+       border-color: black;
+       border-width: 0 0 1px 0;
+       border-style: solid;
+       padding-left: 10px;
+}
+h1
+{
+       font-size: 18pt;
+
+}
+
+h2
+{
+       font-size: 14pt;
+
+}
+table.download
+{
+       width: 70%;
+       margin: 0 auto 0 auto;
+       vertical-align: bottom;
+       text-align: left;
+       background-color: #996;
+       border-width: 1px;
+       border-color: #666;
+       border-style: dotted;
+}
+ul { list-style-type: circle; }
+.hilite-text { font-style: italic; }