2006-03-06 19:50  majid

	* pages/: temboz_css.tmpl, view.tmpl: the buttons at the bottom for
	#35 were in a inverted order from those on top

2006-03-06 19:46  majid

	* pages/: temboz_css.tmpl, view.tmpl: further work-arounds to
	broken display of #35 in IE6

2006-03-06 19:14  majid

	* pages/view.tmpl: restored #35 which was broken in IE6

2006-03-06 18:32  majid

	* pages/view.tmpl: the thumbs-up and down buttons are inserted at
	the bottom of the article if it is too large relative to the window
	size, to implement change request #35

2006-03-06 17:12  majid

	* update.py: add a seven day safety margin to the oldest item in a
	feed as a work-around for #36.

2006-03-05 22:56  majid

	* singleton.py: fixed #34

2006-03-05 01:40  majid

	* README, singleton.py, pages/opml.tmpl: OPML now adds an attribute
	snr, and feeds are sorted by SNR

2006-03-05 00:53  majid

	* INSTALL: updated install docs to mention SQLite 3.x

2006-03-05 00:44  majid

	* NEWS: release notes for 0.8

2006-03-05 00:35  majid

	* Makefile, temboz: Rename param.py and transform.py in the tarball
	to avoid overwriting users' customized parameters (bug #17)

2006-02-26 11:32  majid

	* singleton.py: fix #31 by using a lock to serialize all write
	transactions, as SQLite3 seems to have deadlocks when writers
	contend.

2006-02-26 11:28  majid

	* feedparser.py: upgraded to feedparser.py 4.1 to fix Unicode
	problems

2006-02-22 01:09  majid

	* normalize.py: don't strip punctuation from content_lc

2006-02-21 00:18  majid

	* normalize.py: improved _lc conversion

2006-02-20 11:11  majid

	* degunk.py, transform.py: added AdFiltering rule to use first URL
	in article as the article link, reather than the link supplied in
	the feed. First application to the Daily Python URL

2006-02-20 11:09  majid

	* normalize.py: do not show full item dump in AdFiltering as this
	causes excessively long backtraces otherwise

2006-01-25 16:55  majid

	* singleton.py: add a destructor for the cursor wrapper to prevent
	annoying error messages

2006-01-25 16:54  majid

	* Makefile: init to SQLite3 by default

2006-01-13 21:40  majid

	* pages/feeds.tmpl: fix #29 - SQLite 3.x uses Euclidian division
	when dividing integers, so we now use a view that forces a cast to
	a float prior to division

2006-01-13 21:39  majid

	* singleton.py: dump debug info only if param.debug is True. create
	auxiliary views on demand

2006-01-13 21:37  majid

	* param.py: added documentary comment

2006-01-13 20:59  majid

	* transform.py: filter Pheedo image ads

2006-01-08 18:28  majid

	* update.py: made more robust to exceptions when updating a feed

2005-12-22 01:32  majid

	* singleton.py: catch OperationalError exceptions (due to writer
	threads colliding) in commits on SQLite3

2005-12-21 23:53  majid

	* pages/threads.tmpl: added debugging page to dump the threads
	state of the server

2005-12-20 12:41  majid

	* singleton.py: wrap SQLite3 cursors to retry when two writer
	threads collide

2005-12-20 12:41  majid

	* pages/feeds.tmpl: better handling of when total == None

2005-12-19 11:56  majid

	* server.py: pre-compile Cheetah templates on demand

2005-12-19 11:54  majid

	* Makefile: byte-compile pre-compiled Cheetah templates in "make
	cheetah"

2005-12-16 19:57  majid

	* Makefile: fix small bugs with Cheetah recompilation

2005-12-16 19:54  majid

	* TembozTemplate.py, server.py, pages/.cvsignore, pages/add.tmpl,
	pages/catch_up.tmpl, pages/feed_debug.tmpl, pages/feed_info.tmpl,
	pages/feeds.tmpl, pages/hard_purge.tmpl, pages/opml.tmpl,
	pages/rules.tmpl, pages/temboz_css.tmpl, pages/view.tmpl: compile
	Cheetah templates on demand

2005-12-16 16:20  majid

	* server.py: use a naming convention compatible with "cheetah
	compile" for temboz.css

2005-12-15 21:19  majid

	* Makefile, Makefile: do minor cleanup prior to cutting a tarball

2005-12-15 21:17  majid

	* .htaccess, .htpasswd, Makefile, server.py, temboz: experimental
	support for the CommonGatewayInterface (CGI) as requested in #26

2005-12-15 21:12  majid

	* pages/: catch_up.tmpl, feed_info.tmpl, hard_purge.tmpl,
	rules.tmpl, view.tmpl: changed absolute URLs in form actions to
	relative

2005-12-15 21:08  majid

	* normalize.py, param.py, singleton.py, update.py, util.py: made
	logs suppressible

2005-12-15 21:00  majid

	* pages/: catch_up.tmpl, feed_debug.tmpl, feeds.tmpl,
	hard_purge.tmpl, rules.tmpl: changed absolute URLs to relative

2005-12-15 20:58  majid

	* pages/add.tmpl: made absolute URLs relative

2005-12-15 20:23  majid

	* pages/view.tmpl: changed absolute URLs to relative URLs

2005-12-15 20:17  majid

	* pages/feed_info.tmpl: changed all absolute URLs to relative URLs

2005-12-15 20:15  majid

	* pages/feed_info.tmpl: changed CSS call to a relative URL

2005-12-15 12:18  majid

	* .cvsignore, singleton.py, update.py: make "temboz --cleanup" work
	with SQLite3 databases

2005-12-15 12:05  majid

	* singleton.py, temboz, update.py: added --cleanup option to force
	a manual cleanup and database backup

2005-12-12 20:41  majid

	* server.py, singleton.py, update.py: added support for SQLite 3.x
	with PySQLite 2.x
	
	the database is auto-created if it does not already exist

2005-12-12 18:38  majid

	* param.py, server.py: implemented #25 to allow binding to a
	specific IP address

2005-12-12 18:32  majid

	* update.py: improved the robustness of autodiscovery

2005-12-12 18:08  majid

	* update.py: partial fix for #13 - feedparser pre-4.0 broke
	autodiscovery
	
	see also:
	http://sourceforge.net/tracker/index.php?func=detail&aid=1379172&gr
	oup_id=112328&atid=661937

2005-12-12 18:07  majid

	* feedparser.py: updated feedparser to CVS version 1.68

2005-12-10 11:45  majid

	* normalize.py: made category a lower-case set

2005-12-03 16:44  majid

	* transform.py: strip out Pheedo ads

2005-12-02 21:06  majid

	* pages/feeds.tmpl: changed the default sort order for the
	AllFeedsPage to show feeds with unread articles by decreasing
	SignalNoiseRatio. Ideal to prioritize which articles you want to
	read first.

2005-11-29 11:54  majid

	* Makefile: added CVSdist target, but the Solaris-make dialect
	might cause problems with other versions of make

2005-11-28 23:24  majid

	* transform.py: remove Yahoo Publisher Network ads

2005-11-21 21:44  majid

	* normalize.py: fix for #24

2005-11-19 11:09  majid

	* param.py, update.py, pages/feed_info.tmpl, pages/hard_purge.tmpl:
	made feed info page more robust when there are no articles in the
	database at all implemented hard purge feature

2005-11-14 23:10  majid

	* normalize.py: better cope with contents empty after stripping
	HTML

2005-11-12 11:23  majid

	* .cvsignore, normalize.py, pages/feed_debug.tmpl,
	pages/feed_info.tmpl: implemented #20 to put the normalized
	feedparser output on a page of its own better escaping of the
	pretty-printed feedparser dump

2005-11-12 11:20  majid

	* feedparser.py: updated feedparser to CVS version for better Atom
	1.0 compativility

2005-11-07 00:08  majid

	* pages/view.tmpl: minor indentation fix

2005-11-06 23:46  majid

	* pages/view.tmpl: made the author and first load time appear as
	tooltips when you hover on the article link.

2005-11-05 17:16  majid

	* pages/feeds.tmpl: changed capitalization of details link for
	consistency

2005-11-05 17:15  majid

	* pages/feeds.tmpl: added link to context-specific help

2005-11-05 16:58  majid

	* pages/feeds.tmpl: all feeds page now allows sort by SNR

2005-11-01 13:07  majid

	* Makefile, NEWS, README: release 0.7.1

2005-11-01 12:51  majid

	* normalize.py: Fix for bug #15 where feeds without links or GUIDs
	would only have one entry recorded

2005-10-22 14:13  majid

	* pages/: feed_info.tmpl, temboz_css.tmpl: added context-sensitive
	help to the FeedDetailsPage

2005-10-08 21:53  majid

	* degunk.py, transform.py: added transform rules to skip teasers on
	IDFuel, sponsor messages on some Weblogs Inc feeds.

2005-10-08 21:51  majid

	* update.py, pages/add.tmpl: improved error reporting on
	autodiscovery

2005-10-02 12:08  majid

	* pages/view.tmpl: feed title in view now link to feed details page
	rather than to the feed home directly

2005-09-28 20:12  majid

	* pages/feed_info.tmpl: added catch-u link to feed details page

2005-09-17 11:03  majid

	* transform.py: added filter to take out Google ad imagemaps

2005-09-13 08:06  majid

	* pages/feed_info.tmpl: added full dump of feedparser output

2005-09-13 07:36  majid

	* degunk.py: committed ad-filtering classes

2005-09-12 20:53  majid

	* NEWS: added release notes for 0.7

2005-09-12 19:18  majid

	* Makefile, param.py: allow the login and password to be stored in
	private.py outside param.py

2005-09-11 18:54  majid

	* update.py, pages/add.tmpl: implemented autodiscovery (Change
	request #9)

2005-09-11 17:50  majid

	* normalize.py, param.py, transform.py, update.py: considerably
	refactored degunking

2005-09-08 22:17  majid

	* update.py, pages/rules.tmpl: added comments and line feeds in
	rules improved error reporting

2005-08-15 08:33  majid

	* param.py: added Weblogs Inc ads

2005-07-06 21:32  majid

	* normalize.py: added <strike>through to the list of tags to
	balance

2005-06-30 09:11  majid

	* update.py: filtering rules were not being reloaded prior to a
	feed purge-reload

2005-06-29 23:37  majid

	* param.py, update.py: find the oldest item in a feed XML file even
	if the feed file does not have timestamps. This improves the
	_garbage_items_ collection for popular feeds like the Guardian that
	do not have timestamps

2005-06-29 21:40  majid

	* normalize.py, temboz, update.py, util.py: improved error
	reporting strip embedded NULs from content as a defensive measure
	(see bug #2)

2005-06-29 21:21  majid

	* singleton.py: made PseudoCursor object printable

2005-06-25 15:26  majid

	* update.py, pages/catch_up.tmpl, pages/feed_info.tmpl: added
	function to purge and reload unread articles in a feed

2005-06-25 14:48  majid

	* param.py, transform.py: made annoyance-filtering regexps part of
	param.py

2005-06-02 08:40  majid

	* transform.py: filter out Falk AG ads

2005-05-12 12:02  majid

	* Makefile: bumped revision to 0.6

2005-05-12 12:02  majid

	* pages/: add.tmpl, catch_up.tmpl, feed_info.tmpl, feeds.tmpl,
	opml.tmpl, rules.tmpl, temboz_css.tmpl, view.tmpl: fixed broken
	Cheetah syntax (tolerated by 0.9.15) for compatibility with 0.9.16

2005-05-12 11:42  majid

	* param.py, update.py: added garbage-collection of articles older
	than 6 months by deleting the entry altogether (not just clearing
	the contents). Does not work for feeds that lack timestamps.

2005-05-12 11:39  majid

	* transform.py: work-around a bug in feedparser that causes
	spurious markup in TUAW

2005-05-12 11:38  majid

	* normalize.py: added documentary comment about
	diacritical-insensitive rule matching

2005-05-12 11:37  majid

	* server.py: more robust parsing of URLs

2005-05-12 11:36  majid

	* .cvsignore: ignore temboz PID file

2005-05-12 11:35  majid

	* pages/rules.tmpl: reduced size of expires field to take less
	horizontal space

2005-04-27 22:02  majid

	* temboz: added -h and --help options (proposed by Justus
	Pendleton)

2005-04-27 22:00  majid

	* normalize.py, transform.py: added hook for transform functions

2005-04-27 21:59  majid

	* pages/: temboz_css.tmpl, view.tmpl: menu bar stays put when you
	scroll the view optimized style sheet so it works with Mozilla, IE6
	and Safari.

2005-03-19 22:51  majid

	* server.py, temboz: added --kill option to temboz

2005-02-07 00:09  majid

	* Makefile: remove Cheetah pyc

2005-02-07 00:08  majid

	* Makefile: restructured cleanup code

2005-02-07 00:04  majid

	* Makefile: remove Cheetah __init__.py

2005-02-07 00:02  majid

	* Makefile, rss.db.dump: removed rss.db.dump

2005-02-07 00:01  majid

	* INSTALL: removed rss.db.dump reference

2005-02-06 23:56  majid

	* Makefile: fixed dist dependency order

2005-02-06 23:48  majid

	* Makefile: cleaned up distclean target

2005-02-06 23:24  majid

	* NEWS: Version 0.5

2005-02-06 23:16  majid

	* README: Release 0.5

2005-02-06 23:14  majid

	* pages/view.tmpl: removed "not ready for prime-time" disclaimer

2005-02-06 22:52  majid

	* param.py, update.py: made backup time configurable implemented
	title-base duplicate article detection

2005-02-06 02:44  majid

	* ddl.sql, etc/db_0.5.sh: added item title index

2005-02-06 02:31  majid

	* update.py, pages/feed_info.tmpl, pages/feeds.tmpl,
	pages/opml.tmpl, pages/view.tmpl: added support for private feeds

2005-02-05 15:25  majid

	* normalize.py, update.py: track and update the timestamp of the
	oldest item still in a feed file

2005-02-05 14:25  majid

	* ddl.sql, etc/db_0.5.sh: added dupcheck and oldest fields to
	fm_feeds

2005-02-05 14:24  majid

	* backups/.cvsignore: CVS ignore backups

2005-01-31 00:38  majid

	* temboz: server closes stdin to avoid holding up ssh

2005-01-31 00:37  majid

	* .cvsignore, Makefile, README, UPGRADE, ddl.sql, param.py,
	update.py, etc/db_0.5.sh, etc/resolveguid.py: use item GUIDs when
	available rather than just links. Complex data model upgrade
	procedure. Automatic backups.

2005-01-31 00:28  majid

	* pages/temboz_css.tmpl: made CSS compatible with Safari, Mozilla
	and IE6 (but possibly not with IE5)

2005-01-31 00:26  majid

	* feedparser.py: updated to latest version of feedparser.py

2005-01-31 00:07  majid

	* pages/view.tmpl: fixed an annoying presentation bug with the new
	Safari-compatible CSS: if all items in the left column were
	dismissed, any remaining items in the right column would resize to
	fit the entire screen width

2005-01-30 21:30  majid

	* normalize.py: fix suggested by Georg Bauer to cope with feeds
	with 8-bit characters in contents

2005-01-18 13:52  majid

	* NEWS (tags: Release-0_4_4), README (tags: Release-0_4_4), UPGRADE
	(tags: Release-0_4_4), Makefile: Release 0.4.4

2005-01-16 20:44  majid

	* pages/rules.tmpl (tags: Release-0_4_4): show as much of the rules
	text as required to edit

2005-01-16 19:40  majid

	* update.py (tags: Release-0_4_4), pages/rules.tmpl: added
	filtering convenience functions (title|content)_any(|_lc|_words)

2005-01-16 10:36  majid

	* pages/rules.tmpl: widened filtering rules text box to make better
	use of horizontal space

2005-01-09 22:38  majid

	* param.py (tags: Release-0_4_4), update.py: added garbage
	collection

2005-01-09 22:38  majid

	* normalize.py (tags: Release-0_4_4): improved content_words
	splitting

2004-12-30 13:16  majid

	* Makefile (tags: Release-0_4_4), NEWS, README: version 0.4.3

2004-12-30 12:57  majid

	* pages/temboz_css.tmpl (tags: Release-0_4_4): fix CSS layout bug
	in IE6

2004-12-30 12:56  majid

	* param.py, server.py (tags: Release-0_4_4), pages/catch_up.tmpl
	(tags: Release-0_4_4): added catch_up_confirm option to param make
	catch up page return to referrer

2004-12-30 10:47  majid

	* Makefile: add missing UPGRADE file to tarball

2004-12-28 12:51  majid

	* Makefile, README: version 0.4.2

2004-12-28 08:57  majid

	* normalize.py: handle some bizarre cases of extra-crufty RDF
	lossage better

2004-12-17 01:25  majid

	* Makefile, README: Version 0.4.1

2004-12-17 01:24  majid

	* pages/catch_up.tmpl: a SQL bug on the catch-up page was causing
	cartesian joins and slowing down performance

2004-12-12 01:28  majid

	* pages/feed_info.tmpl (tags: Release-0_4_4): tuned feed details
	SQL

2004-12-12 00:57  majid

	* Makefile: dist target moves tarball to Mylos directory

2004-12-12 00:51  majid

	* Makefile, README, UPGRADE: Release 0.4

2004-12-11 13:36  majid

	* pages/feeds.tmpl (tags: Release-0_4_4): optimized query to speed
	up all feeds view

2004-12-11 12:20  majid

	* ddl.sql (tags: Release-0_4_4): improved indexing to speed up the
	view operation

2004-12-11 12:17  majid

	* ddl.sql: added an index of item ratings to speed up the view
	operation

2004-12-11 09:44  majid

	* singleton.py (tags: Release-0_4_4): print slow SQL logs to stderr

2004-12-07 18:27  majid

	* update.py, pages/feed_info.tmpl: feed titles can now be updated
	from the feed info page

2004-12-07 18:25  majid

	* INSTALL (tags: Release-0_4_4): more precise documentation of
	dependencies

2004-11-29 12:00  majid

	* README: version 0.3.3

2004-11-16 11:47  majid

	* pages/temboz_css.tmpl: improved menu bar formatting

2004-11-16 11:40  majid

	* pages/catch_up.tmpl: harmonized with other pages' style

2004-11-08 16:10  majid

	* pages/catch_up.tmpl: add feed title feedback in catch-up page

2004-11-02 10:53  majid

	* pages/view.tmpl (tags: Release-0_4_4): search now opens in a new
	window/tab

2004-10-31 14:56  majid

	* update.py: update feed HTML URL when feed XML URL is changed, but
	not title

2004-10-28 03:28  majid

	* pages/rules.tmpl: display expiration dates correctly

2004-10-11 15:24  majid

	* normalize.py: further fixes to title_words

2004-10-11 15:11  majid

	* normalize.py: fix bug introduced with new title_words

2004-10-11 13:28  majid

	* normalize.py: improved title_words splitting for filters

2004-10-09 08:57  majid

	* ddl.sql: added view for statistics

2004-09-29 10:45  majid

	* pages/feeds.tmpl: made default sort order for "All Feeds" the
	number of unread messages

2004-09-20 12:49  majid

	* NEWS: version 0.3.2

2004-09-20 12:45  majid

	* Makefile: version 0.3.2

2004-09-20 11:01  majid

	* normalize.py, pages/rules.tmpl: added title_words and
	content_words to filters

2004-09-14 13:06  majid

	* pages/feeds.tmpl: make feed title searches case-insensitive

2004-09-10 01:07  majid

	* pages/view.tmpl: made search case-insensitive

2004-09-09 18:34  majid

	* pages/view.tmpl: keep search keyword if we are displaying the
	result of a search

2004-09-06 18:10  majid

	* update.py: check for rule syntax

2004-09-06 17:38  majid

	* pages/view.tmpl: fix broken search status selection pull-down
	menu

2004-09-01 17:41  majid

	* pages/view.tmpl: changed default for search to "all articles"

2004-09-01 17:02  majid

	* LICENSE (tags: Release-0_4_4), Makefile, NEWS: added GNU standard
	NEWS and LICENSE files

2004-09-01 16:29  majid

	* Makefile, pages/view.tmpl: added basic search functionality

2004-09-01 13:10  majid

	* images/: asc.gif, desc.gif (utags: Release-0_4_4): added a 3
	pixel border to asc/desc arrows

2004-09-01 13:07  majid

	* pages/temboz_css.tmpl: fixed typo

2004-09-01 13:04  majid

	* images/asc.gif, images/desc.gif, pages/feeds.tmpl,
	pages/temboz_css.tmpl, server.py: added icon to show sort order on
	sort column

2004-08-30 18:23  majid

	* singleton.py: removed inter-arrival mean and standard deviation
	functions that can't work because SQLite doesn't guarantee
	sequentiality for aggregate functions

2004-08-27 19:03  majid

	* update.py: fixed broken status change query

2004-08-27 18:35  majid

	* param.py, update.py, pages/add.tmpl (tags: Release-0_4_4),
	pages/feed_info.tmpl: feeds are automatically suspended after 100
	errors by default added option to change feed URL in feed details
	page cleaned up add feeds page

2004-08-27 17:52  majid

	* Makefile: remove old pages before building tarball

2004-08-27 12:39  majid

	* pages/: feeds.tmpl, temboz_css.tmpl: flag the XML link for feeds
	with errors in red

2004-08-26 23:00  majid

	* update.py: fixed 404 detection (again)

2004-08-26 22:55  majid

	* update.py: fix detection of 404 with feedparser 3

2004-08-26 22:22  majid

	* pages/view.tmpl: fix article title linking issues

2004-08-26 22:17  majid

	* pages/view.tmpl: fix incorrect link

2004-08-26 19:04  majid

	* normalize.py, pages/opml.tmpl (tags: Release-0_4_4): fixed XML
	entity escaping for XML

2004-08-26 18:49  majid

	* pages/opml.tmpl: fix escaping in OPML

2004-08-26 17:11  majid

	* Makefile: version 0.3

2004-08-26 17:11  majid

	* pages/: feed_info.tmpl, feeds.tmpl, rules.tmpl, temboz_css.tmpl,
	view.tmpl: improved presentation, added feed details page

2004-08-26 14:55  majid

	* pages/add.tmpl: added link to show newly added articles when a
	feed is added

2004-08-24 21:57  majid

	* normalize.py: handle empty titles correctly

2004-08-23 09:13  majid

	* normalize.py: balance <table> tags

2004-08-18 00:12  majid

	* normalize.py: hopefully the last fix to the timestamp correction
	routine

2004-08-18 00:06  majid

	* normalize.py: fix date normalization function (hopefully)

2004-08-15 18:24  majid

	* pages/opml.tmpl: escape URLs in OPML correctly

2004-08-11 13:21  majid

	* update.py, pages/add.tmpl: offer shortcut to catch up with a feed
	after having added it

2004-08-11 13:13  majid

	* pages/feeds.tmpl: add shortcut to add new feeds

2004-08-10 18:17  majid

	* Makefile: changed version to 0.2

2004-08-10 18:10  majid

	* update.py: fixed a bug in adding feeds with feedparser 3.3

2004-08-09 22:04  majid

	* pages/opml.tmpl: exclude suspended feeds from blogroll

2004-08-09 22:00  majid

	* pages/feeds.tmpl: put suspended feeds at bottom

2004-08-09 19:04  majid

	* pages/feeds.tmpl: improved alignment

2004-08-09 18:55  majid

	* pages/feeds.tmpl: fix "last modified" column

2004-08-09 18:52  majid

	* pages/feeds.tmpl: fix stylesheet reference

2004-08-09 18:50  majid

	* pages/: feeds.tmpl, temboz_css.tmpl: add sorting options to feed
	list

2004-08-09 16:08  majid

	* .cvsignore (tags: Release-0_4_4): ignore change logs

2004-08-06 10:57  majid

	* normalize.py: added further sanity checks to timestamps

2004-08-04 19:21  majid

	* server.py: fixed MIME type for CSS

2004-08-04 11:30  majid

	* normalize.py: added defensive code to fix timestamps in broken
	feeds that handle daylight saving time incorrectly

2004-08-03 21:02  majid

	* Makefile: added dist target

2004-08-03 20:58  majid

	* param.py: improved documentation of parameters

2004-08-03 20:57  majid

	* INSTALL, README, rss.db.dump (tags: Release-0_4_4): Added basic
	documentation

2004-08-03 20:26  majid

	* update.py: use feed status code

2004-08-03 20:26  majid

	* ddl.sql: added feed status code column

2004-08-03 19:55  majid

	* feedparser.py (tags: Release-0_4_4), normalize.py, singleton.py,
	update.py: Updated to Mark Pilgrim's feed parser 3.3

2004-08-03 16:45  majid

	* singleton.py: fixed simple conflict

2004-07-08 23:53  majid

	* singleton.py: automatically log slow SQL queries

2004-07-08 23:53  majid

	* ddl.sql: added index to speed up updates

2004-06-09 18:01  majid

	* pages/view.tmpl: get rid of potentially confusing hyphen (should
	have been an em-dash anyway)

2004-06-09 12:44  majid

	* server.py, pages/view.tmpl: use XMLHttpRequest rather than images
	in Mozilla and Safari

2004-06-02 17:57  majid

	* normalize.py, update.py: improved robustness

2004-06-01 21:20  majid

	* pages/view.tmpl: added where_clause query string option, no UI
	yet

2004-05-27 11:46  majid

	* Makefile: added safeguard to prevent accidental deletion of
	rss.db

2004-05-19 11:21  majid

	* normalize.py: added tags to balance

2004-05-13 12:59  majid

	* server.py: improved date formatting

2004-05-13 12:22  majid

	* pages/view.tmpl: get rid of spurious #

2004-05-13 12:11  majid

	* update.py: made feed addition more robust

2004-05-07 21:13  majid

	* pages/view.tmpl: updated Google meta tag

2004-05-01 17:58  majid

	* pages/view.tmpl: added Bloglines plug

2004-04-30 09:55  majid

	* pages/: rules.tmpl, view.tmpl: Added shortcut links

2004-04-29 20:57  majid

	* pages/opml.tmpl: fixed latin1 encoding

2004-04-29 20:42  majid

	* pages/view.tmpl: fix overload threshold issues

2004-04-29 20:38  majid

	* pages/view.tmpl: limit public view to 50

2004-04-29 20:34  majid

	* pages/view.tmpl: fixed redirect

2004-04-29 20:33  majid

	* pages/view.tmpl: fixed links for public view

2004-04-29 19:29  majid

	* pages/view.tmpl: fixed public view

2004-04-29 19:11  majid

	* pages/view.tmpl: added Mylos public option moved feedback image
	out of webop function

2004-04-28 10:35  majid

	* update.py, pages/feeds.tmpl, pages/view.tmpl: filtered entries
	are now stored in the database with rating=-2

2004-04-27 19:53  majid

	* ddl.sql, update.py, pages/feeds.tmpl, pages/rules.tmpl: added
	basic filtering using Python expressions

2004-04-20 10:18  majid

	* normalize.py: added tags to balance

2004-04-10 10:17  majid

	* normalize.py: Balance <a> tags as well

2004-04-05 13:49  majid

	* pages/feeds.tmpl: linked feeds to OPML

2004-04-05 13:14  majid

	* pages/opml.tmpl: exclude my own feeds from OPML

2004-04-05 13:10  majid

	* pages/opml.tmpl: replaced &apos; supported in XML but not HTML

2004-04-05 13:07  majid

	* pages/opml.tmpl: quote XML entities in description as well

2004-04-05 13:06  majid

	* pages/opml.tmpl: quote all XML entities

2004-04-05 13:04  majid

	* pages/opml.tmpl: fix broken OPML

2004-04-05 13:03  majid

	* pages/opml.tmpl: quote " as well

2004-04-05 13:00  majid

	* pages/opml.tmpl: quote apostrophes

2004-04-05 12:50  majid

	* param.py, server.py, pages/opml.tmpl: added OPML support made
	unauthenticated handling more robust

2004-04-05 12:26  majid

	* param.py: changed Temboz client URL

2004-04-04 23:17  majid

	* pages/: catch_up.tmpl, add.tmpl: changed unread.tmpl -> view.tmpl

2004-04-02 17:15  majid

	* pages/feeds.tmpl: show catch-up only for feeds where it makes
	sense

2004-04-02 17:13  majid

	* normalize.py: balance tags like <b> to avoid them spilling over
	to other articles if unbalanced

2004-04-01 18:13  majid

	* update.py, pages/catch_up.tmpl: added catch up functionality

2004-03-31 21:21  majid

	* server.py, pages/feeds.tmpl, pages/view.tmpl: filled out
	interface for all feeds

2004-03-31 20:58  majid

	* pages/view.tmpl: added show, feed_uid and offset options

2004-03-31 19:32  majid

	* param.py, server.py: improve user experience for unauthenticated
	users (and security)

2004-03-31 18:58  majid

	* singleton.py: added page to add feed

2004-03-31 18:48  majid

	* update.py, pages/add.tmpl, pages/view.tmpl: added page to add
	feed

2004-03-31 18:08  majid

	* server.py, pages/view.tmpl: clean up Cheetah source

2004-03-31 17:32  majid

	* pages/view.tmpl: added a safety check to unhide last

2004-03-31 17:31  majid

	* pages/view.tmpl: Added "unhide last" and link to add feed page

2004-03-30 17:14  majid

	* drop.sql (tags: Release-0_4_4): clean up view top20 as well

2004-03-30 17:12  majid

	* ddl.sql: added top 20 report

2004-03-29 18:14  majid

	* pages/: temboz_css.tmpl, view.tmpl: small cosmetic fixes

2004-03-29 18:02  majid

	* server.py, pages/view.tmpl, pages/temboz_css.tmpl: optimize fluid
	layout while maintaining IE6 compatibility (sort of)

2004-03-29 12:22  majid

	* temboz (tags: Release-0_4_4), update.py: Temboz in server mode
	exits when hit with a Ctrl-C

2004-03-29 01:43  majid

	* update.py: added to do comment

2004-03-29 01:31  majid

	* normalize.py: improved robustness of content normalization

2004-03-29 00:18  majid

	* param.py, update.py: added User Agent string

2004-03-28 23:22  majid

	* update.py: add timestamp to refresh logs

2004-03-28 23:21  majid

	* param.py, temboz, update.py: server mode now automatically
	refreshes every hour

2004-03-28 23:17  majid

	* normalize.py: better heuristics for modified date

2004-03-28 22:30  majid

	* param.py, pages/view.tmpl: implemented overload threshold

2004-03-28 22:30  majid

	* pages/feeds.tmpl: added list of feeds page

2004-03-28 22:29  majid

	* server.py: added method to format dates as "5 minutes ago", etc.

2004-03-28 22:28  majid

	* update.py: use a single cursor

2004-03-28 02:32  majid

	* normalize.py: handle Unicode use modified date if created date is
	not available

2004-03-28 02:30  majid

	* feedparser.py: use feedparser 3.0 beta 19 instead of 2.7

2004-03-28 02:29  majid

	* update.py: use SQLite Julian date format for feed_modified

2004-03-27 14:33  majid

	* Makefile, fof.opml (tags: Release-0_4_4), param.py, update.py:
	updated FOF OPML feeds are now fetched in parallel

2004-03-27 13:21  majid

	* normalize.py: combat RSS 1.0 brain-dead RDF cruft

2004-03-26 20:35  majid

	* pages/view.tmpl: removed obsolete FOF links

2004-03-26 17:46  majid

	* README, feedparser.py, .cvsignore: initial checkin of Temboz

2004-03-26 17:26  majid

	* Makefile, ddl.sql, drop.sql, fof.opml, me.opml (tags:
	Release-0_4_4), normalize.py, opml.py (tags: Release-0_4_4),
	param.py, server.py, singleton.py, subs.opml (tags: Release-0_4_4),
	temboz, update.py, images/down.gif (tags: Release-0_4_4),
	images/favicon.ico (tags: Release-0_4_4), images/pixel.gif (tags:
	Release-0_4_4), images/up.gif (tags: Release-0_4_4),
	pages/error.tmpl (tags: Release-0_4_4), pages/temboz_css.tmpl,
	pages/view.tmpl: initial checkin of Temboz

