Projects
Featured Projects
- chessmail // online chess community running since 2003, with around 2,500 active players — Java/Tomcat, Spring, Hibernate, MySQL and a Node.js WebSocket server for live games
- TauscheBanner // banner exchange network with user management, admin backend and PayPal integration — Java, Spring Boot, Hibernate, MySQL
- Microtask // markdown-based task manager as a macOS menu bar app, built in Swift — helps you focus on one task at a time
- Reboot CMS // fast, database-free, agent-friendly, markdown-based CMS. This site runs on it.
CMS Websites
The websites I create are not off-the-shelf WordPress templates. With me, you get a custom-built website — at a fair price.
Open Source
All of the following JavaScript modules are currently used in production, actively maintained and extracted from real projects.
Professional support is available: .
Bootstrap 5 and HTML Components
General HTML Components (working also without Bootstrap)
- auto-resize-textarea // Auto resizes the height of any
<textarea>to match the text input - touch-and-hold-button // Transform an HTML button into a long press button
- cookie-consent-js // Dialog and framework to handle the EU law about cookies
Bootstrap Components, Extensions and Modules
- bootstrap-input-spinner ★ // Input spinner element for number input
- bootstrap-show-modal // Bootstrap Modals in pure JavaScript
- bootstrap-show-toast // Bootstrap Toasts in pure JavaScript
- bootstrap-lightbox-gallery // A lightbox gallery for Bootstrap
- bootstrap-cookie-consent-settings // Comprehensive consent framework
- bootstrap-detect-breakpoint // Detect the current Bootstrap breakpoint in JavaScript
- bootstrap-auto-dark-mode // Switches theme automatically depending on system settings
Chess Modules
Service Layer
- cm-chess // Chess move validation with variations support
- cm-pgn // Read and write PGNs (Portable Game Notation)
- cm-engine-runner // Framework for running chess engines
- cm-polyglot // Reading of chess opening books in the polyglot (.bin) format
Frontend
- cm-chessboard ★ // JS chessboard, ES6 module based, SVG and without dependencies
- cm-chessboard-playfield // cm-chessboard extension with many features
- cm-chessboard-eight-queens-puzzle // cm-chessboard mini game extension
- chess-console ★ // Full featured online chess game, used
by chessmail.de and gambit.ai
- chess-console-stockfish // Online chess engine, build with chess-console
- chess-console-puzzles // Online chess puzzles, build with chess-console
- cm-fen-editor // Online fen editor app, used by chessmail.de
- pgn-to-video-converter // Convert PGN files to videos
General Purpose Modules
- cm-md-editor // A very nice Markdown editor
- cm-web-modules // A set of JS modules that we use in almost every project
- teevi // A Simple JS unit testing framework without dependencies
- starfield-js // 🚀 A starfield effect in pure JavaScript
PHP
- Reboot CMS ★ // Markdown CMS with blocks, amazingly fast and small (used for this site)
- ido // Project tracking and invoicing for self-employed freelancers
Interested in working together? Get in touch