Skip to main content

ad1459

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 IRC Client

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.

Current Abilities

  • Multiple-network support
  • Chatting over IRC.
  • Joining/Parting channels
  • Changing nick
  • Tab-completion
  • Save and recall servers
  • Secure password storage within system keyring
  • Notifications
  • User list
  • Topic
  • Some commands for doing IRC Things
  • Last message recall
  • Compacted server messages

TODOS

Currently planned features include:

  • CTCP
  • Logging

Known Issues

These are problems that have been currently identified:

  • Large buffers make the application unresponsive
  • CTCP ACTION messages sent from the client also highlight the client.

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)

none|sasl|pass

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 SASL.

name

This is the name for the network in the list. (e.g. freenode, Esper)

host

The hostname of the server to connect to, e.g. chat.freenode.net

port

The port to connect with, e.g. 7070. Default is 6697.

username

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)

tls

If present, AD1459 will use TLS to connect to the server. Otherwise, a plaintext connection will be used.

password

The password to use to authenticate with the server. This option is required if the authentication method specified was sasl or pass. It should be omitted otherwise.

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

Release files for ad1459 1.19.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ad1459 1.19.0
File Size Uploaded
ad1459-1.19.0.tar.gz 61.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ad1459 1.19.0
File Interpreter ABI Platform
ad1459-1.19.0-py3-none-any.whl Python 3 none any Details

Total release size: 135.1 kB

Release files / ad1459-1.19.0.tar.gz

Download URL ad1459-1.19.0.tar.gz
Size 61.1 kB
Tags Source
SHA-256 checksum
How to use checksums
1c77ad0da3f75d2eb744a78a2446a0322ad3de578546b3771afd2de417543345
BLAKE2b-256 checksum
How to use checksums
06c1324d78a0c9656af30ad52f03d5cc9676be94f96b2f6cec12de2d8bd4330a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2rc1

Release files / ad1459-1.19.0-py3-none-any.whl

Download URL ad1459-1.19.0-py3-none-any.whl
Size 74.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
82267b2b8bb2885fa4ef531ffcadfd1a638008415ca61a3581348ee8a3bba665
BLAKE2b-256 checksum
How to use checksums
c3b004378d8121ed11be970a7cefa78fd8ced4bd80137d83bce4e5b2313aa7a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.2rc1

Release history Release notifications | RSS feed

This release

1.19.0 This release

2 release files

1.18.1

2 release files

1.17.0

2 release files

1.16.0

2 release files

1.15.1

2 release files

1.14.0

2 release files

1.13.2

2 release files

1.13.1

2 release files

1.11.0

3 release files

1.10.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page