PJIRC

Last updated
PJIRC
Developer(s) Philippe 'Plouf' Detournay
Initial releaseMay 31, 2002 (2002-05-31)
Final release 2.2.1 (November 29, 2004;16 years ago (2004-11-29)) [±]
Repository sourceforge.net/projects/pjirc/
Written in Java
Platform Java SE
Type IRC client
License GNU General Public License
Website pjirc.com

Plouf's Java IRC (PJIRC) [1] is a web-based open-source IRC client that is written in Java. [2] Any web browser that supports the Java Runtime Environment, or an alternative Java interpreter, can use the applet. [3] Many IRC networks have a public installation of the applet for their network. [2]

Contents

Philippe Detournay, the initial and main contributor, has stopped working on the project since 2005.[ citation needed ] However, the website forum is still frequently used and moderated by the administrators.[ citation needed ]

Features

Unlike many other Java applet IRC clients, PJIRC supports DCC connections, [2] and can be run in application mode, without the need of either website or browser, though still requiring some form of Java Runtime Environment. [1] 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. [1]

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. [3]

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. [4]

See also

Related Research Articles

In computing, an applet is any small application that performs one specific task that runs within the scope of a dedicated widget engine or a larger program, often as a plug-in. The term is frequently used to refer to a Java applet, a program written in the Java programming language that is designed to be placed on a web page. Applets are typical examples of transient and auxiliary applications that don't monopolize the user's attention. Applets are not full-featured application programs, and are intended to be easily accessible.

Java applet Discontinued way to run small Java programs in browsers

Java applets were small applications written in the Java programming language, or another programming language that compiles to Java bytecode, and delivered to users in the form of Java bytecode. The user launched the Java applet from a web page, and the applet was then executed within a Java virtual machine (JVM) in a process separate from the web browser itself. A Java applet could appear in a frame of the web page, a new application window, Sun's AppletViewer, or a stand-alone tool for testing applets.

Internet Relay Chat Protocol for real-time Internet chat and messaging

Internet Relay Chat (IRC) is a text-based chat system. It enables discussions among any number of participants in so-called conversation channels, as well as discussions between only two partners — for example, in question-and-answer dialogues. Any participant may open a new conversation channel, and a single computer user can also take part in several such simultaneous channels.

Java virtual machine Virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. The JVM is detailed by a specification that formally describes what is required in a JVM implementation. Having a specification ensures interoperability of Java programs across different implementations so that program authors using the Java Development Kit (JDK) need not worry about idiosyncrasies of the underlying hardware platform.

ChatZilla Firefox IRC client addon

ChatZilla is an IRC client for Mozilla-based browsers such as Firefox, introduced in 2000. It is cross-platform open source software which has been noted for its consistent appearance across platforms, CSS appearance customization and scripting.

Colloquy (software) IRC client

Colloquy is an open-source IRC, SILC, ICB and XMPP client for Mac OS X. Colloquy uses its own core, known as Chat Core, although in the past it used Irssi as its IRC protocol engine. One of the primary goals behind Colloquy was to create an IRC, SILC and ICB client with Mac OS X visuals. Colloquy contains a user interface that follows Apple's Human interface guidelines in addition to containing support for traditional IRC command-line controls such as /nick and /join.

Netscape Plugin Application Programming Interface (NPAPI) is an application programming interface (API) that allows browser plugins to be developed. It was first developed for Netscape browsers, starting in 1995 with Netscape Navigator 2.0, but was subsequently adopted by other browsers. With the advent of HTML5, all major web browsers have removed support for 3rd party NPAPI plugins for security reasons. There are some smaller browsers such as Pale Moon and Waterfox Classic that retain support for NPAPI plugins.

In computing, Java Web Start was a framework developed by Sun Microsystems that allows users to start application software for the Java Platform directly from the Internet using a web browser. Some key benefits of this technology included seamless version updating for globally distributed applications and greater control of memory allocation to the Java virtual machine.

A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and deploy web applications on the World Wide Web. Web frameworks aim to automate the overhead associated with common activities performed in web development. For example, many web frameworks provide libraries for database access, templating frameworks, and session management, and they often promote code reuse. Although they often target development of dynamic web sites, they are also applicable to static websites.

CGI:IRC CGI program

CGI:IRC is a CGI program written in Perl that allows access to IRC via a web browser. It is designed to be flexible and has many uses such as an IRC gateway for an IRC network, a chat-room for a website or to access IRC when stuck behind a restrictive firewall.

Comet is a web application model in which a long-held HTTPS request allows a web server to push data to a browser, without the browser explicitly requesting it. Comet is an umbrella term, encompassing multiple techniques for achieving this interaction. All these methods rely on features included by default in browsers, such as JavaScript, rather than on non-default plugins. The Comet approach differs from the original model of the web, in which a browser requests a complete web page at a time.

Aptana Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

Adobe AIR Cross-platform runtime system for building rich web applications

Adobe AIR is a cross-platform runtime system currently developed by Harman International for building desktop applications and mobile applications, programmed using Adobe Animate, ActionScript, and optionally Apache Flex. It was originally released in 2008. The runtime supports installable applications on Windows, macOS, and mobile operating systems, including Android, iOS and BlackBerry Tablet OS.

Oracle Secure Global Desktop (SGD) software provides secure access to both published applications and published desktops running on Microsoft Windows, Unix, mainframe and IBM i systems via a variety of clients ranging from fat PCs to thin clients such as Sun Rays.

JavaFX Java software platform for GUI

JavaFX is a software platform for creating and delivering desktop applications, as well as rich web applications that can run across a wide variety of devices. JavaFX has support for desktop computers and web browsers on Microsoft Windows, Linux, and macOS, as well as mobile devices running iOS and Android.

SSL-Explorer: Community Edition

SSL-Explorer: Community Edition was an open-source SSL VPN product developed by 3SP Ltd, a company acquired by Barracuda Networks. It is licensed under the GNU General Public License (GPL), and is aimed primarily at smaller businesses that need remote access to internal network resources.

ItsNat Natural AJAX, is an open-source Java component-based Ajax framework.

Mibbit Web based IRC client

Mibbit is a web-based client for web browsers that supports Internet Relay Chat (IRC), Yahoo! Messenger, and Twitter. It is developed by Jimmy Moore and is designed around the Ajax model with a user interface written in JavaScript. It is the IRC application setup by default on Firefox.

FactoryPMI

FactoryPMI is a Java based SCADA product by Inductive Automation containing three main components: the runtime, gateway, and designer. FactoryPMI version 1.0 was released in 2003 and deprecated at version 3.3 in 2010 with the release of Ignition. As of March 2013, FactoryPMI is still being sold and supported.

References

  1. 1 2 3 "PJIRC: About". Archived from the original on 2011-07-15. Retrieved 2011-04-05.
  2. 1 2 3 Piccard, Paul; Brian Baskin; George Spillman; Marcus Sachs (May 1, 2005). "Common IRC Clients by OS". Securing IM and P2P Applications for the Enterprise (1st ed.). Syngress. p. 431. ISBN   1-59749-017-2.
  3. 1 2 Alex, North (2004-07-27). "Hack 90: Other Ways to Connect to IRC". In Mutton, Paul (ed.). IRC Hacks: 100 Industrial-Strength Tips & Tools (1st ed.). Sebastopol, CA: O'Reilly Media. pp. 340–342. ISBN   0-596-00687-X.
  4. Downloads:Translations Archived 2011-08-07 at the Wayback Machine . pjirc.com. Retrieved 2011-07-12.