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/ To use, do:
java -jar JRSST-1.9.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.
Command-line arguments:
| Long | Meaning |
|---|---|
--init=URL
| Read the specified JRSST initialization file. |
--opml=URL
| Read an OPML reading list. |
--pause=seconds |
The time between changing the display from the default 10 seconds. |
--verbose |
Show site names as they are being read |
--font=FONT |
Set the font to FONT. |
--font-size=SIZE |
Set the font size to SIZE. |
--font-style=STYLE |
Set the font style to STYLE (currently PLAIN, BOLD, and ITALIC). |
--version |
Display the version number and exit. |
--undecorated[=TRUE|FALSE] |
Whether the frame is decorated by the operating system. |
--growleft[=TRUE|FALSE] |
Whether the windows grows to the left. |
--upperright[=TRUE|FALSE] |
Position the window at the upper right corner of the screen. |
--lowerright[=TRUE|FALSE] |
Position the window at the lower right corner of the screen. |
--lowerleft[=TRUE|FALSE] |
Position the window at the lower left corner of the screen. |
--x=# |
Position the window with an X coordinate of #. |
--y=# |
Position the window with an Y coordinate of #. |
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.
A simple word wrap, and an XML parser and data structure have been thrown in at no extra cost to you, the consumer.
You can create a configuration file by hand in your home directory named ".jrsst" that contains your default 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/~csi/acm.rss</url> </channel> </jrsst>You can also specify the location of a configuration file with the
-i command line option, and either a http: or a
file: URL. OPML files are also supported with the
-o command line option.
In progress: drag and dropping RSS feeds, and a configuration panel.