1 |
Zoe AIM Away Message RSS Feed Generator |
2 |
|
3 |
Seth King and Douglas Thrift |
4 |
|
5 |
$Id$ |
6 |
|
7 |
Sample zoe.xml: |
8 |
|
9 |
<?xml version="1.0" encoding="UTF-8"?> |
10 |
<zoe> |
11 |
<!-- AIM ScreenName (required) --> |
12 |
<login>dwtzoe</login> |
13 |
<!-- AIM Password (optional, prompts if omitted) --> |
14 |
<password>password</password> |
15 |
<!-- Database (required) --> |
16 |
<database> |
17 |
<!-- Database Driver (required) --> |
18 |
<driver>pgsql</driver> |
19 |
<!-- Database Host (optional) --> |
20 |
<host/> |
21 |
<!-- Database User (optional) --> |
22 |
<user>douglas</user> |
23 |
<!-- Database Password (optional, prompts if omitted) --> |
24 |
<password/> |
25 |
<!-- Database (optional) --> |
26 |
<db>zoe</db> |
27 |
</database> |
28 |
<!-- Link (required) --> |
29 |
<link>http://www.douglasthrift.net/zoe/</link> |
30 |
<!-- Buddies (multiple) --> |
31 |
<buddy> |
32 |
<!-- AIM ScreenName (required) --> |
33 |
<login>douglaswth</login> |
34 |
<!-- RSS (optional, defaults to {login}.rss) --> |
35 |
<rss>-</rss> |
36 |
<!-- Atom (optional, defaults to {login}.atom) --> |
37 |
<atom>-</atom> |
38 |
<!-- Link (optional, defaults to {../link} --> |
39 |
<link>http://www.douglasthrift.net/zoe/dwthrift/</link> |
40 |
</buddy> |
41 |
</zoe> |
42 |
|
43 |
Class Descriptions: |
44 |
Zoe: Main Program, initializes everything |
45 |
AwayMessage: Away Message, duh |
46 |
Buddy: Buddy, also duh |
47 |
Collector: Collector Daemon, collects Away Messages from Buddies |
48 |
Publisher: Publisher Daemon, publishes XML Feeds of Away Messages of Buddies |
49 |
Rss: RSS Feed Generator, generates RSS Feed of Away Messages |
50 |
Atom: Atom Feed Generator, generates Atom Feed of Away Messages |
51 |
Stamp: Time Stamp, stamps date and time |
52 |
|
53 |
Stuff Zoe needs: |
54 |
1. Not much, can you think of anything? |
55 |
2. Keep up with Jay's Menes. |
56 |
3. Smiley images. |
57 |
4. Make items valid XHTML that display more truely to how they display in AIM. |