rcr / Rirc
Licence: mit
A terminal IRC client in C
Stars: ✭ 115
Programming Languages
c
50402 projects - #5 most used programming language
Labels
Projects that are alternatives of or similar to Rirc
Kiwiirc
🥝 Next generation of the Kiwi IRC web client
Stars: ✭ 488 (+324.35%)
Mutual labels: irc, irc-client
Revolution Irc
A modern Android IRC client. #revolutionirc on Freenode.
Stars: ✭ 325 (+182.61%)
Mutual labels: irc, irc-client
Localslackirc
IRC gateway for slack, running on localhost for one user
Stars: ✭ 84 (-26.96%)
Mutual labels: irc, irc-client
Thelounge
💬 Modern, responsive, cross-platform, self-hosted web IRC client
Stars: ✭ 4,618 (+3915.65%)
Mutual labels: irc, irc-client
pesterchum-alt-servers
Instant messaging client copying the look and feel of clients from Andrew Hussie's webcomic Homestuck.
Stars: ✭ 37 (-67.83%)
Mutual labels: irc, irc-client
Irc
A simple go irc library meant to be a building block for other projects
Stars: ✭ 90 (-21.74%)
Mutual labels: irc, irc-client
erk
Ərk is an open source, cross-platform IRC client written in Python 3, Qt 5, and Twisted.
Stars: ✭ 21 (-81.74%)
Mutual labels: irc, irc-client
swirc
Lightweight terminal based ICB and IRC client
Stars: ✭ 20 (-82.61%)
Mutual labels: irc, irc-client
jj
An evolution of the suckless ii(1) file-based IRC client
Stars: ✭ 80 (-30.43%)
Mutual labels: irc, irc-client
TwitchPy
This is a package you can use to connect with the Twitch API, manage a channel, create bots, etc
Stars: ✭ 22 (-80.87%)
Mutual labels: irc, irc-client
Quassel
Quassel IRC: Chat comfortably. Everywhere.
Stars: ✭ 589 (+412.17%)
Mutual labels: irc, irc-client
Convos
Convos 👥 is the simplest way to use IRC in your browser
Stars: ✭ 789 (+586.09%)
Mutual labels: irc, irc-client
rirc
A minimalistic irc client written in C.
Connections are TLS enabled over port 6697 by default.
Configuring:
Configure rirc by editing config.h
. Defaults are in config.def.h
Building:
rirc requires the latest version of GNU gperf to compile.
See: https://www.gnu.org/software/gperf/
Build rirc:
make
The build toolchain can be configured via standard environment variables, e.g.:
CC=clang CFLAGS='-Os' LDFLAGS='-fuse-ld=lld' make
Installing:
Default install path:
BIN_DIR = /usr/local/bin
MAN_DIR = /usr/local/share/man/man1
Edit Makefile
to alter install path if needed, then:
make install
Usage:
rirc [-hv] [-s server [...]]
Info:
-h, --help Print help message and exit
-v, --version Print rirc version and exit
Server options:
-s, --server=SERVER Connect to SERVER
-p, --port=PORT Connect to SERVER using PORT
-w, --pass=PASS Connect to SERVER using PASS
-u, --username=USERNAME Connect to SERVER using USERNAME
-r, --realname=REALNAME Connect to SERVER using REALNAME
-n, --nicks=NICKS Comma separated list of nicks to use for SERVER
-c, --chans=CHANNELS Comma separated list of channels to join for SERVER
Server connection options:
--ipv4 Connect to server using only ipv4 addresses
--ipv6 Connect to server using only ipv6 addresses
--tls-disable Set server TLS disabled
--tls-verify=<mode> Set server TLS peer certificate verification mode
Commands:
:clear
:close
:connect
:disconnect
:quit
Keys:
^N : go to next channel
^P : go to previous channel
^L : clear channel
^X : close channel
^C : cancel input/action
^U : scroll buffer up
^D : scroll buffer down
← : input cursor back
→ : input cursor forward
↑ : input history back
↓ : input history forward
More info:
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].