We're back after a server migration that caused effbot.org to fall over a bit harder than expected. Expect some glitches.

The effbot.exe Platform

Updated October 16, 2004 | Fredrik Lundh

The effbot.exe platform provides a common runtime for a number of effbot.org applications, including the effnews RSS reader.

The current stable release is effbot.exe/effnews 1.0.19:

effbot-1.0.19-20040517.exe [1030k]

The 1.0.19 installer contains the core effbot.exe platform, including a complete Python 2.1 environment, and an RSS viewer based on the effnews toolkit.

You may find older versions (and possibly also newer, even more experimental versions) on the effbot.org downloads page.

Note that some experimental releases are only distributed as .effbot kits. To use such a version, install the previous full version first (e.g. to install 1.0.21, start by installing the full 1.0.19 release, before you open the 1.0.21 effbot kit).

Changes in effbot.exe/effnews since release 1.0

The 1.0.21 release adds support for the Windows 1256 code page (Arabic). The 1.0.20 release fixes a problem with image titles.

The 1.0.19 release fixes a problem with button events on Windows XP (this problem was introduced in 1.0.18). The 1.0.18 release adds limited support for Atom 0.3 feeds. It also contains some visual tweaks for Windows XP. The 1.0.17 release fixes a few HTTP corner cases, and adds support for UTF-16 feeds. It also handles ISO-8859-1 characters in UTF-8 streams a bit better. The 1.0.16 release fixes some minor bugs, most of them introduced in 1.0.13.

The stable 1.0.15 release prints a little less information to the effbot.stdout.txt logfile. The 1.0.14 release fixes a minor bug introduced in 1.0.13. The 1.0.13 release contains a number of performance tweaks. The 1.0.12 release handles non-Latin-1 characters in feed names a bit better. It also fixes a number of minor bugs, including the “scrollwheel on short feeds” rendering bug. The 1.0.11 release handles non-ASCII characters in feed names. The 1.0.10 release can read (n)Echo feeds (current draft version, as of July 2, 2003).

The 1.0.9 release handles UTF-8 encoded feeds a bit better. The 1.0.8 release might be a little less likely to mark a feed as changed if it hasn’t really changed. The 1.0.7 release maps Windows CP1252 characters to Unicode, for feeds that don’t really know what character set they’re using. The 1.0.6 release only marks channels as changed if they’re really changed, no matter what the server says. It also removes the bogus referrer field, and allows you to double click on an error message to open the site (or source) in your browser.

The 1.0.5 release fixes some proxy issues, making access through a proxy server much more reliable. The 1.0.4 release adds support for guid elements, and marks fresh, unread channels (though this feature doesn’t yet work with all channels; some dynamically generated feeds are always marked as changed, and provider feeds are never marked). The 1.0.3 release adds support for HTTP/1.1, including support for compressed feeds. It also adds support for the channels element. The 1.0.2 release adds the ability to drag channels around in the channel viewer. The 1.0.1 release writes a copy of the channel list as OPML.

Application Guides

The effbot.exe installer includes a Python-powered application platform. The following applications are currently available for this platform:


To install, just run the installer, and wait for the “welcome” screen. If the screen doesn’t appear in ten seconds or so, look for error messages in the c:\effbot.exe\effbot.stderr.txt file.

To uninstall, remove the c:\effbot.exe directory, and the effbot.exe icon on the desktop.

System Requirements

  • Windows NT, 2000, XP or compatible. The application is reported to work on Windows 98 SE as well. Earlier versions of Windows are not supported (but let me know if it does work anyway).

  • Around 5 megabyte free diskspace on the C: drive.

  • An Internet connection.


The software is copyright © 2003-2004 by Fredrik Lundh. All rights reserved.

The software is free for personal use. See the README.txt and LICENSE.txt files in the installation directory for further details.