An IRC Client
AD1459 is an IRC client written in Python and GTK3. It aims to be a modern IRC client with features that make sense for IRC today. It has an interface which has been loosely inspired by Hexchat and mIRC.
AD1459 is currently in ALPHA, and should not be considered ready for everyday use. That being said, it is a relatively capable client for basic functionality even in its currently incomplete state.
- Multiple-network support
- Chatting over IRC.
- Joining/Parting channels
- Changing nick
- Save and recall servers
- Secure password storage within system keyring
- User list
Currently planned features include:
- Currently only the /me command is supported
- UI Improvements
- Last message recall
- Compacted server messages
These are problems that have been currently identified:
- Rooms on every network must have unique names
- No server messages for Op-actions (kick, ban, modes)
- Can't set an initial nick which is different from username
- Large buffers make the application unresponsive
Connecting to IRC
To connect to a server/network, click on the server button (in the top left) and enter the server details in the text entries. You can alternatively enter a server as a single line of text, for which the format is:
none|sasl|pass name host port username (tls) (password)
This specifies the connection type. If you need to authenticate to the server
with a server password, then use
pass. If the network supports using SASL, use
This is the name for the network in the list. (e.g.
The hostname of the server to connect to, e.g.
The port to connect with, e.g.
7070. Default is 6697.
The username/ident for your connection to the server. This will also be your initial nickname (Separate nickname support is planned for a future release)
If present, AD1459 will use TLS to connect to the server. Otherwise, a plaintext connection will be used.
The password to use to authenticate with the server. This option is required if
the authentication method specified was
pass. It should be omitted
Example connection lines
sasl Esper irc.esper.net 6697 jeans tls hunter2
none freenode chat.freenode.net 6666 g4vr0che
pass My-Private-Network my.private-network.com 12345 secret_username tls hunter3
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size ad1459-1.14.0-py3-none-any.whl (48.3 kB)||File type Wheel||Python version py3||Upload date||Hashes View hashes|
|Filename, size ad1459-1.14.0.tar.gz (31.2 kB)||File type Source||Python version None||Upload date||Hashes View hashes|