mcpcpc / Kirc
Licence: mit
A tiny IRC client written in POSIX C99.
Stars: ✭ 416
Programming Languages
c
50402 projects - #5 most used programming language
Projects that are alternatives of or similar to Kirc
onionjuggler
Manage your Onion Services via CLI or TUI on Unix-like operating system with a POSIX compliant shell.
Stars: ✭ 31 (-92.55%)
Mutual labels: unix, tor, posix
Thelounge
💬 Modern, responsive, cross-platform, self-hosted web IRC client
Stars: ✭ 4,618 (+1010.1%)
Mutual labels: irc, irc-client, cross-platform
Torat
ToRat is a Remote Administation tool written in Go using Tor as a transport mechanism and RPC for communication
Stars: ✭ 415 (-0.24%)
Mutual labels: tor, cross-platform
Revolution Irc
A modern Android IRC client. #revolutionirc on Freenode.
Stars: ✭ 325 (-21.87%)
Mutual labels: irc, irc-client
Reproc
A cross-platform (C99/C++11) process library
Stars: ✭ 325 (-21.87%)
Mutual labels: cross-platform, posix
Pode
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers
Stars: ✭ 329 (-20.91%)
Mutual labels: cross-platform, unix
Plibsys
Highly portable C system library: threads and synchronization primitives, sockets (TCP, UDP, SCTP), IPv4 and IPv6, IPC, hash functions (MD5, SHA-1, SHA-2, SHA-3, GOST), binary trees (RB, AVL) and more. Native code performance.
Stars: ✭ 402 (-3.37%)
Mutual labels: cross-platform, posix
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (-94.95%)
Mutual labels: irc, irc-client
Ecominit
eComInit is a free init system and service manager designed to scale from lightweight desktops to web-scale cloud deployments. It aims to offer feature-parity with systemd but with a modular, portable architecture compliant with software engineering best-practice.
Stars: ✭ 352 (-15.38%)
Mutual labels: unix, posix
duckOS
Yet another hobby x86 UNIX-like operating system written in C and C++. Features a dynamically linked userspace, an in-house c standard library, and more! And yes, it runs DOOM.
Stars: ✭ 250 (-39.9%)
Mutual labels: unix, posix
swirc
Lightweight terminal based ICB and IRC client
Stars: ✭ 20 (-95.19%)
Mutual labels: irc, irc-client
KISS for IRC, a tiny IRC client written in POSIX C99.
Features
- Excellent cross-platform compatibility.
- Asynchronous user input and server messager handling.
- No dependencies other than a C99 compiler.
- Simple Authentication and Security Layer (SASL) procotol support.
- Client-to-client protocol (CTCP) support.
- Transport Layer Security (TLS) protocol support (via external utilities).
- Full chat history logging.
- Multi-channel joining at server connection.
- Simple command aliases and full support for all RFC 2812 commands.
- Easy color scheme definition via ANSI 8-bit colors.
Installation & Usage
Building and installing on KISS Linux using the Community repository:
kiss b kirc
kiss i kirc
Building and installing on Arch and Arch-based distros using the AUR:
git clone https://aur.archlinux.org/kirc-git.git
cd kirc
makepkg -si
Building and installing from source (works on Raspbian, Debian, Ubuntu and many other Unix distributions):
git clone https://github.com/mcpcpc/kirc.git
cd kirc
make
make install
Usage
Consult man kirc
for a full list and explanation of available kirc
arguments.
kirc [-s hostname] [-p port] [-c channels] [-n nickname] [-r realname] [-u username] [-k password] [-a token] [-x command] [-o logfile] [-e|v|V]
Command Aliases
<message> Send a PRIVMSG to the current channel.
@<channel|nick> <message> Send a message to a specified channel or nick
@@<channel|nick> <message> Send a CTCP ACTION message to a specified channel or nick
/<command> Send command to IRC server (see RFC 2812 for full list).
/#<channel> Assign new default message channel.
User Input Key Bindings
- CTRL+B or LEFT ARROW moves the cursor one character to the left.
- CTRL+F or RIGHT ARROW moves the cursor one character to the right.
- CTRL+E moves the cursor to the end of the line.
- CTRL+A or HOME moves the cursor to the start of the line.
- CTRL+W deletes the previous word.
- CTRL+U deletes the entire line.
- CTRL+K deletes the from current character to end of line.
- CTRL+C Force quit kirc.
- CTRL+D deletes the character to the right of cursor.
- CTRL+T swap character at cursor with previous character.
- CTRL+H equivalent to backspace.
Support Documentation
Please refer to the official Support Documention for examples, troubleshooting and use cases.
Contact
For any further questions or concerns, feel free to reach out to me, mcpcpc, on #kirc
or #kisslinux
Freenode IRC channels.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].