License
Embla library is released under GPL3 license:
http://www.gnu.org/licenses/gpl-3.0.txt
Requirements
You need to download some files to use Embla library:
Apache MINA 2.0.0-M3
http://mina.apache.org/dyn/closer.cgi/m ... 0.0-M3.zip
Apache MINA has requirements:
Java J2SE 1.5+
http://java.com/en/download/manual.jsp
Simple Logging Facade for Java (SLF4J)
http://www.slf4j.org/dist/slf4j-1.5.2.zip
Source code
Source code is available on Launchpad.net:
Embla 0.1.1
https://code.launchpad.net/embla
Changelog:
- Change demo clients for embla-0-1-1
- Add Command class to super of AdcCommand and NmdcCommand classes
- Add CommandFilter interface, it is the super of AdcCommandHeaderFilter and NmdcCommandTypeFilter
- Add CommandManager class to super of AdcCommandManager and NmdcCommandManager
- Add return value to commandReceived in NmdcCommandTypeFilter, if the return value is true, the command is received and the command filtering will be terminate
- Remove NmdcCommandFilter and AdcCommandFilter interfaces
- Fix Session ID problem with commands (L#271013)
- Change AdcCommand getSenderSID() to getSender(), getRecipientSID() to getRecipient()
- Format and sort source code
- Remove AdcCommand getSenderCID() (use getSender() with type "U" commands)
- Change command filtering (change some function)
- Update requirements (change to MINA 2.0.0-M3 and SLF4J 1.5.2)
- Add support to create log file from exceptions
- Change SHA1 hash extension package name to SHA1
- Remove AdcUserStatus enum
- Update resources (L#258108)
- Add $ConnectToMe and $RevConnectToMe support for NMDC
- Change $LogedIn to Aquila style ($LogedIn <nick>)
- Add active search supports to NMDC
- Add multi-line chat support to NMDC
- Change BroadcastFilter to SessionFilter
- Change BroadcastFilter to SessionFilter (rename only)
- Remove AdcHashProvider
- Remove HCFG extension support