pages/projects/irclogs2.html
changeset 48 3a1e128c4975
equal deleted inserted replaced
47:2cceeb731950 48:3a1e128c4975
       
     1 <h1>irclogs2</h1>
       
     2     <p>
       
     3         <strong>irclogs2</strong> is a web-based IRC log viewer.
       
     4     </p>
       
     5 
       
     6     <p>
       
     7         Visit the site at <a href="http://irclogs.qmsk.net/">irclogs.qmsk.net</a>.
       
     8     </p>
       
     9 
       
    10 <h2>History</h2>
       
    11     <p>
       
    12         Many years ago, in Feburary 2006, I started publically logging some IRC channels I was on to the web. As part of
       
    13         this, I started writing a PHP script to make viewing said logs slightly nicer than just raw plaintext files. This
       
    14         PHP script worked quite succesfully, and had a number of frequent users.
       
    15     </p>
       
    16     <p>
       
    17         Unfortunately, development of that PHP script kind of stopped, and over the following years, I made some unsuccesful
       
    18         attempts to write a new version of these logs. <a href="http://spbot2.marttila.de/">SpBotII</a> ended up a
       
    19         failure (probably due to me concentrating on the cool bits first, before actually taking care to write something
       
    20         that worked and did what it needed to).
       
    21     </p>
       
    22     <p>
       
    23         Now in early Feburary 2008, I finally managed to succesfully re-start my development of Python web code (by
       
    24         writing <a href="/projects/qmsk.web">qmsk.web</a>), and I quickly started work on a replacement for the origional
       
    25         now-three-years-old PHP logs. Born was <strong>irclogs2</strong>.
       
    26     </p>        
       
    27 
       
    28 <h2>Features</h2>
       
    29     <p>
       
    30         The new irclogs2 supports everything that the old PHP irclogs did, but is better in every way.
       
    31     </p>
       
    32 
       
    33     <ul>
       
    34         <li>Supports logs stored in the default Irssi theme, one file per day</li>
       
    35         <li>Multiple channels</li>
       
    36         <li>Per-user preferences, stored as cookies, or given as query string arguments in the URL</li>
       
    37         <li>Per-user timezone preference, with full support for said timezones in all date-time handling</li>
       
    38         <li>Efficient retrieval of the latest N log lines for a given channel</li>
       
    39         <li>HTML calendar for browsing logs by date</li>
       
    40         <li>Indexed fulltext search using <a href="http://hyperestraier.sourceforge.net/">Hyper Estraier</a></li>
       
    41         <li>Flexible pagination for log viewer and search results</li>
       
    42         <li>Timezone-agnostic links to specific log lines</li>
       
    43         <li>Configureable formatter/font/date-time format etc.</li>
       
    44         <li>Support for rendering displayed lines as HTML, plaintext, PNG, RSS</li>
       
    45         <li>Pretty URLS :)</li>
       
    46         <li>Valid, visually uncluttered XHTML/CSS design using Mako templates</li>
       
    47         <li>Works as a WSGI application</li>
       
    48     </ul>
       
    49 
       
    50 <h2>Support</h2>
       
    51     <p>
       
    52         If you have questions about this project, please don't hesitate to <a href="/about">contact me</a>.
       
    53     </p>
       
    54 
       
    55     <p>
       
    56         There is also a issue tracker available at <a href="http://projects.qmsk.net/irclogs2/trac/query">the project Trac</a>.
       
    57     </p>
       
    58 
       
    59 <h2>Development</h2>
       
    60     <p>
       
    61         The web code is based on <a href="/projects/qmsk.web">qmsk.web</a>. Mercurial repository is available at 
       
    62         <a href="http://hg.qmsk.net/irclogs2">http://hg.qmsk.net/irclogs2</a>, project Trac at 
       
    63         <a href="http://projects.qmsk.net/irclogs2/trac">http://projects.qmsk.net/irclogs2/trac</a>.
       
    64     </p>
       
    65