The Noway IRC daemon
NOTE: This is a pre-version. All versions prior to 1.5.x were quick and dirty coded. It was just for developement/testing purpose.
Current Version: IRCdNow(test)-0.9.6
IRCd running as: irc.nowaysoft.com:6667 (offline)
Last Code Update: 14-Feb-2002 @ 15h14
Last Update: 2-May-2002 @ 21h30
OLD Version: IRCdNow-0.9.6 (source) (binaries)
Change Log for version 0.1 to 0.9.6 (txt file)
News:
1) Development of branch 0.1 to 0.9 has been stop. The plan of the 2.0 tree will be completed soon.
2) Many bugs were left in 0.9.6, They might not be fixed, depending of the evolution of the branch 2.x.x
3) Starting to write 2.0.0 tree (from scratch). Look at our CVS-Like.
4) A thread has been opened in the Noway's Forums. Post your comment here!
Q & A:
Q: What is the IRCdNow Projet?
A: It is a Java-based, IRC daemon (an IRC server), multi-thread and Object Oriented .
Q: Is it licensed under GNU or any king of opensource licensing?
A: Even thought the code is open source, there are some licensing restrictions. However there is plan to open up the source under the GNU licensing.
Q: What is your roadmap?
A: See Below!
RoadMap:
Version 0.1 to 1.4: Java Based (Sun JDK 1.3.x).
Quick and Dirty coded (fast developping).
Version 1.5 to 1.9: Testing new features.
Based on the new 1.0 core structure.
Updated to JDK1.4.
Should support all standart IRC commands and features.
Bahamut IRCd Complient.
Version 2.0 to 2.9: Will be rewritten from scratch.
Shall use advanced data structures (RB-tree)
Shall use non-blocking sockets
Will include various optimisations.
Version 3.0 : Rewriting the last JavaBased version into C/C++.
Dynamic-Loading Modules (while running..)
ChangeLog:
14-Feb-2002 : After mid-term exam.. we have worked around IOParser v2.
29-Jan-2002 : CVS updated, JavaDOC updated.
28-Jan-2002 : Still learning about nio package.
Wrote some basics class: Address and 2 Exceptions Class.
Addez a new sub-package: ircd.exceptions.*
Completed JavaDOC for this 3 class.
SwapTree was renamed to SwapMap and cleaned implemented.
I'll made a Stub to test SwapMap soon.
25-Jan-2002 : The new java IO package (java.nio.*) should be very usefull (with
non-blocking IO read/write.. This may speedup our IRCd.. I'll try
learn more about this, this week-end.
24-Jan-2002 : Read some Doc about new tools avalaible (eg: LinkedHashMap, Weak
Object and Zlib compression in/output stream).
Spend 6hours to learn JDK1.4 new features.. (and if something may
speedup our IRCdaemon.. eg: (f?cking) garbage collecting).
23-Jan-2002 : Starting to write some class def (header, Desc. etc), checkout
our CVS-Like.
Writing some class in ircd.connections package.
Note: class will use JavaDOC1.4 standart. I'll try to generate
htmls file once a day, if i forgot, email me!
To Do:
Known bugs:
Copyright NowaySoft Inc. 2002
All right reserved.