All Projects → rcr → Rirc

rcr / Rirc

Licence: mit
A terminal IRC client in C

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Rirc

Birch
An IRC client written in bash
Stars: ✭ 256 (+122.61%)
Mutual labels:  irc, irc-client
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
yesbot
IRC Bot Written in Prolog
Stars: ✭ 19 (-83.48%)
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
IceChat
IceChat IRC Client
Stars: ✭ 68 (-40.87%)
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
Dispatch
Web-based IRC client in Go.
Stars: ✭ 595 (+417.39%)
Mutual labels:  irc, irc-client
irc.dart
Dart IRC Library
Stars: ✭ 45 (-60.87%)
Mutual labels:  irc, irc-client
Alectro
A terminal IRC client in Rust.
Stars: ✭ 47 (-59.13%)
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
girc
💬 A simple chat client in Python/Twisted
Stars: ✭ 16 (-86.09%)
Mutual labels:  irc, irc-client
swirc
Lightweight terminal based ICB and IRC client
Stars: ✭ 20 (-82.61%)
Mutual labels:  irc, irc-client
Kirc
A tiny IRC client written in POSIX C99.
Stars: ✭ 416 (+261.74%)
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

birb


sonarcloud coverity sonarcloud sonarcloud sonarcloud


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:

https://rcr.io/rirc/

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