[X] The "/ivman/ivman-0.6.6" file could not be found or is not available. Please select another file.

SimpleIrc is a simple & complete implementation of the Irc protocol. SimpleIrc is written in C#, for the .NET environment. It is mainly intended for 3rd party developers so they can create their own Irc clients, in an easy and fast way.


http://simplirc.sourceforge.net





Separate each tag with a space.

Ratings and Reviews

Be the first to post a text review of SimpleIrc. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • SimpleIrc Pre-alpha file released: SimpleIrc.pre-alpha.20050915.Installer.zip

    CHANGELOG.TXT ------------- SimpleIrc Copyright (C) 2004-2005 Daniel Rodrguez Garca 1. History of changes. ---------------------- - Pre-alpha version (September 15, 2005) -------------------------------------- A lot of time has elapsed from last update... However, I haven't given up yet! :-) Due to working / studies / personal life / budget issues I have spent several months with no development for SimpleIrc. Now I have new equipment at home, full original Microsoft software included. The specific changes applied to SimpleIrc project are: - I have slightly modified the name for the project: now it is SimpleIrc (added the missing "e" from "simple"). Original name "Simplirc" tried to be original but was quite unreadable. - Project files have been re-organized again (note this is still a pre-alpha version) - Added flexibility to some classes, to improve future extensibility: - Field names in IrcDataRows are accessible though Strings, rather than hardcoded enumeration names. - The same applies to IrcParser, CtcpParser elements. - The corresponding unused enumerations have been removed from the project. - IrcParser, CtcpParser now share their common parsing functionality, both inherit from ParserBase abstract class. - Dcc support has been refined and completed. SimpleIrc has currently support for Dcc Chat sessions, and Dcc Send file transfers with Dcc Resume functionality. - Pre-alpha version (February 23, 2005) ------------------------------------- - Simplified the TCP connection mechanism (now the same class TcpConnection is used for IRC and DCC sessions) - Pre-alpha version (January 25, 2005) ------------------------------------ - Corrected project name! SimplIRC --> Simplirc - Corrected some naming (IRC, CTCP, DCC changed to Irc, Ctcp, Dcc) - IRCSession and IRCExtendedSession merged in a single IrcSession class - Pre-alpha version (January 23, 2005) ------------------------------------ - Added preliminary language globalization support - Added installer project - Corrected some minor bugs - Modified project structure - Pre-alpha version (January 14, 2005) ------------------------------------ - Added splash screen to TestClient (with new SimplIRC logo) - Various bugs have been corrected - Connection internals have been improved - Exception handling has been modified (partially removed) Adding a more rational exception handling mechanism is a pending task: - Class methods now handle and (re)throw only specific exceptions manageable in current scope (i.e. only non-fatal exceptions) - This will be probably modified so specific exceptions are wrapped inside class-specific exception (then this wrapper exception is thrown) - Code has been rewritten to comply with most popular (and rational) C# coding styles: - Some classes have been renamed to shorter and more rational names: - IRCSessionExtended --> IRCExtendedSession - IRCSessionEventDataRow --> IRCDataRow - IRCSessionEventDataRowField --> IRCDataField - IRCCommands, IRCReplies --> IRCCommand, IRCReply - etc. - Class properties have been renamed and rearranged to provide a clearer programming interface - Events now have "action" names, rather than "name" names: - Start --> Started - StartError --> StartFailed - Command --> CommandArrived - This derreferencing is only used at constructors or when variable name clashes with class field - Hungarian notation for variables has been removed - Pre-alpha version (December 29, 2004) ------------------------------------- - Minor changes - Pre-alpha version (December 29, 2004) ------------------------------------- - Changed project structure - Minor architecture changes - Minor corrections - Added DCC CHAT support - Pre-alpha version (December 24, 2004) ------------------------------------- - Some minor improvements in IRC session state and Test IRC Client (corrected some .NET madness issues...) - Pre-alpha version (December 22, 2004) ------------------------------------- - Improved several aspects of overall architecture (session state handling, IRCSessionEvents data, etc.) - Pre-alpha version (December 18, 2004) ------------------------------------- - Added preliminary DCC support (not functional yet) - Pre-alpha version (December 17, 2004) ------------------------------------- - Changed project structure - Pre-alpha version (December 16, 2004) ------------------------------------- - Corrected some bugs and improved Test Client - Pre-alpha version (December 10, 2004) ------------------------------------- - Added IRC text formatting support (IRC colors and font styles) - Pre-alpha version (December 2, 2004) ------------------------------------ - Added basic CTCP support. - Pre-alpha version (November 2004): ---------------------------------- - This is a pre-alpha version released at http://www.SourceForge.net (explicit location: http://sourceforge.net/projects/drg01-ircclient) - No documentation is still available. - Some features may be subject to changes until first stable version is released. - I include the file for generating sample help file with NDoc http://ndoc.sourceforge.net

    posted 1569 days ago

  • SimpleIrc Pre-alpha file released: SimpleIrc.pre-alpha.20050915.Source.zip

    CHANGELOG.TXT ------------- SimpleIrc Copyright (C) 2004-2005 Daniel Rodrguez Garca 1. History of changes. ---------------------- - Pre-alpha version (September 15, 2005) -------------------------------------- A lot of time has elapsed from last update... However, I haven't given up yet! :-) Due to working / studies / personal life / budget issues I have spent several months with no development for SimpleIrc. Now I have new equipment at home, full original Microsoft software included. The specific changes applied to SimpleIrc project are: - I have slightly modified the name for the project: now it is SimpleIrc (added the missing "e" from "simple"). Original name "Simplirc" tried to be original but was quite unreadable. - Project files have been re-organized again (note this is still a pre-alpha version) - Added flexibility to some classes, to improve future extensibility: - Field names in IrcDataRows are accessible though Strings, rather than hardcoded enumeration names. - The same applies to IrcParser, CtcpParser elements. - The corresponding unused enumerations have been removed from the project. - IrcParser, CtcpParser now share their common parsing functionality, both inherit from ParserBase abstract class. - Dcc support has been refined and completed. SimpleIrc has currently support for Dcc Chat sessions, and Dcc Send file transfers with Dcc Resume functionality. - Pre-alpha version (February 23, 2005) ------------------------------------- - Simplified the TCP connection mechanism (now the same class TcpConnection is used for IRC and DCC sessions) - Pre-alpha version (January 25, 2005) ------------------------------------ - Corrected project name! SimplIRC --> Simplirc - Corrected some naming (IRC, CTCP, DCC changed to Irc, Ctcp, Dcc) - IRCSession and IRCExtendedSession merged in a single IrcSession class - Pre-alpha version (January 23, 2005) ------------------------------------ - Added preliminary language globalization support - Added installer project - Corrected some minor bugs - Modified project structure - Pre-alpha version (January 14, 2005) ------------------------------------ - Added splash screen to TestClient (with new SimplIRC logo) - Various bugs have been corrected - Connection internals have been improved - Exception handling has been modified (partially removed) Adding a more rational exception handling mechanism is a pending task: - Class methods now handle and (re)throw only specific exceptions manageable in current scope (i.e. only non-fatal exceptions) - This will be probably modified so specific exceptions are wrapped inside class-specific exception (then this wrapper exception is thrown) - Code has been rewritten to comply with most popular (and rational) C# coding styles: - Some classes have been renamed to shorter and more rational names: - IRCSessionExtended --> IRCExtendedSession - IRCSessionEventDataRow --> IRCDataRow - IRCSessionEventDataRowField --> IRCDataField - IRCCommands, IRCReplies --> IRCCommand, IRCReply - etc. - Class properties have been renamed and rearranged to provide a clearer programming interface - Events now have "action" names, rather than "name" names: - Start --> Started - StartError --> StartFailed - Command --> CommandArrived - This derreferencing is only used at constructors or when variable name clashes with class field - Hungarian notation for variables has been removed - Pre-alpha version (December 29, 2004) ------------------------------------- - Minor changes - Pre-alpha version (December 29, 2004) ------------------------------------- - Changed project structure - Minor architecture changes - Minor corrections - Added DCC CHAT support - Pre-alpha version (December 24, 2004) ------------------------------------- - Some minor improvements in IRC session state and Test IRC Client (corrected some .NET madness issues...) - Pre-alpha version (December 22, 2004) ------------------------------------- - Improved several aspects of overall architecture (session state handling, IRCSessionEvents data, etc.) - Pre-alpha version (December 18, 2004) ------------------------------------- - Added preliminary DCC support (not functional yet) - Pre-alpha version (December 17, 2004) ------------------------------------- - Changed project structure - Pre-alpha version (December 16, 2004) ------------------------------------- - Corrected some bugs and improved Test Client - Pre-alpha version (December 10, 2004) ------------------------------------- - Added IRC text formatting support (IRC colors and font styles) - Pre-alpha version (December 2, 2004) ------------------------------------ - Added basic CTCP support. - Pre-alpha version (November 2004): ---------------------------------- - This is a pre-alpha version released at http://www.SourceForge.net (explicit location: http://sourceforge.net/projects/drg01-ircclient) - No documentation is still available. - Some features may be subject to changes until first stable version is released. - I include the file for generating sample help file with NDoc http://ndoc.sourceforge.net

    posted 1569 days ago

  • File released: /SimpleIrc/Pre-alpha/SimpleIrc.pre-alpha.20050915.Source.zip

    posted 1569 days ago

  • File released: /SimpleIrc/Pre-alpha/SimpleIrc.pre-alpha.20050915.Installer.zip

    posted 1569 days ago

  • Tracker comment added

    daniel__rg commented on the Select encoding artifact

    posted by daniel__rg 1772 days ago

  • Tracker artifact added

    zloygod created the Select encoding artifact

    posted by zloygod 1799 days ago

  • Added preliminary globalization support and installer

    I have added preliminary globalization support (translations only available in English (default) and Spanish, at this moment) to the SimplIRC Client Library. I also have added an installer projects. Now you can install the SimplIRC Client Library source code along with compiled binaries as another Windows application

    posted by daniel__rg 1803 days ago

  • Currently re-writing the SimplIRC Client Library code:

    As part of "Review and correct Pre-alpha code" task, I am currently re-writting SimplIRC Client Library code. Most of the changes relate only to minor coding style/naming modifications: to improve readability and comply with common coding styles. For an example, expect the items: IRCSessionEventArgs, IRCSessionEventHandler, IRCSessionEventDataRow, IRCSessionEventFields, IRCSessionEventDataRowList, to be called now respectively: IRCDataEventArgs, IRCDataEventHandler, IRCDataRow, IRCDataRowField, IRCDataRowList. Also, expect event names to be changed to "verbs" more than "names", e.g.: IRCSession.IRCSessionStart --> IRCSession.Started IRCSession.IRCSessionStop --> IRCSession.Stopped IRCSession.Reply --> IRCSession.ReplyArrived Expect Hungarian notation to be removed, e.g.: iCount --> count bConnected --> connectedFlag strChannelName --> channelName Expect "this." dereferencing to be removed (except at constructors or when clashing with method parameters), e.g.: this.socket --> socket ...and similar changes.

    posted by daniel__rg 1820 days ago

  • This should be read by new developers/collaborators:

    New developers/collaborators should know the following notes: My objectives for SimplIRC are: - SimplIRC Client Library (current development): almost done, only a small DCC part remains. - A full client using the code library with support for multisession chat and plugins. - New plugins for: on-line board games (chess...), supporting other chat systems (msn messenger) so users across several platforms can interact with each other, etc. - Easy and ready to use. - Compliance with existing standards. My initial tasks recommended for new developers are: * (I would like now to focus on project/code documentation and finishing SimplIRC Client Library) - Reviewing & testing existing code and provide feedback to improve SimplIRC Client Library prototype. - Evaluating SimplIRC project objectives and suggest improvements/alternatives/new features. - Starting analysis/design of remaining project objectives. The philosophy for the project is: - This is fun, not obligation. Make it at your spare time. - Each developer will be responsible for a well defined and independent module/piece of code. He/She may also collaborate with other developers. - Each developer will tell the real responsibility he/she can actually assume. When the availability of a developer changes (this may happen at any time) other developer(s)may take/advance on his/her work. - Each developer must be conservative when assuming responsibility: better to actually give more than you "officially" compromised. If you are sure about joining this project, send me email asking me to add you as new developer. Also include a proposal with the tasks you would like to do, and the level of "responsibility" you would like to compromise. Regards, Daniel R.

    posted by daniel__rg 1820 days ago

  • Added DCC CHAT support to SimplIRC Client Library

    I have added DCC CHAT support to SimplIRC Client Library. Full support for DCC File transfers coming very soon...

    posted by daniel__rg 1828 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

SimpleIrc Actions

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks