grayed / oicb Goto Github PK
View Code? Open in Web Editor NEWcommand-line non-blocking ICB client
License: BSD 2-Clause "Simplified" License
command-line non-blocking ICB client
License: BSD 2-Clause "Simplified" License
oicb is a minimalistic replacement for icb[1] command-line client. oicb lacks many (insecure) features, but offers one big advantage: screen is not blocked while you're typing. The code is under 2-clause BSD license, see the LICENSE file. Building instructions: OpenBSD: simple "make" should suffice, although you may want run "make obj" first. Generic way: usual CMake-based build: "mkdir -p build && cd build && cmake .. && make". You'll need libreadline-dev and libncurses-dev installed. On non-BSD systems you'll need libbsd-dev as well. Things I'm willing to have but too lazy to do myself now: * Start using <stdbool.h>. * Implement /query as /w wrapper. * Take care of /g and /name (update 'room' and 'nick'). * Nicer group list formatting. _________ [1] http://www.icb.net/, see the "Unix ICB Classic Client" link
Hi Vadim,
oicb is built with -Werror
and that breaks the build with base-gcc:
cc -O2 -pipe -Wall -Werror -DHAVE_PLEDGE -DHAVE_UNVEIL -MD -MP -nostdinc -idirafter /usr/include -c oicb.c
cc1: warnings being treated as errors
We could either patch away -Werror
in the port or allow injecting -Wno-error
at the end of CFLAGS by modifying the Makefile here. In any case it builds fine when removed on powerpc.
Since you're upstream and MAINTAINER at the same time, i prefer to let you decide what to do beforehand :)
(cc @kmosiejczuk)
I leave oicb open in tmux and after a couple days it starts failing to write to it's log files. I have to restart it to re-enable it's ability to write to log files. Any ideas?
oicb: cannot open /home/james/.oicb/logs/supersecret.server.org/room-secret.log
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.