add qmsk.web/www.qmsk.net/irclogs2 projects pages, and remove foo/qmsk.net ones
authorTero Marttila <terom@fixme.fi>
Thu, 12 Feb 2009 20:45:40 +0200
changeset 48 3a1e128c4975
parent 47 2cceeb731950
child 49 f22d865fb0c2
add qmsk.web/www.qmsk.net/irclogs2 projects pages, and remove foo/qmsk.net ones
pages/list
pages/projects/foo.html
pages/projects/irclogs2.html
pages/projects/qmsk.net.html
pages/projects/qmsk.web.html
pages/projects/www.qmsk.net.html
--- a/pages/list	Mon Feb 09 04:38:48 2009 +0200
+++ b/pages/list	Thu Feb 12 20:45:40 2009 +0200
@@ -1,7 +1,9 @@
 
             : Index
 projects        : Projects
-    qmsk.net        : qmsk.net
+    www.qmsk.net    : www.qmsk.net
+    qmsk.web        : qmsk.web
+    irclogs2        : irclogs2
     evsql           : evsql
     nr-ttd          : Nr-TTD
     kg              : Kišna Glista
--- a/pages/projects/foo.html	Mon Feb 09 04:38:48 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-The foo project
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/projects/irclogs2.html	Thu Feb 12 20:45:40 2009 +0200
@@ -0,0 +1,65 @@
+<h1>irclogs2</h1>
+    <p>
+        <strong>irclogs2</strong> is a web-based IRC log viewer.
+    </p>
+
+    <p>
+        Visit the site at <a href="http://irclogs.qmsk.net/">irclogs.qmsk.net</a>.
+    </p>
+
+<h2>History</h2>
+    <p>
+        Many years ago, in Feburary 2006, I started publically logging some IRC channels I was on to the web. As part of
+        this, I started writing a PHP script to make viewing said logs slightly nicer than just raw plaintext files. This
+        PHP script worked quite succesfully, and had a number of frequent users.
+    </p>
+    <p>
+        Unfortunately, development of that PHP script kind of stopped, and over the following years, I made some unsuccesful
+        attempts to write a new version of these logs. <a href="http://spbot2.marttila.de/">SpBotII</a> ended up a
+        failure (probably due to me concentrating on the cool bits first, before actually taking care to write something
+        that worked and did what it needed to).
+    </p>
+    <p>
+        Now in early Feburary 2008, I finally managed to succesfully re-start my development of Python web code (by
+        writing <a href="/projects/qmsk.web">qmsk.web</a>), and I quickly started work on a replacement for the origional
+        now-three-years-old PHP logs. Born was <strong>irclogs2</strong>.
+    </p>        
+
+<h2>Features</h2>
+    <p>
+        The new irclogs2 supports everything that the old PHP irclogs did, but is better in every way.
+    </p>
+
+    <ul>
+        <li>Supports logs stored in the default Irssi theme, one file per day</li>
+        <li>Multiple channels</li>
+        <li>Per-user preferences, stored as cookies, or given as query string arguments in the URL</li>
+        <li>Per-user timezone preference, with full support for said timezones in all date-time handling</li>
+        <li>Efficient retrieval of the latest N log lines for a given channel</li>
+        <li>HTML calendar for browsing logs by date</li>
+        <li>Indexed fulltext search using <a href="http://hyperestraier.sourceforge.net/">Hyper Estraier</a></li>
+        <li>Flexible pagination for log viewer and search results</li>
+        <li>Timezone-agnostic links to specific log lines</li>
+        <li>Configureable formatter/font/date-time format etc.</li>
+        <li>Support for rendering displayed lines as HTML, plaintext, PNG, RSS</li>
+        <li>Pretty URLS :)</li>
+        <li>Valid, visually uncluttered XHTML/CSS design using Mako templates</li>
+        <li>Works as a WSGI application</li>
+    </ul>
+
+<h2>Support</h2>
+    <p>
+        If you have questions about this project, please don't hesitate to <a href="/about">contact me</a>.
+    </p>
+
+    <p>
+        There is also a issue tracker available at <a href="http://projects.qmsk.net/irclogs2/trac/query">the project Trac</a>.
+    </p>
+
+<h2>Development</h2>
+    <p>
+        The web code is based on <a href="/projects/qmsk.web">qmsk.web</a>. Mercurial repository is available at 
+        <a href="http://hg.qmsk.net/irclogs2">http://hg.qmsk.net/irclogs2</a>, project Trac at 
+        <a href="http://projects.qmsk.net/irclogs2/trac">http://projects.qmsk.net/irclogs2/trac</a>.
+    </p>
+
--- a/pages/projects/qmsk.net.html	Mon Feb 09 04:38:48 2009 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,6 +0,0 @@
-<h1>qmsk.net</h1>
-    <p>This is the code that runs this website itself.</p>
-
-    <p>It's a relatively simple WSGI-based CGI script that renders various kinds of pages from the filesystem, along with a nice menu.</p>
-
-    <p><a href="http://hg.qmsk.net/qmsk.net">Mercurial repo</a></p>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/projects/qmsk.web.html	Thu Feb 12 20:45:40 2009 +0200
@@ -0,0 +1,21 @@
+<h1>qmsk.web</h1>
+<p>
+    Having grown tired of using the various massive Python web frameworks that no mere user could ever hope to
+    understand or modify, and having already learned how fun it was to write plain CGI scripts in python, one day I
+    stumbled across WSGI.
+</p>
+<p>
+    WSGI is a low-level interface that provides the bare essentials needed to write something that can operate over
+    HTTP. Working at the WSGI-level gave me the oppertunity to develop my own "framework" code which I could really
+    understand and use properly, since I had written it myself.
+</p>
+<p>
+    The result eventually became <strong>qmsk.web</strong>, a simple library providing what I, myself,
+    needed to write <a href="/projects/www.qmsk.net">www.qmsk.net</a> and <a href="/projects/irclogs2">irclogs2</a>.
+    I do not claim qmsk.web to be suitable for use by anyone else, and might recommend other projects like
+    <a href="http://werkzeug.pocoo.org/">werkzeug</a> for general use, as they provide more features and less bugs in
+    a better package with better documentation, but qmsk.web works well for me.
+</p>
+<p>
+    <a href="http://hg.qmsk.net/qmsk.web">Mercurial repo</a>
+</p>
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/pages/projects/www.qmsk.net.html	Thu Feb 12 20:45:40 2009 +0200
@@ -0,0 +1,11 @@
+<h1>www.qmsk.net</h1>
+<p>
+    This is the code that runs this website itself.
+</p>
+<p>
+    It's a relatively simple script based on <a href="/projects/qmsk.web">qmsk.web</a> that renders various kinds of
+    pages from a filesystem-based site tree, with a nice layout and menu.
+</p>
+<p>
+    <a href="http://hg.qmsk.net/qmsk.net">Mercurial repo</a>
+</p>