Hi Scott!
Am 21.04.2008 um 04:14 schrieb Scott Perry:
On Apr 20, 2008, at 13:16, Alexander Barton wrote:
Just for the records: http://www.atheme.net/
There are usually two approaches when implementing services: (1) emulate an IRC server, (2) use a serices interface ("special commands").
I think the latter is much cleaner.
I agree that it's cleaner, but I also think it's less generic. Since the goal is to get "services" working with ngIRCd as opposed to a specific services package, I don't think we're really allowed to pick what we support.
One of the reasons we're looking at atheme in particular is because I interact with the developers on a daily basis. The less we have to worry about problems with the services themselves, the more we can concentrate on ngIRCd itself.
I do not recommend to invent a "new" services interface, but to use one of the interfaces used by other servers. I'd highly like to see services registered and counted as "service" by ngIRCd (and not as "server").
But I think the author of the atheme services package can give you much better advice than me, so most probably you should simply ignore me and ask him what he would recommend :-)
Regards Alex