Commit Graph

125 Commits

Author SHA1 Message Date
Michess
694177c108 feat: Vollständiges Rebranding zu MiChess, Copyright Tom Misch
- Alle @chessu/ → @michess/ (Package-Namen und Imports)
- Theme-Namen chessuDark/Light → michessDark/Light
- Alle Display-Texte: chessu/Michess → MiChess
- Autor: dotnize → Tom Misch
- Copyright: Nathaniel Tampus → Tom Misch
- README komplett neu (Deutsch, MiChess-spezifisch)
- CONTRIBUTING.md neu
- FUNDING.yml + CODE_OF_CONDUCT.md entfernt
- Fork-Hinweis auf chessu bleibt im README erhalten (MIT-Pflicht)
- pnpm-lock.yaml entfernt (wird beim Build neu generiert)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 10:47:16 +02:00
Michess
b79a442b0c fix: TypeScript-Fehler behoben (stockfish types, null-Typ) 2026-04-13 10:30:54 +02:00
Michess
50464981c2 fix: Stockfish via npm-Paket statt Alpine apk
- stockfish als npm dependency (kein apk add nötig, portabel)
- Dockerfile: nur noch git via apk, kein stockfish
- docker-compose.yml: version-Zeile entfernt (veraltet)
- Controller auf npm-Package-API umgeschrieben (postMessage/onmessage)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 10:23:33 +02:00
Michess
7dac042d73 feat: Michess – Initiales Setup auf Basis von chessu
- Rebranding: chessu → Michess (Header, Footer, Metadata, Session-Cookie)
- Stockfish KI-Integration: 6 Schwierigkeitsgrade (Anfänger bis Meister)
- Admin-Panel: Nutzerverwaltung, Sperren/Entsperren, Git-Pull-Update
- Freundessystem: Anfragen, Freundesliste, Nutzersuche
- DB-Schema: role, banned, friend_request, friendship Tabellen
- Docker: NAS-optimiertes docker-compose.yml mit PostgreSQL Healthcheck
- Stockfish binary via apk im Alpine-Image installiert
- .env.example für einfaches Deployment
- scripts/update.sh für manuelles NAS-Update
- Brain.md + Plan.md als Projekt-Gedächtnis

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 10:02:52 +02:00
Nathaniel Tampus
2ac873c5b1 update to node 20 & pnpm 9 2024-07-14 14:35:37 +08:00
Nathaniel Tampus
394644bc81 update deps 2024-01-15 19:54:50 +08:00
Nathaniel Tampus
d20ad3418a next 14, update deps 2023-11-20 17:30:40 +08:00
Nathaniel Tampus
7d8d8850c0 add isolated install scripts for each workspace 2023-10-09 12:15:50 +08:00
Nathaniel Tampus
93d991a9b2 fix scripts for workspace-specific installs 2023-10-09 11:59:53 +08:00
Nathaniel Tampus
50bdd80d07 update deps 2023-10-09 11:02:49 +08:00
Nathaniel Tampus
b4c1ee4db5 update deps 2023-09-29 23:13:27 +08:00
Nathaniel Tampus
7086ed0b56 update deps 2023-08-25 18:53:58 +08:00
Nathaniel Tampus
f245060075 update deps 2023-08-17 21:20:03 +08:00
Nathaniel Tampus
98d5490de6 update deps 2023-08-16 13:19:01 +08:00
Nathaniel Tampus
c591415e3d fix registration for empty email 2023-08-11 20:46:02 +08:00
Nathaniel Tampus
0dfb8bafd5 update deps 2023-08-08 13:46:54 +08:00
Nathaniel Tampus
efc2492275 add separate install scripts for each package 2023-07-27 18:07:01 +08:00
Nathaniel Tampus
2aea4af121 only run separate install scripts in root dir 2023-07-27 17:47:28 +08:00
Nathaniel Tampus
3e3b18b493 add install scripts for separate deployments 2023-07-27 17:33:27 +08:00
Nathaniel Tampus
2238038c95 update eslint configs 2023-07-27 15:02:34 +08:00
Nathaniel Tampus
a87cf86239 update deps 2023-07-27 14:53:25 +08:00
Nathaniel Tampus
0d9cfd8f61 update default session secret 2023-07-01 19:50:27 +08:00
Nathaniel Tampus
70637a384d add cleanup comment 2023-07-01 19:49:19 +08:00
Nathaniel Tampus
88c86025f4 update deps 2023-07-01 19:39:28 +08:00
Nathaniel Tampus
cf63f73280 fix registration for empty email 2023-06-19 21:57:03 +08:00
Nathaniel Tampus
dd48e3a890 update deps 2023-06-19 21:56:15 +08:00
Nathaniel Tampus
ad7bf5a989 update deps 2023-06-13 11:21:02 +08:00
Nathaniel Tampus
22f6bddd6a update deps 2023-05-19 19:58:40 +08:00
Nathaniel Tampus
c71ee3056d fix eslint config 2023-05-12 19:23:00 +08:00
Nathaniel Tampus
ace693044c update deps 2023-05-12 19:20:47 +08:00
Nathaniel Tampus
ee5c5d37a4 remove unused update query from game model 2023-05-06 20:23:58 +08:00
Nathaniel Tampus
3a03c37e1d cleanup 2023-05-06 20:19:53 +08:00
Nathaniel Tampus
08f004d5e9 update deps 2023-05-06 19:47:15 +08:00
Nathaniel Tampus
da7f88e790 remove log when joining nonexistent lobby 2023-05-01 21:08:51 +08:00
Nathaniel Tampus
da7b4c40a3 organize imports 2023-05-01 15:15:49 +08:00
Nathaniel Tampus
e38420c390 update deps 2023-05-01 15:01:24 +08:00
Nathaniel Tampus
6a0f2db718 use double quotes for tsc-watch onSuccess 2023-04-22 12:42:13 +08:00
Nathaniel Tampus
28152de22e replace ts-node with tsc-watch for server dev 2023-04-21 22:20:59 +08:00
Nathaniel Tampus
5cda61ede8 update deps 2023-04-21 21:45:42 +08:00
Nathaniel Tampus
24861fec36 remove game from activeGames immediately on end 2023-04-09 02:41:46 +08:00
Nathaniel Tampus
32e5226829 update deps 2023-04-09 01:23:55 +08:00
Nathaniel Tampus
2feec2de02 fix id number checks for archived games api 2023-04-07 12:25:40 +08:00
Nathaniel Tampus
bdc8dab1ad api for fetching user profile 2023-04-05 22:29:54 +08:00
Nathaniel Tampus
bec764dcee improve id checks for getting finished games 2023-04-05 22:17:25 +08:00
Nathaniel Tampus
b448ded981 update log message 2023-04-05 21:52:22 +08:00
Nathaniel Tampus
3f851602ea add started & ended timestamps to game table 2023-04-05 21:50:34 +08:00
Nathaniel Tampus
2fadce8ae1 improve checks for update user api 2023-04-05 21:02:49 +08:00
Nathaniel Tampus
577cba6ff4 count game history stats for users 2023-04-02 18:24:21 +08:00
Nathaniel Tampus
ec05a7405f update game queries 2023-04-02 17:37:02 +08:00
Nathaniel Tampus
651cfb9d2a emit receivedMove first before gameOver 2023-04-02 15:01:52 +08:00