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
c591415e3d
fix registration for empty email
2023-08-11 20:46:02 +08:00
Nathaniel Tampus
2238038c95
update eslint configs
2023-07-27 15:02:34 +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
cf63f73280
fix registration for empty email
2023-06-19 21:57:03 +08:00
Nathaniel Tampus
c71ee3056d
fix eslint config
2023-05-12 19:23:00 +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
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
24861fec36
remove game from activeGames immediately on end
2023-04-09 02:41:46 +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
Nathaniel Tampus
fc2f61446d
remove code from game db
2023-04-02 15:01:30 +08:00
Nathaniel Tampus
f18d6d1e8c
update game queries
2023-04-02 15:01:11 +08:00
Nathaniel Tampus
75eb21c337
save finished games to db
2023-04-02 00:00:09 +08:00
Nathaniel Tampus
5088e25769
route for fetching finished games
2023-04-01 23:42:33 +08:00
Nathaniel Tampus
710955b741
return null if no user found
2023-04-01 23:41:47 +08:00
Nathaniel Tampus
af25b4ff20
update db models
2023-04-01 23:15:54 +08:00
Nathaniel Tampus
97b750fec4
es6-string-html extension highlighting
2023-04-01 22:49:33 +08:00
Nathaniel Tampus
a8bfe0abdc
store winner side only, remove redundant reference
2023-04-01 20:59:25 +08:00
Nathaniel Tampus
8d19c88c83
rename reason to endReason
2023-04-01 20:58:29 +08:00
Nathaniel Tampus
d469cdff56
allow player to claim win/draw for abandoned games
2023-03-25 19:18:01 +08:00
Nathaniel Tampus
10ed00ebc0
update game model & types
2023-03-25 19:17:49 +08:00
Nathaniel Tampus
ee8f9a58fd
use default import for user model
2023-03-25 19:13:00 +08:00
Nathaniel Tampus
86f4f9d42f
Merge branch 'main' into auth
2023-03-20 18:53:35 +08:00
Nathaniel Tampus
17a0befae3
use 204 status to avoid logging 404 to console
2023-03-20 18:22:26 +08:00
Nathaniel Tampus
8a80d6e9fd
remove extra imports (finallyyyy)
...
just went crazy fixing merge conflicts lol
2023-03-19 21:53:08 +08:00
Nathaniel Tampus
6250d90192
Merge branch 'main' into auth
2023-03-19 21:51:22 +08:00
Nathaniel Tampus
9d4198d918
remove extra imports
2023-03-19 21:50:21 +08:00
Nathaniel Tampus
c6bd485d61
update game data on when updating guest names
2023-03-19 21:49:48 +08:00
Nathaniel Tampus
a76f5b3839
remove extra imports
2023-03-19 21:45:43 +08:00
Nathaniel Tampus
496914e14e
update game data on when updating guest names
2023-03-19 21:45:15 +08:00
Nathaniel Tampus
2990388247
update deps
2023-03-19 21:45:15 +08:00
Nathaniel Tampus
2921bce6f8
update game data on when updating guest names
2023-03-19 21:43:22 +08:00
Nathaniel Tampus
59dba43257
remove extra imports
2023-03-19 21:41:19 +08:00
Nathaniel Tampus
fcb0fd26fd
update game data on when updating guest names
2023-03-19 21:39:51 +08:00
Nathaniel Tampus
dc2f218115
disallow underscores for names
2023-03-19 21:24:41 +08:00
Nathaniel Tampus
9ae628c592
update game data on when updating guest names
2023-03-19 21:23:15 +08:00
Nathaniel Tampus
b6df2c0df1
sync user info in games, adjust game timeout
2023-03-19 21:19:09 +08:00