Screenshot

Recent News


WordFlashReader 1.00rc2 released (05/22/2008)
  • Provided an easy installation path for linux users (using pp)
  • Fixed problems with fullscreen mode on linux
  • A number of minor bug fixes
  • Updated documentation
WordFlashReader 1.00rc1 released (05/15/2008)
  • Added a dialog to adjust the ratio between word size and flashing speed
  • Added a dialog to adjust the pause lengths
  • Added a properties dialog to display facts about your reading session
  • Fixed a bug where chunks were skipped after commas
  • Added versioning to WFR and its .ini file
  • Minor bug fixes
WordFlashReader 0.99.9 released (1/20/2008)

Enhanced and more consistent formatting of text. Lots of little bug fixes in word navigation, the shortcut menu, and fullscreen mode.

WordFlashReader 0.99.8 released (1/6/2008)

There are lots of new features in this release (let me know if you discover any new bugs). Enjoy!

  • You can now move forward by a word, back by a word, forward by a sentence, back by a sentence, forward by a paragraph, and back by a paragraph.
  • Lots of little improvements to the user interface.
  • Added configurable key shortcuts.
  • A number of improvements to Chunk Mode.

General Overview

Want an efficient way to do on-screen reading of web-pages, email, and other electronic texts? Try WordFlashReader -- its a Rapid Serial Visual Presentation (RSVP) program that makes on-screen reading easy. Its free, open-source, and works on both Windows and Linux. Try it out!

This program works best with text files and html files, but can open pdf files as well. WordFlashReader works by flashing each word of the text or book sequentially on the screen (pausing for punctuation). Not only is this way of reading off of a computer screen less straining on the eyes than the normal method, but also after a little practice you may discover that you can read at multiple times the speed you normally do.

Download / Installation


 

Download

Download the newest version here. Make sure you completely uninstall any previous versions.

Windows Installation

The easiest way to install this program is by downloading the WordFlashReader-*.exe installation file. This installer package will do all the work for you. Once installed, you can access the program either through the shortcut placed on the desktop or through the start menu. Be sure to take a look at the README.txt file that accompanies the program!

If you want to run the program directly from the source code, you will need Perl installed on your computer. You can download a Windows version at ActiveState (its been tested with both ActivePerl 5.8.8 and 5.10). Install ActivePerl by running the installer. Make sure the executable directory (PERLDIR\bin) is added to the PATH (the installer usually does this automatically). To check this run "perl -v" or "perl -V" from the command-line. If you are using ActivePerl, then you will also need to install the following modules:

  • HTTP::Response::Encoding
  • Win32-GUI

Linux Installation

Download the source code file, unzip it, place it in the directory of your choice (I place it in my home directory), and navigate to that directory. You can start the program by typing:

./WordFlashReader.linux.bin

You can make WordFlashReader easily accessible by aliasing it in your .bashrc

In order to get it working from the source, you need to have Perl working on your computer, and the following modules installed:

  • Tk
  • HTTP::Response::Encoding
  • HTML::Parser
  • LWP::Simple
  • [Also, in order to read pdf files, you need to make sure 'pdftotext' is already included on your linux distribution]

These can be downloaded from http://www.perl.com/CPAN.

Note on installing Tk:

Perl-tk looks pretty crappy on linux distributions without anti-aliased fonts. For this reason I would not recommend installing through the cpan command. Here is how I got it installed on Ubuntu (you will need to adopt these instructions to your preferred distribution):

  • First, make sure you turn off compiz - when I had it turned on it lead to all sort of weird errors and freeze-ups.
  • Then I downloaded the package from: http://search.cpan.org/dist/Tk/
  • Using Synaptic I installed: libperl-dev, libx11-dev, x-dev,and libxft-dev
  • Then, using the command line:

tar xvfz Tk-*
cd Tk-*
perl Makefile.PL XFT=1
make
make test
sudo make install

Once the above modules and programs are installed, unzip the source code into whatever directory you wish to install it into, and make WordFlashReader executable (chmod 755). Try it out by loading any file from the prompt, say:

./WordFlashReader-*.pl README.txt

(For instructions on incorporating WordFlashReader into your Ubuntu menus, go here.)

Features and Usage


 

Features

  • Includes both a normal display mode and a full-screen mode.
  • You can adjust font size, type, and color.
  • You can adjust the display size (in normal mode) as well as its background color (for either normal or full-screen mode).
  • You can display only one word at a time, or multiple words at a time (chunk mode).
  • This is an open-source application. I encourage you to modify the source code and submit bug fixes, patches, and feature enhancements.
  • This is a cross-platform application developed to work on both Windows and Linux.
  • Its totally free. You will never be charged for this software.

Usage

After downloading and installing the program (see below for instructions) you can start using WFR by opening a file or webpage, which will appear in the scroll view window. To begin reading, hit the spacebar and the words will begin flashing at you. Use the up arrow to speed up the flashing and the down arrow to slow it down. To pause either hit the spacebar again. This will cause the scroll view window to "jump" to the place where you have paused, highlighting the line and word. Here are some other useful things you can do:

  • Move forward by a word (right arrow).
  • Move back by a word (left arrow).
  • Move forward by a sentence (right control).
  • Move back by a sentence (left control).
  • Move forward by a paragraph (Page Down).
  • Move back by a paragraph (Page Up).

Look under the Configure->Shortcuts menu for other useful things that you can do (you can adjust these shortcuts as well)

If you are done reading and want to save your place, either press the 's' key or go to "File->Save Session" menu to save. The next time you open the program your document will appear in the history list found under the "File" menu. It should open it where you left off.

If you want to start reading somewhere in the middle of the text, then go to that place and double click the word you want to begin on.

This program has two display modes: the normal display mode and a full-screen mode. I prefer the fullscreen mode because it blocks out anything that might be distracting on the screen and helps prevent odd blotches in your vision once you finish reading.

There is also a "Chunk Mode" and a "Uniform Mode". Chunk Mode allows you to display multiple words (or "chunks") at a time. Once you are in Chunk Mode, you can increase (F1) or decrease (F2) the chunk size. Uniform Mode disregards punctuation and flashes all words at a uniform rate.

Development

Ok, I learned to program by developing this application, so I'm sure there are better ways to impliment many of the features of this program, and lots of optimazations that can and shoud be made. I invite you to dive into the code and send me patches, which shouldn't be too hard, considering the whole application is less than 3000 lines of code (not including the embedded documentation). Let's make this the best RSVP application around!

If you have any patches, feature enhancements, bug reports, or feature requests, you can submit them here (though I'm especially interested in patches and feature enhancements).

FAQ


 
Can I launch WordFlashReader directly from my browser?

Yes! Yes you can... at least if you use Firefox (works on both Windows and Linux). I highly recommend it! Once this is set up, you can open any web page in WordFlashReader by merely clicking a button! Here's how to set it up:

  • First you will need to install the Launchy Firefox extension, which can be found here.
  • Then you will need to create a " launchy.xml" file in a text editor and paste the code in the box below into it (you may need to modify it depending on where you installed WordFlashReader).
  • Finally, you will need to place the launchy.xml file into the chrome directory of your firefox profile. Instructions on finding your profile directory can be found here. Mine is found at:

    C:\Documents and Settings\[Windows Login Name]\Application Data\Mozilla\Firefox\Profiles\[random string]\chrome\

This is the one I use in Windows XP:

<?xml version="1.0" encoding="UTF-8"?><configurations xmlns="http://launchy.mozdev.org/configurations">
<application>
<label>WordFlashReader</label>
<type>1</type>
<command>c:\program files\wordflashreader\WordFlashReader.win.exe</command>
<arguments></arguments>
</application>
</configurations>

There is one additional step you need to do on linux: You need to symlink wordflashreader.linux.bin to a *.exe file. Here is the command I use (in my wordflashreader installation directory):

ln -s wordflashreader.linux.bin wfr.exe

Then create a launchy.xml file and place it in your chrome directory (again, you may need to modify your installation path). Here is the one I use in Ubunta Hardy (found here: ~/.mozilla/firefox/[random string]/chrome/):

<?xml version="1.0" encoding="UTF-8"?><configurations xmlns="http://launchy.mozdev.org/configurations">
<application>
<label>WordFlashReader</label>
<type>1</type>
<command>[home]/wordflashreader.src/wfr.exe</command>
<arguments></arguments>
</application>
</configurations>

Can I use WordFlashReader portably?

Yes. If you download and unzip the package wordflashreader.*.src.zip onto a flashdrive, then I have included in it a WordFlashReader.win.exe file that you can double click on to start the program.

What's with the ugly fonts in Linux?

If you install Perl-Tk either by your distributions package manager or if you make it without explicitly including anti-aliased font support (XFT=1), then the fonts are going to be ugly. Follow the directions above to include ant-aliased support.

I don't know how to code, is there any other way I can contribute?

Feel free to put a donation in my donation box. :)

Acknowledgments

Thanks to the following software projects that make WordFlashReader much easier to develop:

Old News

 
WordFlashReader 0.98.9 released (7/15/2007)
  • Allows for slower flashing speeds
  • Minor tweaks and bug fixes
WordFlashReader 0.98.7 released (4/15/2007)
  • Now runs on both Windows and Linux
  • Improved chunking of texts
  • Minor feature enhancements
  • Minor bug fixes
Updated Web Page (4/06/2007)
  • Hope you like it!
WordFlashReader 0.98.5 released (3/30/2007)
  • This is a bug-fix release.
  • Included some usability enhancements
WordFlashReader 0.98.3 released (3/14/2007)
  • Striving for the 1.0 release!
  • Lots of bug fixes.
WordFlashReader 0.98 released (3/6/2007)
  • I've completely re-written of the user interface (I think it is much nicer now).
  • It has better support of different text encodings. 
  • It now give you words-per-minute, amount of text completed, and time remaining. 
  • Much better configuration of fonts and various display colors. 
  • I've fixed a lot of bugs (but probably have introduced a few along the way).