IRC Clients
DocSynch runs on top of IRC, so you additionally need an IRC client that fits DocSynch. This means that DocSynch acts like an IRC bot, therefore the IRC client must allow such an addition. Normal clients do not fulfil this requirement, thus we must modify existing ones or write our own.
jEdit IRC plugin
This is the plugin you need for DocSynch in jEdit. It was started by Maik Schreiber, maintained by Lionel Fiol for some time and is now modified by me, in order to allow other plugins to register as Bots, intercepting incoming messages and automatically sending own messages.
Officially released at plugins.jedit.org
The current stable version is 2.1. It can be downloaded through jEdit's plugin manager or at jEdit Plugin Central - IRC. This version is fully compatible with jEdit 4.2. If you download it manually, please copy the IRC.jar file contained in the archive into your user jEdit plugin directory (<HOME>/.jedit/jars) or the system wide directory (<PATH_TO_JEDIT_INSTALLATION>/jars).
PlugIRC - an IRC client widget (written in Java)
Work in progress (IRC 3.0)
Features/ideas/technology:
- UI widget for Swing, SWT and Windows Forms (via J#)
- tab-based layout
- multiple server connections
- multiple channels
- uses JavaCC-based parser for IRC and CTCP messages
- different widget classes for different UI toolkits, but same model for the underlying IRC client
- model fully "pluggable" - you can register listeners on everything
- allows to intercept messages and send messages (good for DocSynch)
Older Feature Ideas
- Input/Output Filter
- Bots (ability to control filters)
- Multiple Servers/Channels
- on what does a Bot listen on? all / server / channel? I think: all
- on what are filters? all / server / channel? I think: channel
- possibility to control bots via IRC user interface? add/remove/allow/deny?
- possibility to control filters via IRC user interface? add/remove/allow/deny?