Projekte

Zusätzlich zu meiner Tätigkeit als Dienstleister pflege ich ein paar Projekte und Produkte, die teilweise als Open Source verfügbar sind.

Schachserver chessmail

Ich betreibe den Online-Schachserver chessmail. Das System läuft seit über 15 Jahren stabil und wird ständig weiter entwickelt.

Mit über 200.000 Seitenabfragen pro Tag und über 150 Millionen Schachzügen in der Datenbank ist chessmail hoch performant programmiert. Besonders geschätzt wird von den Nutzern die einfache Nutzbarkeit und die klare Struktur.

chessmail Startseite

Open Source Projekte

Die folgenden Projekte sind Open Source verfügbar und werden von mir über GitHub anderen Entwicklern zur freien Nutzung zur Verfügung gestellt.

Bootstrap 4, jQuery Erweiterungen

bootstrap-input-spinner

Ein Bootstrap 4 / jQuery Plugin, um Eingabeelemente für Zahlen so zu erweitern, dass sie per +/- Tasten eine besonders einfache Eingabemöglichkeit bieten. Die Eingabe funktioniert mit Touchscreen und Mauszeiger, Mobil und Desktop.

Bildschirmfoto 2018 08 26 um 13 18 54

bootstrap-show-modal

Ein Bootstrap 4 / jQuery Plugin, zur Anzeige von modalen Dialogen mit JavaScript, ohne HTML.

Bootstrap show modal

Electron Apps

Inboxinator

Ein inoffizieller Desktop-Client für Google Inbox, um Inbox separat vom Browser nutzen zu können.

Inboxinator

electron-bootstrap-starter

Grundlegende App, die zeigt, wie man eine Electron App mit Bootstrap 4 erstellen kann.

  • Nutzt Bootstrap 4 fürs Frontend
  • In vanilla ES6 programmiert
  • Mit Komponentenarchitektur
  • Font-Awesome 5 Integration
  • Enthält CRUD-Beispiel mit lokaler Datenspeicherung

Schachbretter, Schachspielfelder, Schachcomputer

cm-chessboard

Ein JavaScript Schachbrett, mit der Darstellung in SVG, programmiert in ES6. Es kann Positionen in FEN (Forsyth-Edwards-Notation) anzuzeigen und bietet die Möglichkeit der Zugeingabe per Klick oder Drag & Drop.

Cm chessboard

chess-console

chess-console ist ein auf cm-chessboard basierendes JavaScript Framework, mit dem man browserbasierte Schach-Apps erstellen kann. Durch das Komponenten-Konzept kann man chess-console einfach erweitern. Mit chess-console-stockfish hat man zum Beispiel einen vollständigen Online-Schachcomputer, wie er hier bei chessmail implementiert ist.

Schachcomputer