Tommi Leino's Projects
Simple C source code analyzer
Virtual Terminal for Command Composition (placeholder)
Column Commander Window Manager for X11 Window System is inspired by Plan9's acme editor and strives to minimize the need for micromanagement.
Behavior driven development framework for C that uses regular expressions.
Simple scripts for configuration management
Multi-format dynamic and hierarchical database for C. Provides an in-memory object system that adds scripting language-like ease regarding common data structures. Can be used as a JSON library.
A simple JSON editor for the text terminal
Embeddable C module providing editable buffer container with standard I/O semantics, low memory overhead and high performance.
Embeddable WebSocket server
Simple caching proxy for Gemini space
A simple Gemini-protocol server
A raw client to the Gemini space, requires gemcache and a separate user interface, such as xd(1)
Script to create commit statistics.
A really simple gopher daemon written in C that uses chroot + privdrop or pledge + unveil if available
Manages console stream with separate input and output cursors so that unexpected output will not interfere with user supplied input. The console stream is also editable and can be used non-linearly.
Input validating JSON parser (work in progress)
Historical source code of an early Web chat room application written in Java (originally released around year 2000). The unique aspect was the use of IRC protocol, even though users couldn't tell they're actually using IRC.
Convert JSON to a simple key-value format (for easy grepping, awk'ing, etc.)
Historical source code of an early text-based online RPG from 1998. Can be used as a base for creating new MUDs. Still works well.
Historical source code of an early Open Source (GPL-licensed) 3D MMORPG client, its 0.4.0 version, released originally on 2000-02-15.
Simple test server for the legacy Majik 3D MMORPG
Historical source code of an early 2D "roguelike" online RPG server, dated 1999-09-09.
Historical source code of an early 2D "roguelike" online RPG client, dated 1999-09-09.
Historical source code of an early 2D "roguelike" online RPG client's unfinished Win32/C++ port, dated 1999-09-09.
Stupidly simple, light replacement for GNU autotools
MaXed Stacks Window Manager for X11. Keeps windows in stacks of maximized height (with controllable width) and allows quick control using keyboard. Useful for users with wide screens.
Overlay output from multiple pipelined commands
Low-level configurable pipeline buffering for Unix-like shells that can tell whether it is empty or full.
Reusable purely HTML-only parser that can be used for developing crawlers, converters or simple clients for consuming HTML.
Fast SHA-checksumming backup tool (simple format, easy to repair if corrupted)