Michess
|
4ab8cd3834
|
fix: ESLint-Fehler im Client behoben (unused vars, useCallback, CSSProperties)
|
2026-04-13 10:36:10 +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
|
d5008a88fa
|
format
|
2024-01-15 19:55:20 +08:00 |
|
Nathaniel Tampus
|
f909419f8e
|
update links
|
2023-11-23 11:49:52 +08:00 |
|
Nathaniel Tampus
|
a8c8b2e199
|
update links & names
|
2023-11-20 17:28:18 +08:00 |
|
Nathaniel Tampus
|
8a003bf236
|
update links
|
2023-09-29 23:13:37 +08:00 |
|
Nathaniel Tampus
|
8176ad36be
|
update urls
|
2023-08-25 18:55:25 +08:00 |
|
Nathaniel Tampus
|
db3b844802
|
link pre-alpha badge to roadmap
|
2023-07-27 16:27:30 +08:00 |
|
Nathaniel Tampus
|
3e7638b78d
|
update label to pre-alpha
|
2023-07-10 17:01:06 +08:00 |
|
Nathaniel Tampus
|
2b57b3f116
|
update links
|
2023-07-01 19:40:14 +08:00 |
|
Nathaniel Tampus
|
032fd8bf24
|
remove unused @ts-expect-error
|
2023-06-13 12:48:34 +08:00 |
|
Nathaniel Tampus
|
e0f864347b
|
clarify game end reason in user profile history
|
2023-06-13 12:41:20 +08:00 |
|
Nathaniel Tampus
|
c71ee3056d
|
fix eslint config
|
2023-05-12 19:23:00 +08:00 |
|
Nathaniel Tampus
|
f5d5557f9e
|
fix build errors on root page
set revalidate to 0 since PublicGames is already dynamic
|
2023-05-06 20:52:26 +08:00 |
|
Nathaniel Tampus
|
3a03c37e1d
|
cleanup
|
2023-05-06 20:19:53 +08:00 |
|
Nathaniel Tampus
|
970989579b
|
use endReason to check if game has ended
|
2023-05-01 21:11:02 +08:00 |
|
Nathaniel Tampus
|
da7b4c40a3
|
organize imports
|
2023-05-01 15:15:49 +08:00 |
|
Nathaniel Tampus
|
72be4aa0aa
|
remove unnecessary defer from script
|
2023-04-10 16:54:49 +08:00 |
|
Nathaniel Tampus
|
c1fb2e50cd
|
show light theme toggle by default
|
2023-04-10 16:54:09 +08:00 |
|
Nathaniel Tampus
|
b6d379d21b
|
add metadata base url
|
2023-04-10 16:23:37 +08:00 |
|
Nathaniel Tampus
|
835a90286f
|
add opengraph image
|
2023-04-10 16:12:51 +08:00 |
|
Nathaniel Tampus
|
545604b165
|
update robots.txt
|
2023-04-10 16:02:34 +08:00 |
|
Nathaniel Tampus
|
2b4fb67e1f
|
add border separators for header & footer
|
2023-04-09 15:50:12 +08:00 |
|
Nathaniel Tampus
|
6d2263432a
|
save theme preference to localStorage
|
2023-04-09 14:03:04 +08:00 |
|
Nathaniel Tampus
|
8940a1bf3b
|
logo & icon adjustments
|
2023-04-09 11:50:34 +08:00 |
|
Nathaniel Tampus
|
24861fec36
|
remove game from activeGames immediately on end
|
2023-04-09 02:41:46 +08:00 |
|
Nathaniel Tampus
|
d6bcb286e2
|
update auth tabs style
|
2023-04-07 14:57:30 +08:00 |
|
Nathaniel Tampus
|
fbeefbc3c4
|
add user profile page
|
2023-04-07 14:20:13 +08:00 |
|
Nathaniel Tampus
|
2114fbe9e6
|
don't update turn title if game is over
|
2023-04-07 12:44:05 +08:00 |
|
Nathaniel Tampus
|
5a00210a4d
|
update anchor tags rel attribute
|
2023-04-07 12:37:47 +08:00 |
|
Nathaniel Tampus
|
a2bae7201d
|
rename "get" util functions to "fetch"
|
2023-04-07 12:09:10 +08:00 |
|
Nathaniel Tampus
|
44af7ed0ae
|
move global 404 page to app router
|
2023-04-07 12:02:17 +08:00 |
|
Nathaniel Tampus
|
8d7ad6161f
|
colored & linked name for registered users
|
2023-04-05 23:37:07 +08:00 |
|
Nathaniel Tampus
|
d01bb43004
|
update archive notfound message
|
2023-04-05 22:34:53 +08:00 |
|
Nathaniel Tampus
|
bdc8dab1ad
|
api for fetching user profile
|
2023-04-05 22:29:54 +08:00 |
|
Nathaniel Tampus
|
baebc04510
|
add profile & settings buttons to user modal
|
2023-04-05 21:30:15 +08:00 |
|
Nathaniel Tampus
|
d0f316c59b
|
move update user form to settings page
|
2023-04-05 21:04:14 +08:00 |
|
Nathaniel Tampus
|
3a6dad56d6
|
add name param in updateUser util
|
2023-04-05 21:03:42 +08:00 |
|
Nathaniel Tampus
|
d98efb39dc
|
rename Navbar to Header
|
2023-04-05 20:10:26 +08:00 |
|
Nathaniel Tampus
|
b20dd02854
|
rename archive page component
|
2023-04-05 20:06:21 +08:00 |
|
Nathaniel Tampus
|
06b772be79
|
add todo reminder comment
|
2023-04-02 18:42:15 +08:00 |
|
Nathaniel Tampus
|
92dfc0c778
|
validate fetched archived games properly
|
2023-04-02 17:42:12 +08:00 |
|
Nathaniel Tampus
|
1636e1131e
|
viewable archived games
|
2023-04-02 15:22:01 +08:00 |
|
Nathaniel Tampus
|
c7f3abf29c
|
util functions for fetching archived games
|
2023-04-02 12:36:48 +08:00 |
|
Nathaniel Tampus
|
75eb21c337
|
save finished games to db
|
2023-04-02 00:00:09 +08:00 |
|
Nathaniel Tampus
|
8d19c88c83
|
rename reason to endReason
|
2023-04-01 20:58:29 +08:00 |
|
Nathaniel Tampus
|
ae86dbbc77
|
center elements for claiming abandoned game
|
2023-03-26 01:13:50 +08:00 |
|
Nathaniel Tampus
|
d469cdff56
|
allow player to claim win/draw for abandoned games
|
2023-03-25 19:18:01 +08:00 |
|
Nathaniel Tampus
|
4af8dc6d13
|
square button for refresh public games
|
2023-03-25 11:13:06 +08:00 |
|
Nathaniel Tampus
|
626fc9afca
|
use normal button size for join
|
2023-03-22 15:50:04 +08:00 |
|