Irssi

Irssi on unix-järjestelmille tehty komentorivillä suoritettava IRC-asiakasohjelma (client), joka on asennettavissa myös Windowsille.
Ohjelma käyttää ncurses-kirjastoa ja tukee SASL-mekanismia. Ohjelman ensimmäinen julkaistu versio on vuodelta 1999.

Irssin kehitys alkoi Suomessa ja suurin osa koodista on suomalaisen Timo Siraisen käsialaa. Siraisen mukaan Irssi erottuu muista vastaavista clienteistä (ircII, BitchX, epic) siten, että lähdekoodi on hänen omaa käsialaansa eikä perustu ircII:n lähdekoodiin. Irssi on hyvin hienosäädettävä ja siinä on tuki monelle palvelimelle ja IPv6:lle.

Ominaisuuksia

Automaattiset toiminnot 
Nickin täydennys, ikkunoiden teko, ikkunoiden sulkeminen jne. Jotkin näistä ominaisuuksista täytyy kytkeä erikseen päälle; ne eivät ole automaattisesti toiminnassa.
Usean palvelimen tukiIrssissä on tuki monelle yhtäaikaiselle palvelimelle. Yhtäaikaisten palvelinyhteyksien määrää ei ole rajoitettu ja palvelimet voivat olla eri IRC-verkoissa. Ohjelma muistaa kanavat ja hallitsee splitit.
Automaattinen kanavalle liittyminenIrssi osaa yhdistettäessä liittyä automaattisesti halutuille kanaville. Samalla voidaan määritellä käskyt, jotka suoritetaan kanavalle liityttäessä, esimerkiksi kanavaoperaattorin statuksen pyytäminen botilta.
 Ikkunoiden paikkojen muistaminenKanavat ja ikkunat voidaan tallentaa käyttäjän haluamaan järjestykseen. Irssi osaa luoda uudet ikkunat ja asettaa kanavat oikeisiin ikkunoihin, kun se seuraavan kerran käynnistetään.
SarkaintäydennysSarkainta (tab) painamalla voidaan täydentää melkein mitä tahansa: nickit, komennot, optiot, tiedostonimet, asetukset, kanavat, palvelimet jne. Nickien täyttämiseen on logiikka, joka näyttää ensin käyttäjälle puhuneet nickit, seuraavaksi ylipäätään puhuneet nickit ja vasta sen jälkeen loput.
Lokiin kirjausLokiin kirjaus on monipuolisesti säädeltävissä. Irssi voidaan asettaa pitämään lokia tietyltä kanavalta, tietyltä henkilöltä tai vaikkapa vain tietystä ikkunasta. Irssi tukee myös automaattista sekä aikaleimoihin perustuvaa lokiin kirjausta. Loki on vain suora kopio näytöllä näkyvästä tekstistä ilman muotoilukoodeja. Formaatti ei siis ole yhtenäinen, vaan se muuttuu käyttäjän teeman mukaan. Jos lokeista on tarkoitus tehdä ohjelmallisesti tilastoja, on hyvä asettaa lokien käyttämä teema oletusteemaksi.
IgnoreTavanomaisen ignoren lisäksi irssi osaa olla näyttämättä myös vastaukset niille henkilöille, jotka ovat ignore-listalla. Ignoreen voi asettaa poikkeuksia (esimerkiksi estää /action-viestien näkymisen kaikkialla, tietyillä kanavilla tai tietyn ihmisen kohdalla, tai yhdistellä näitä poikkeuksia). Irssi tukee myös säännöllisiä lausekkeita.
LastlogLASTLOG-komento tarjoaa monipuoliset mahdollisuudet viime aikoina sanottujen asioiden etsimiseen.
SkriptitIrssi tukee Perl-kielisiä skriptejä. Skriptien avulla pystytään Irssistä muokkaamaan periaatteessa aivan minkälainen tahansa. Valmiita skriptejä on saatavilla moneen tarkoitukseen.

Lähteet

Aiheesta muualla 
Irssin viralliset kotisivut  
Irssi-opas Linux.fissä
Irssi-opas toisaalla

IRC-asiakasohjelmat
Vapaat ohjelmistot