# Software This section contains the more or less usable software I've created over the years -- some software has been omitted due to age and/or crumminess. See [**Lab**](/lab) for in-development/experimental software and [**crypt**](/crypt) for older or dead software. ---- [[toc]] ---- ## Server Software ### QWiki -- Node.js file-based wiki to make life easy. * **Site**: [QWiki](/software/QWiki) * **Year**: 2015-2016 * **Language**: JavaScript * **System**: Anything supported by Node.js * **Interface**: Terminal and Browser A Node.js HTTP server that provides a customizable wiki using files as the database. Easily expandable to use different text renderers, such as Markdown. [![QWiki.png](/software/QWiki.png)](/software/QWiki.png) ### polymail -- Send spam with ease! * **Site**: [polymail](/software/polymail) * **Year**: 2015-2016 * **Language**: JavaScript * **System**: Anything supported by Node.js * **Interface**: Terminal A Node.js program that manages sending emails to multiple recipients, using Markdown as the default newsletter's renderer. [![polymail.png](/software/polymail.png)](/software/polymail.png) ### ARK -- become a Cool Kid(tm) with a **brand new** directory indexer! * **Site**: [ARK](/software/ARK) * **Year**: 2015 * **Language**: PHP * **System**: Apache/PHP A fancy HTML5 & JavaScript PHP directory index intended to replace Apache's default. [![ARK.png](/software/ARK.png)](/software/ARK.png) ## Browser-based Tools ### ttock * **Site**: [GitHub repository](https://github.com/kettek/ttock) * **Year**: 2016 * **Language**: JavaScript * **System**: Browser A simple browser-based stopwatch/timer utility. [![ttock.png](/software/ttock.png)](/software/ttock.png) ## Small Utilitites ### wprocsend * **Site**: [wprocsend](https://github.com/kettek/wprocsend) * **Year**: 2016 Simple Windows console program to either kill or signal SIGINT or SIGBREAK to a specific pid or executable name. ## Libraries ### polylog * **Site**: [GitHub repository](https://github.com/kettek/polylog) * **Year**: 2016 * **Language**: JavaScript * **System**: Node.js Library A simple stream-based Node.js logger. And I do mean **simple**. [![polylog.png](/software/polylog.png)](/software/polylog.png) ## Olde Stuff ### EBIC -- batch convert all the images! * **Site**: [EBIC](/software/EBIC) * **Year**: 2011 * **Language**: AppleScript * **System**: Mac OS 10.3+ * **Interface**: Graphical Desktop AppleScript frontend to `sips` for converting/resizing images en masse. [![EBIC.png](/software/EBIC.png)](/software/EBIC.png) ### EPPPD -- pppd all the TTY devices! * **Site**: [EPPPD](/software/EPPPD) * **Year**: 2011 * **Language**: AppleScript * **System**: Mac OS 10.3+ * **Interface**: Graphical Desktop AppleScript frontend to pppd. [![EPPPD.png](/software/EPPPD.png)](/software/EPPPD.png) ### sula:UT2K4 -- UT2004 OS X launcher * **Site**: [sula-ut2k4](/software/sula-ut2k4) * **Year**: 2011 * **Language**: AppleScript * **System**: Mac OS 10.3+ * **Interface**: Graphical Desktop Frontend launcher for UT2004 and mods [![sula-ut2k4/sula-UT2k4.png](/software/sula-ut2k4/sula-UT2k4.png)](/software/sula-ut2k4/sula-UT2k4.png) ### sula:n2n -- n2n Windows interface * **Site**: [sula-n2n](/software/sula-n2n) * **Year**: 2011 * **Language**: C++ * **System**: Windows XP+ * **Interface**: Graphical Desktop sula:n2n, or super launcher n2n, is a win32/64 interface to the n2n program -- has a systray and simple dialog. [![sula-n2n/systray.png](/software/sula-n2n/systray.png)](/software/sula-n2n/systray.png) ### DokuWiki Plugins [folding@wiki, mandates](software/dokuwiki-plugins)