Hi all. I have been working on a framework which I'm calling Action Messenger for the time being, which aims to provide an Action Mailer-like API for sending messages over XMPP (Jabber.) I've been playing with integrating it with Typo over the past day or so, and things look promising so far, but it's going to be difficult to fit together if I have to keep multi-blog support for Jabber notifications.
The way I've designed things (at least for greatest convenience) is for a site
to generally only have a few messengers, but normally one. Authentication is
by default, stored away in the config directory similarly to Active Record,
global to the application. A site generally becomes a single XMPP entity,
and that entity can send or receive messages.
However with the current Typo, there is separate configuration for this Jabber
messaging agent in each individual blog. This makes using my library not
impossible, but a little more annoying.
So I guess I'm just feeling around for opinions at the moment. I can have a
simple, unit tested mechanism for Jabber notifications in a few minutes, if
people are willing to sacrifice support for separate Jabber logins for each
user. Or, I can spend some more time trying to make this (possibly more
unusual) usage a little easier to stomach.
I have to do a little work to get this thing to behave better under multiple
instances anyway -- right now it works, but connects N times. I have a
working prototype of a notifier that runs separately to Typo and is contacted
through DRb, but it feels a bit messy to have to do that when there are
plenty of Typo instances already running.
TX
--
Email: [EMAIL PROTECTED]
Jabber ID: [EMAIL PROTECTED]
Web site: http://trypticon.org/
GPG Fingerprint: 9EEB 97D7 8F7B 7977 F39F A62C B8C7 BC8B 037E EA73
pgp2xzbRbpKJe.pgp
Description: PGP signature
_______________________________________________ Typo-list mailing list [email protected] http://rubyforge.org/mailman/listinfo/typo-list
