IRC客户端-Irssi


Irssi 是一个 UNIX/Linux 命令行下的 IRC 客户端,它也可以通过插件支持 SILC 和 ICB 协议。首发于1999年,采用C语言编写开发并采用GPL协议发布。

Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins.
Features
You might be wondering what makes Irssi such an easy and comfortable client to use; Joost Vunderink wrote a summary of the most beneficial Irssi features.
Autologging
Irssi will automatically log any channels, queries or special windows that you want. The logfiles will be separated per IRC network, and even log rotation is supported. Log file formats, themes and destination directories can be easily configured with the Irssi log settings.
Formats and themes
Theming is a popular item in todays desktop enviroments, it's an easy yet powerful way to customize your Irssi client's look and feel. Irssi's formatting is modular which means you can just change the appearance of the objects and all items contaning that object will change into that format.
Configurable keybindings
This feature is a piece of art; it allows you to modify the default keybindings and create your own so you can customize your client. If these keybindings are tuned, you can switch through the windows in no time, execute commands and even complete objects with these bindings.
Paste detection
If you have ever pasted a bunchload of text into a wrong channel, you know how hard the consequences can be. Irssi tries to detect when you are pasting large amounts of text, by looking at the speed that characters are entered; if such pasting is detected [TAB]-characters are sent as-is instead of being tab-completed and eventually ending up in a wrong destination window. When Irssi detects such a pasting, you will get the option to either abort the paste or execute the paste, this way you have total control of the pasting.
Perl scripting
Perl is one of the most used programming languages around the globe and integrating Perl into applications means flexible and powerful scripting capabilities. The entire behavior and appearence of Irssi can be modified within these Perl scripts. Irssi provides a script archive with many contributed Irssi scripts which provide both useful extra features and the required assistance to make your own scripts.
Irssi-proxy
This is much more than just a bouncer, Irssi-proxy is a plugin which allows to bind a port to each IRC server you are connected to. This means that instead of having to remember to identify with a password, you can just connect to the Irssi-proxy with a server password. The copy of Irssi running the proxy works just as a normal client which you can use, but you can also connect one or more clients to it to share the connections. Using Irssi as a proxy has the major advantage of Irssi's power as an IRC client. You never have to worry about losing your connection to IRC. Even if you don't want to use Issi as a client, I can strongly recommend it as a proxy because you can just connect to it with any IRC client by just connecting to the specified port instead of SSH-ing to the machine that your Irssi is running on.
Upgrades
Upgrading your Irssi client to the latest version can be easily done without losing the connections to the IRC servers and without restarting Irssi. You can use the UPGRADE command to load the new Irssi binary and restoring your connections.
Irssi是为了运行在Unix-like操作系统上的(包括Android),但也能运行于Microsoft Windows上的Cygwin。OS X平台上提供全功能的Irssi,包括文本模式下使用Fink的版本,一个原生GUI叫做Mac Irssi的版本,还有从前的Cocoa客户端Colloquy(基于其自己的IRC库的实现)。
与其他IRC客户端程序不同之处是,Irssi 并非是基于 ircII 代码,而是全部重新开发的。这使得开发者不用受已经存在的代码的限制。让开发者可以维护并加强控制像是安全性还有客制化的问题。数量很多的模块(以Perl脚本为主)定制化了Irssi的运行及接口。
Irssi 可以透过本身的用户界面来修改设置,必要时也可以透过手动修改配置文件,该配置文件使用类似 Perl 的结构。常常与Screen一起搭配使用。
最新版本:1.4
官方主页:http://irssi.org/

Irssi is a terminal based IRC client for UNIX systems. It also supports SILC and ICB protocols via plugins.
Features
You might be wondering what makes Irssi such an easy and comfortable client to use; Joost Vunderink wrote a summary of the most beneficial Irssi features.
Autologging
Irssi will automatically log any channels, queries or special windows that you want. The logfiles will be separated per IRC network, and even log rotation is supported. Log file formats, themes and destination directories can be easily configured with the Irssi log settings.
Formats and themes
Theming is a popular item in todays desktop enviroments, it's an easy yet powerful way to customize your Irssi client's look and feel. Irssi's formatting is modular which means you can just change the appearance of the objects and all items contaning that object will change into that format.
Configurable keybindings
This feature is a piece of art; it allows you to modify the default keybindings and create your own so you can customize your client. If these keybindings are tuned, you can switch through the windows in no time, execute commands and even complete objects with these bindings.
Paste detection
If you have ever pasted a bunchload of text into a wrong channel, you know how hard the consequences can be. Irssi tries to detect when you are pasting large amounts of text, by looking at the speed that characters are entered; if such pasting is detected [TAB]-characters are sent as-is instead of being tab-completed and eventually ending up in a wrong destination window. When Irssi detects such a pasting, you will get the option to either abort the paste or execute the paste, this way you have total control of the pasting.
Perl scripting
Perl is one of the most used programming languages around the globe and integrating Perl into applications means flexible and powerful scripting capabilities. The entire behavior and appearence of Irssi can be modified within these Perl scripts. Irssi provides a script archive with many contributed Irssi scripts which provide both useful extra features and the required assistance to make your own scripts.
Irssi-proxy
This is much more than just a bouncer, Irssi-proxy is a plugin which allows to bind a port to each IRC server you are connected to. This means that instead of having to remember to identify with a password, you can just connect to the Irssi-proxy with a server password. The copy of Irssi running the proxy works just as a normal client which you can use, but you can also connect one or more clients to it to share the connections. Using Irssi as a proxy has the major advantage of Irssi's power as an IRC client. You never have to worry about losing your connection to IRC. Even if you don't want to use Issi as a client, I can strongly recommend it as a proxy because you can just connect to it with any IRC client by just connecting to the specified port instead of SSH-ing to the machine that your Irssi is running on.
Upgrades
Upgrading your Irssi client to the latest version can be easily done without losing the connections to the IRC servers and without restarting Irssi. You can use the UPGRADE command to load the new Irssi binary and restoring your connections.
Irssi是为了运行在Unix-like操作系统上的(包括Android),但也能运行于Microsoft Windows上的Cygwin。OS X平台上提供全功能的Irssi,包括文本模式下使用Fink的版本,一个原生GUI叫做Mac Irssi的版本,还有从前的Cocoa客户端Colloquy(基于其自己的IRC库的实现)。
与其他IRC客户端程序不同之处是,Irssi 并非是基于 ircII 代码,而是全部重新开发的。这使得开发者不用受已经存在的代码的限制。让开发者可以维护并加强控制像是安全性还有客制化的问题。数量很多的模块(以Perl脚本为主)定制化了Irssi的运行及接口。
Irssi 可以透过本身的用户界面来修改设置,必要时也可以透过手动修改配置文件,该配置文件使用类似 Perl 的结构。常常与Screen一起搭配使用。
最新版本:1.4
官方主页:http://irssi.org/