rcheck

Back Home


Fri Jan 24 10:38:35 MST 2003
version 0.0.3 for Windows and 0.0.4 Perl code released

rcheck is a tool that will allow you to check the status of one or more accounts on one or more RealizationEngines. rcheck is written in Perl, requires LWP::Simple and Digest::MD5 and Tk.
screen shots
(Windows)


(Linux/KDE)


You can download it here:
rcheck
Fri Jan 24, MST 2003 -- v 0.0.4 is highly experimental, but very functional. You'll have to do a lot of the local .rcheck2 file editing by hand.


Fri Jan 24, 2003 -- The Win32 version 0.0.3 is now available:
Now uses re_status.cgi for faster status checks.

RCheck Installer for Win32 (1.1 MB)
MD5: c90f63d27309dee9958111f83d171ffe

RCheck for Win32 ZIP file (1.0 MB)
MD5: 43345c9ceaf4f8dfcff4d0a9cee013cf

This executable has been tested on Windows 2000, Windows NT, Windows ME and Windows 98. Any feedback is valued.
engine@realizationsystems.com



rcheck is intended to be a demonstration for creating clients that can check for and report new messages.

I hope to expand this page later.

rcheck is released under the GPL. I will put together a more formal tarball later.

If you create a different app, and would like us to link to it, just drop a note to engine@realizationsystems.com. If you have trouble, success, or frustations, drop us a note. If you do brilliant things with this, and would like to have your code included in our tool, drop us a note.

Here is the API description. (I'm open to help with the wording on this.)

The status for an account can be requested by the following URL:

http://www.your_re.com/cgi-bin/re_status.cgi?status=username
Fri Jan 24, 2003 -- rcheck queries should now go to '/cgi-bin/re_status.cgi'. This will result in a much lower system resource demand on the server and speeds up status checks by aproximately a factor of 4.

this will return the results in the form:

total_messages:todays_messages:new_messages

Example: 100:10:2

The results are XORed against the MD5 digest (hex) of the user's password before being sent so that the results are "lightly" encrypted. The results are trimmed to the length of the output only.

After receiving the encrypted result string from the server, take the MD5 digest (hex) of the user's password, trim it to the same length as the status string and XOR the two against each other. This will give the plaintext of the status message.

rcheck only reports new messages since last session, and the other two numbers are tossed in the trash.

rcheck stores a file called .rcheck2 in the local directory with account information (passwords encrypted).

Back Home