A simple, portable, multi-server ncurses-based IRC client written in C.
  • C 94.8%
  • Roff 4.2%
  • Shell 0.4%
  • Python 0.4%
  • Makefile 0.2%
Find a file
2025-05-10 23:36:24 -04:00
.gitignore added doubly-linked list library which I will use to store some data that I was previously storing in null-padded arrays 2018-10-20 11:23:24 -04:00
accidental_irc.c fixed bug in server PART handling when a part message is included 2024-07-10 20:36:43 -04:00
accirc-tmux-logwatch.sh added a script to help keep an eye on the log file from within tmux 2022-01-09 20:49:31 -05:00
accirc.man fixed a typo in the man page 2025-05-10 23:36:24 -04:00
compile_accidental_irc.sh updated server JOIN command for new parsing and added a compiler check to disable format truncation warnings since they aren't relevant (all other warnings remaing enabled) 2024-05-19 12:00:35 -04:00
COPYING word wrap, added key bindings to man page, added some TODOS, general development 2012-10-13 12:08:40 -05:00
dlist.h updated channels list to use the dlist library instead of a padded array and added a swap function to the dlist library 2018-11-18 12:09:25 -05:00
dlist_test.c updated some variable initialization and comments 2019-07-19 19:22:22 -04:00
Makefile updated makefile so an AUR PKGBUILD can be made 2014-11-23 09:43:47 -06:00
pretty_format_logs.py added a script to prettify logs 2017-01-10 19:26:32 -05:00
README.txt added and documented commands to move channel references around within the channel list 2015-05-11 19:14:25 -05:00
spec.txt updated man page datestamp and spec.txt TODO items 2024-05-20 22:23:14 -04:00

accirc (aka accidental_irc) README.txt
accidental irc is an ncurses-based irc client; it is written in gnu89-compliant C, and should compile and run on any system with gcc and ncurses
see the manual page for usage; these are compiler and installation instructions

Compiling and installation instructions:
	For the most basic compilation, just use the existing Make script
		Note that for this to work you will need ncursesw and openssl headers installed
		
		make
	
	To use a compiler other than gcc, change the environment var prior to make; for example clang can be used with
		
		CC=clang make
	
	To build without ssl, use the following
		
		make nossl
	
	Once built, install with make install; THIS REQUIRES ROOT
	
		make install
	

Uninstallation:
	If for any reason you would like to uninstall this program, you can do it with the following command
	
		make uninstall


Running after installation:
	It's just
		
		accirc
	
	To run without installing (from this directory)
		
		./accirc
	
	The switches and --ignorerc --proper are supported; read the man page for detailed options and commands
	To view the man page (after installation) use
		
		man accirc
	
	To view the man page without installing (from this directory) use
		
		man ./accirc.man