Here's the conclusion so far:
The plugin should:
- If somebody dcc's you or /msg's you a node reference, (not a URI to a
node reference!), it should produce a (modeless) dialog box asking you
whether you want to accept the reference. If you do, and if you don't
unclick "reply with mine", then it adds the reference, and unless it
has recently sent the sender a copy of your noderef, it sends your
reference back.
- There is a script, either on a button or a right click menu or some
other kind of command, to send a noderef to a user. This will
automatically accept any noderef which is returned (bypassing the
dialog box).
I don't know how this would work on bitchx :)
But it should work well enough for mIRC etc.
The advantage of the above is that it is minimal, and it is entirely
compatible with manual reference exchange over IRC.
We would want to install the IRC plugins to any detected IRC clients
during the installation of Freenet, and then ask the user to restart the
clients if they are currently running.
On Wed, Jun 21, 2006 at 05:41:46PM +0100, Matthew Toseland wrote:
> What exactly should an IRC plugin do? What mechanisms should it use?
> E.g. should it try to use DCC if /msg doesn't work because the user
> isn't registered? Or even a dedicated exchange channel? And can we
> standardize its format so that two different IRC plugins can talk
> to one another transparently?
>
> Note that the plugin ought to be able to usefully talk to a human being
> too!
--
Matthew J Toseland - toad@???
Freenet Project Official Codemonkey - http://freenetproject.org/
ICTHUS - Nothing is impossible. Our Boss says so.