Projects
Some time ago, I decided to produce my work in such a way that it could also be used by others. This increases the quality and it is then even used by others. Which is great, because it makes the work twice as useful.
JavaScript Modules
These modules are in production use and should work. Of course, I give no guarantees, but as I said, they have been in production for years. All are fast and small and with as few dependencies as possible. Mainly modules for my chess server chessmail.de with several thousand active users.
I also offer professional support for all modules and can help with installation. Feel free to contact me at shaack@gmail.com.
Bootstrap 5 and HTML Extensions
General HTML Extensions (which work 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 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
JavaScript Service Layer Modules
- 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 Modules
- 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 // Simple markdown editor
- cm-web-modules // A set of JS modules that I use in almost every project
- teevi // A Simple JS unit testing framework without dependencies
- starfield-js // π
Chess Apps and Websites
- chessmail.de β // concept, design, coding, operation, marketing
- gambit.ai // coding
PHP Apps
- Reboot CMS β // Markdown CMS with blocks, amazingly fast and small (used for this site)
- ido // Project tracking and invoicing for self-employed
CMS Websites
- fuhrberger.de // consulting, coding, maintenance
- fuhrberger-zimmerei.de // consulting, coding, maintenance
- wad.de // modifications, maintenance
- regioservice-sachsen.de // styling, coding, maintenance
- direktvertrieb.de // coding, maintenance
- potsdamermitte.de // coding, maintenance
- tonkuensterverband.de // design, coding, maintenance
- wertestarter.de // coding, maintenance
- ghv-guetestelle.de // redesign, coding, maintenance
- redpear.de // coding, maintenance
- wukies.de // design, coding, maintenance
- musiklehrer-finder.info // concept, design, coding, maintenance
- musiker-honorare.de // design, coding, maintenance
- zrb-vermessung.de // coding, SEO check and optimizations
There is a world beside Wordpress
When I create websites, I usually use these systems:
- Craft CMS // For medium-sized and larger websites that require content versioning.
- Redaxo // Good system for all types of websites. Open source and free.
- Reboot CMS // My own CMS for small and medium sites. Open source, free, no database needed. Markdown based. ItΒ΄s extremely fast. This page runs on it. π