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