PJIRC
Encyclopedia
Plouf's Java IRC is a web-based open source
IRC client that is written in Java
. Any web browser
that supports the Java Runtime Environment, or an alternative Java interpreter, can use the applet
. Many IRC networks have a public installation of the applet for their network.
Philippe Detournay, the initial and main contributor, has stopped working on the project since 2005. However, the website forum is still frequently used and moderated by the administrators.
IRC clients, PJIRC supports DCC
connections, and can be run in application mode, without the need of either website
or browser, though still requiring some form of Java Runtime Environment. Text highlighting, UTF-8 encoding, nickname autocompletion, auto-linking of nicknames, channel names and URLs, customization through the use of plug-ins, limited scripting
using JavaScript
, and GUI aesthetic customization are supported.
PJIRC can be embedded on a website as a general purpose IRC client, or with optional customization to connect to a particular server and channel, with certain specified commands permitted to users.
Language support uses external language files, and includes Albanian, Bulgarian, Catalan, Chinese, Czech, Danish, Dutch, English, Spanish, Estonian, French, Galician, German, Greek, Hungarian, Italian, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Swedish, Turkish, and Ukrainian.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
IRC client that is written in Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
. Any web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
that supports the Java Runtime Environment, or an alternative Java interpreter, can use the applet
Java applet
A Java applet is an applet delivered to users in the form of Java bytecode. Java applets can run in a Web browser using a Java Virtual Machine , or in Sun's AppletViewer, a stand-alone tool for testing applets...
. Many IRC networks have a public installation of the applet for their network.
Philippe Detournay, the initial and main contributor, has stopped working on the project since 2005. However, the website forum is still frequently used and moderated by the administrators.
Features
Unlike many other Java appletJava applet
A Java applet is an applet delivered to users in the form of Java bytecode. Java applets can run in a Web browser using a Java Virtual Machine , or in Sun's AppletViewer, a stand-alone tool for testing applets...
IRC clients, PJIRC supports DCC
Direct Client-to-Client
Direct Client-to-Client is an IRC-related sub-protocol enabling peers to interconnect using an IRC server for handshaking in order to exchange files or perform non-relayed chats. Once established, a typical DCC session runs independently from the IRC server. Originally designed to be used with...
connections, and can be run in application mode, without the need of either website
Website
A website, also written as Web site, web site, or simply site, is a collection of related web pages containing images, videos or other digital assets. A website is hosted on at least one web server, accessible via a network such as the Internet or a private local area network through an Internet...
or browser, though still requiring some form of Java Runtime Environment. Text highlighting, UTF-8 encoding, nickname autocompletion, auto-linking of nicknames, channel names and URLs, customization through the use of plug-ins, limited scripting
Scripting language
A scripting language, script language, or extension language is a programming language that allows control of one or more applications. "Scripts" are distinct from the core code of the application, as they are usually written in a different language and are often created or at least modified by the...
using JavaScript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
, and GUI aesthetic customization are supported.
PJIRC can be embedded on a website as a general purpose IRC client, or with optional customization to connect to a particular server and channel, with certain specified commands permitted to users.
Language support uses external language files, and includes Albanian, Bulgarian, Catalan, Chinese, Czech, Danish, Dutch, English, Spanish, Estonian, French, Galician, German, Greek, Hungarian, Italian, Korean, Norwegian, Polish, Portuguese, Romanian, Russian, Serbian, Swedish, Turkish, and Ukrainian.