JRSST: A Java RSS and Atom Ticker/Aggregator/Reader
This is a simple, lightweight, RSS ticker/aggregator/reader. I had checked out a number of tickers that look pretty as they scroll etc., but took a lot of CPU cycles and cost money. I wanted a simple, OS independent ticker so I wrote this one in Java. JRSST read RSS 0.91, 1.0, 2.0, and Atom feeds. A jar file containing both the .class bytecode files and the source files and a Windows executable built with launch4j can be downloaded from: http://sourceforge.net/projects/jrsst/. Executables for various platforms are also available there. To use, do:
java -jar JRSST-2.2.0.jar [args] [URL...] where URL... is
the list of RSS URLs to display. If no URLs are given, a RSS feed of the
BBC world news is shown.
Specific instructions for creating a Windows shortcut to make launching easier can be found here.
If you'd like to see a demo without installing it on your machine, and you have Java Web Start installed (it comes with most Java runtimes), click here.
JRSST can also run as an applet.
|Read the specified JRSST initialization file.|
|Read an OPML reading list.|
||The time between changing the display from the default 10 seconds.|
||Show site names as they are being read|
||Set the font to FONT.|
||Set the font size to SIZE.|
||Set the font style to STYLE (currently PLAIN, BOLD, and ITALIC).|
||Display the version number and exit.|
||Whether the frame is decorated by the operating system.|
||Whether the windows grows to the left.|
||Position the window at the upper right corner of the screen.|
||Position the window at the lower right corner of the screen.|
||Position the window at the lower left corner of the screen.|
||Position the window with an X coordinate of #.|
||Position the window with an Y coordinate of #.|
||ignore window close requests.|
||use one thread per RSS URL, greatly speeding things up and making JRSST more resilent to network problems. Note: the order URLs are specified might not be the order they are displayed; those retrieved fastest are displayed first.|
Example URL's include:
More RSS feeds can be found at: http://www.syndic8.com/
The title bar will display the current URL title. A mouse click in the window should bring a browser up with the current item displayed. For items that have a longer description, hovering over the window will display that.
You can create a configuration file by hand that contains your URL's. The format of the file is simple, just a list of channels and their URL's:
<?xml version="1.0"?> <jrsst version="1.0"> <channel> <url>http://www.nws.noaa.gov/data/current_obs/KDEN.rss</url> </channel> <channel> <url>http://rss.cnn.com/rss/cnn_topstories.rss</url> </channel> <channel> <url>http://sourceforge.net/export/rss2_projsummary.php?group_id=144756</url> </channel> <channel> <url>http://beatys1.mscd.edu/~beaty/acm.rss</url> </channel> </jrsst>JRSST will automatically look for a .jrsst file in your home directory. For Windows, this will look something like:
C:\Documents and Settings\Steve.BEATY-88AC5C2C5\.jrsstYou can create one in Notepad, but when you save the file, make sure you put the file name in quotes:
".jrsst"so that Notepad will not append a .txt extension. You can also specify the location of a configuration file with the
--init=command line option, and either a
file:URL. OPML files are also supported with the
--opmlcommand line option.
In progress: drag and dropping RSS feeds, and a configuration panel.