30 YEARS OF EPIC!

Thank you to all who celebrated 30 years of epic together. The festivities included the release of EPIC4-3.0 and EPIC5-3.0.

Welcome to EPIC!

EPIC is an IRC client forked from ircII over 30 years ago. It focuses on old school irc users and scripters and those who just enjoy irc the way it used to be. It is mature, stable, and behaves just like ircII out of the box, but can be so much more with some configuration!

How to get EPIC

Git

EPIC is distributed as source code. It should compile on any Linux or BSD and perhaps other systems as well. Give it a try! Just clone it and run './configure' and 'make install'!

To get EPIC5: git clone https://git.epicsol.org/epic5.git
To get EPIC4: git clone https://git.epicsol.org/epic4.git

Source Code Browser

Do you want to look at EPIC's source code but don't want to use CLI tools?

Official: https://gitview.epicsol.org/
Unofficial: (Not controlled by us!): https://github.com/ailin-nemui/epic5

Source Releases

Proper EPIC releases are distributed as tarballs:

Binary Packages

Many OS distributions include an EPIC binary package. It will probably be called “epic5” or “epic”

Release Notes

Visit release notes for changes that have happened to EPIC.

Script Packs (or, How do I know if I need EPIC4 or EPIC5?)

EPIC's out of the box experience is pretty austere, trying to be a lot like ircII was in 1993. That doesn't work for most people, so there are a variety of “Script Packs” which use EPIC's programming power to create a sophisticated user experience. Each Script Pack works on either EPIC4 or EPIC5, and you can either choose EPIC4 or EPIC5 and then try all the script packs that support it; or you can look at all the script packs, and use whichever EPIC it supports.

Using EPIC

To start up EPIC, provide it a nickname and a server you want to connect to

   epic5 mynick irc.server.com 

EPIC will connect to “irc.server.com” as “mynick”. If “mynick” is already in use, EPIC will find another nickname for you to use.

There are a lot of command line options and variations so you can visit command line options for more details. You can also see that list by running

     epic5 -h   

Are you having problems with output on EPIC5?

EPIC5-1.1.8 and later support UTF-8, which is harder to get working than you might think. Please visit the page Getting utf-8 working if you're having any problems typing or seeing things correctly.

Some FAQs

What is IRC?

IRC is the internet's oldest real-time multi-user chat system. You connect to an IRC Server, which is part of an IRC Network, and join Channels. You can talk to the other users who have joined the same channel on the same network. Because there are many IRC Networks, you will want a client that easily connects to and manages multiple networks for you. The IRC platform is completely open in every way. It was not created by a company, and there are no patents or other license issues. It is published as RFC1459, and there are many IRC server implementations of it, all of which are compatable with EPIC (or any other IRC client). There are literally thousands of servers and hundreds of networks for you to connect to and talk to people on.

Why does EPIC exist?

EPIC exists because we want irc to be fun! You can always find a “better” irc client, for some value of “better”, but you probably won't find one that lets you have more fun exploring your geeky tendencies.

Who uses EPIC?

The scripters who are creating irc experiences, and the users who enjoy those experiences. You don't really use EPIC as much as you are using an EPIC Script. If you have problems using EPIC, contact the author of the script you are using.

Help with EPIC

EPIC comes with help pages, which you can help us maintain!

Programming EPIC

EPIC comes with a mature, stable programming language which behaves a lot like TCL. Visit epic_scripting to get started with the adventure!