ircII

From Wikipedia, the free encyclopedia
(Redirected from IRC/ircII)
Jump to navigation Jump to search
ircII
Original authorMichael Sandrof
DevelopersMatthew R. Green, ircII project
Initial release1989; 37 years ago (1989)[1]
Stable release20240918 (September 18, 2024; 21 months ago (2024-09-18)) [±]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemUnix-like
    Size577 kB
    Available inEnglish
    TypeIRC client
    LicenceBSD-3-Clause
    Websitewww.eterna23.net/ircii/

    ircII (pronounced i-r-c-two or irk-two,[2][3] and sometimes referred to as IRC client, second edition[4]) is a free, open-source Unix IRC and ICB client written in C. Initially released in the late 1980s, it is the oldest IRC client still maintained.[5][6]

    History

    [edit | edit source]

    Several other UNIX IRC clients, including BitchX, EPIC, and ScrollZ, were originally forks of ircII. It was the first client to implement file transfer capabilities over IRC.[7] The CTCP protocol was implemented by Michael Sandrof in 1990 for version 2.1.[8] The DCC protocol was implemented by Troy Rollo in 1991 for version 2.1.2,[9] and was never intended to be portable to other IRC clients.[10][11]

    Features

    [edit | edit source]

    ircII is written in the C programming language and implements a termcap, text-mode, user interface. Encrypted Transport Layer Security connections to IRC servers are established with the OpenSSL library. [12] The concept of file transfers over IRC networks was first implemented by the authors of ircII. The client was the first to implement both the Client-to-client protocol (CTCP) and the Direct Client-to-Client (DCC) protocol. The application has been promoted as being "fast, stable, lightweight, portable, and easily backgrounded." [13]

    See also

    [edit | edit source]

    Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').

    References

    [edit | edit source]
    1. ^ History of IRC daniel.haxx.se
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    8. ^ See the 'NOTES' and 'source/ctcp.c' files included with ircii-2.1.4e.tar.gz[permanent dead link]
    9. ^ See the 'UPDATES' and 'source/dcc.c' files included with ircii-2.1.4e.tar.gz[permanent dead link]
    10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    [edit | edit source]