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.
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)
RCheck for Win32 ZIP file (1.0 MB)
This executable has been tested on Windows 2000, Windows NT, Windows ME and Windows 98. Any feedback is valued.
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 firstname.lastname@example.org. 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:
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:
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).