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, markdown-based CMS. This site runs on it.
CMS Websites
These are some of the websites I have created. I usually collaborate with designers or agencies, but I also handle the design myself for some of these projects.
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