claw

claw example

Fixed 8x16 BDF font

Font, that I use for my terminal. It contains all symbols from legacy KOI8-U codepage plus some unicode characters.

Originally borrowed from FAR plugring, but almost entirely changed from that time.

[ SOURCE ] [ README ] [ TODO ]

Posted
docgen

Simple documentation generator

Simple generator of documentation in html and mdwn formats from program sources. Just one perl script without all the clutter of doxygen.

[ SOURCE ] [ README ] [ TODO ]

Posted
lua-cbqueue

Callback queue management for lua

Module to manage prioritized list of callback functions. Written in C for efficiency.

[ SOURCE ] [ README ] [ TODO ] [ API ]

Posted
lua-dumper

Simple data serializer

Dumper converts simple data structures to loadable string. Have 'fancy' and 'fast' modes.

[ SOURCE ] [ README ] [ TODO ] [ API ]

Posted
lua-events

Efficient event handling with filtering

Pure lua module to efficiently execute a set of event handlers with filtering by event properties.

[ SOURCE ] [ README ] [ TODO ] [ API ]

Posted
lua-glib

Glib interface for lua

Module allows to use parts of glib from lua. Not complete, and probably will never be. Currently available: base64, checksums, logging, io channels, mainloop, event sources.

[ SOURCE ] [ README ] [ TODO ] [ API ]

Posted
lua-lm

Loudmouth interface for lua

Complete interface for loudmouth XMPP client library.

[ SOURCE ] [ README ] [ TODO ] [ API ] [ LOUDMOUTH ]

Posted
lua-ncurses

Ncurses interface for lua

Incomplete, but usable lua 5.1 binding for ncurses(w).

[ SOURCE ] [ README ] [ TODO ] [ API ]

Posted
lua-notifier

Table modification notification

Simple lua module to get notification, when table is modified or destroyed.

[ SOURCE ] [ README ] [ TODO ] [ API ]

Posted
luanoreadline

Lua executable without readline dependency

Allows to execute standalone scripts that need wide curses.

[ SOURCE ] [ README ] [ TODO ]

Posted
mcabber-avatar

PEP avatars for MCabber

Allows to publish, notify of update, retrieve and even view PEP avatars in MCabber (yes, it uses aalib).

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-avv

Advanced Version Verification

Alternative module loading system for MCabber with more fine-grained API version checks.

[ SOURCE ] [ README ] [ TODO ] [ FILE FORMATS ] [ RC ]

Posted
mcabber-cmd

Post command output to buddy in MCabber

Module to send shell command output to to your buddy. Output may be stretched in time (parts will be sent asap).

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-disco

Service Discovery requests for MCabber

Module allows to send Service Discovery requests and examine results.

[ SOURCE ] [ README ] [ TODO ] [ API ] [ RC ]

Posted
mcabber-env

Debugging tools for MCabber

Module allows to examine and change MCabber environment variables and current working directory.

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-eventcmd-ng

Alternative eventcmd for MCabber

This module uses environment variables to pass hook arguments to command and can listen to any hook.

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-lua

Lua scripting for MCabber

Module provides embedded lua interpreter and functions to manipulate MCabber from it.

[ SOURCE ] [ README ] [ TODO ] [ API ] [ RC ]

Posted
mcabber-marking

Operations on multiple buddies for MCabber

Allows to mark buddies and then run command for each of them.

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-modular_status

Composite status message for MCabber

Two modules: to track changes to templated command and re-execute expansion, when it changes; and to execute expansion of templated command on hook. Uses bash-style variable expressions.

[ SOURCE ] [ README ] [ TODO ]

Posted
mcabber-mpd

MPD current song info for MCabber

Module provides currently playing in MPD song info to other modules, like 'pep_tune'. Does not publish it by itself.

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-patches

My MQ queue for MCabber

AKA mcabber-experimental. Set of patches, that I use with mcabber ncurses xmpp client.

  • round-high-priority.diff - Round non-standard-compliant resource priority values to maximum allowed ones.

  • automake-fix-deprecated-macro.diff - Replace AM_CONFIG_HEADER with AM_CONFIG_HEADERS.

  • use-otr-v4.diff - Add option to build with libotr v4.

  • fix-date-fill.diff - Fix hard-coded length of message prefix filler.

  • fix-nickcolor-memleak.diff - Fix memleak, when replacing nick coloring rule.

  • fix-set-status-rc-xa.diff - Fix typo in remote command status name (s/xd/xa/).

  • switch-to-experimental.diff - Change mcabber branch name to experimental. Marks start of patches, that are either unstable, are not accepted by upstream or are still in development.

  • separate-extcmd.diff - Split eventcmd functionality from hooks.

  • modularize-extcmd.diff - Move eventcmd into separate module.

  • guard-xmpp-password.diff - Use option guards to protect XMPP password value.

  • add-offline-message.diff - Allow specifying status message, when going offline (/disconnect and /exit).

  • roster-state-colors.diff - Colourize roster entries, depending on their chatstate.

  • add-cmake.diff - Build mcabber, using CMake - allows for easy .deb creation.

  • use-gslice.diff - Use GSlices to allocate constant-size memory chunks.

  • timeformat.diff - Allow user to specify timeformat string.

  • cmdopts.diff - Rewrite of commands and completion subsystem.

  • move-rename-jid.diff - Add [-j jid] options to /move and /rename. This patch is likely to be dropped, when cmdopts will be mature enough.

  • templates.diff - [STALLED] - Allow user to specify templates for bars.

  • dynamic-layout.diff - [STALLED] - Allow user to specify order of windows.

[ SOURCE ] [ cmdopts tutorial ]

Posted
mcabber-pep

Personal Eventing Protocol for MCabber

Suite of modules to publish and process pep tune, mood, geoloc and activity events.

[ SOURCE ] [ README ] [ TODO ] [ API ] [ AVV API ]

Posted
mcabber-templatecmd

Aliases on steroids for MCabber

Module provides aliases with shell-like positional arguments substitution.

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-uptime

Uptime tracking for MCabber

Tracks uptime starting from module load time or from mcabber start time, detected via '/proc'.

[ SOURCE ] [ README ] [ RC ]

Posted
mcabber-urlopen

Url tracking for MCabber

Detects and keeps list of urls in incoming messages. Can pass them to external handler.

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
mcabber-yaubil

Yet Another Useless Built-in Language

Module provides basic conditional and command grouping expressions, some math evaluation and string operations on mcabber options.

[ SOURCE ] [ README ] [ TODO ] [ RC ]

Posted
rrdwatch

Build RRD graphs in ASCII

Simple batchable RRD graphs builder. Intended for embedding graphs into mail.

[ SOURCE ] [ README ] [ TODO ]

Posted