Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
630faad
feat: add initial iteration of stream page
kevinjosethomas Jul 29, 2025
fd716d1
fix: cap movemap at 40% (#187)
kevinjosethomas Jul 29, 2025
d8da9b2
fix: loading issues
kevinjosethomas Jul 30, 2025
ea0f470
feat: clean up layout
kevinjosethomas Jul 30, 2025
f8be3e5
feat: add clocks to livestreamed game
kevinjosethomas Jul 30, 2025
7b6c2b1
feat: improve live chessboard analysis on home page
kevinjosethomas Jul 30, 2025
84f7981
fix: allow users to change position during live-stream
kevinjosethomas Jul 30, 2025
bcad577
feat: clean up live streaming implementation
kevinjosethomas Jul 30, 2025
5478882
feat: handle game ends + clean up components + handle edge cases
kevinjosethomas Jul 30, 2025
f33a7d8
fix: build errors
kevinjosethomas Jul 30, 2025
39e970b
chore: rename methods for posterity
kevinjosethomas Jul 30, 2025
c172502
fix: handle clock in resignation state
kevinjosethomas Jul 30, 2025
e68ab0f
fix: cache posthog user count
kevinjosethomas Jul 30, 2025
b45be68
fix: test errors
kevinjosethomas Jul 31, 2025
9a35096
Merge pull request #189 from CSSLab/feature/stream
kevinjosethomas Jul 31, 2025
456dcc5
feat: add initial implementation of broadcasts
kevinjosethomas Jul 31, 2025
8724cff
feat: include unofficial broadcasts
kevinjosethomas Jul 31, 2025
6024629
feat: support multiple games in rounds
kevinjosethomas Jul 31, 2025
af3ab8d
style: clean up UI
kevinjosethomas Jul 31, 2025
d66f29e
feat: add clocks to game board
kevinjosethomas Jul 31, 2025
706714f
fix: don't change games when new moves come in
kevinjosethomas Jul 31, 2025
b8f5f4d
fix: prevent rebuilding of game node/tree on new move
kevinjosethomas Jul 31, 2025
bfd4dc4
fix: don't change games when new moves come in
kevinjosethomas Jul 31, 2025
bfeca23
style: improve broadcast list page
kevinjosethomas Jul 31, 2025
52da219
fix: game swapping
kevinjosethomas Aug 6, 2025
e9ae508
feat: display pieces in single row for mobile h&b games (#196)
Copilot Aug 6, 2025
876ceb9
feat: allow custom time control via sliders
kevinjosethomas Aug 6, 2025
adc6c15
fix: game switching bug
kevinjosethomas Aug 6, 2025
8c1cc78
fix: add ability to see all previous rounds in broadcast
kevinjosethomas Aug 6, 2025
78b660f
fix: change clock colour based on turn to play
kevinjosethomas Aug 6, 2025
3d1110c
feat: add boardcontroller component to broadcasts
kevinjosethomas Aug 6, 2025
399c3af
fix: handle future rounds of broadcasts
kevinjosethomas Aug 6, 2025
232fb3e
feat: add initial resignation confirmation modal
kevinjosethomas Aug 8, 2025
560834b
feat: add link to settings page for mobile users
kevinjosethomas Aug 8, 2025
e551c9d
Merge pull request #207 from CSSLab/add-resignation-confirmation
kevinjosethomas Aug 8, 2025
18d5563
feat: add initial backend api implementation of custom game storage
kevinjosethomas Aug 8, 2025
50b5575
feat: add initial migration to backend storage for favourited games
kevinjosethomas Aug 8, 2025
570f73a
feat: add broadcasts to home page
kevinjosethomas Aug 9, 2025
4edda92
fix: remove dynamic import statements
kevinjosethomas Aug 9, 2025
48ad017
feat: handle edge-cases with favourite game logic
kevinjosethomas Aug 9, 2025
b281024
Merge branch 'dev' into feature/migrate-favorites-to-backend
kevinjosethomas Aug 9, 2025
4b27106
fix: lint errors
kevinjosethomas Aug 9, 2025
2d5067a
fix: lint errors
kevinjosethomas Aug 9, 2025
e2bcbcd
Merge pull request #208 from CSSLab/feature/migrate-favorites-to-backend
kevinjosethomas Aug 9, 2025
38bb68f
chore: clean up analysis api handlers
kevinjosethomas Aug 10, 2025
7d0947d
chore: clean up lichess api handlers
kevinjosethomas Aug 10, 2025
5dab664
chore: clean up home api handlers
kevinjosethomas Aug 10, 2025
db6f13f
chore: clean up openings api handlers
kevinjosethomas Aug 10, 2025
4d99567
chore: clean up play api handlers
kevinjosethomas Aug 10, 2025
2ade2a2
chore: clean up turing + train + profile + home api handlers
kevinjosethomas Aug 10, 2025
98128a3
chore: clean up context directory
kevinjosethomas Aug 10, 2025
0f93fb3
chore: clean up context providers directory
kevinjosethomas Aug 10, 2025
8aadb67
chore: clean up contexts
kevinjosethomas Aug 10, 2025
4313b93
chore: clean up types directory
kevinjosethomas Aug 10, 2025
1d46951
chore: remove test-utils
kevinjosethomas Aug 10, 2025
646ca91
chore: compact contexts + providers
kevinjosethomas Aug 11, 2025
21bcb58
chore: clean up types
kevinjosethomas Aug 11, 2025
42dce15
chore: clean up analysis types + endpoint
kevinjosethomas Aug 11, 2025
fb6cd50
chore: clean up types
kevinjosethomas Aug 11, 2025
3426fbd
chore: clean up lib/analysis
kevinjosethomas Aug 11, 2025
68adadc
chore: delete all tests
kevinjosethomas Aug 11, 2025
f735f8b
chore: clean up lib/
kevinjosethomas Aug 11, 2025
1265766
chore: clean up lib further
kevinjosethomas Aug 11, 2025
366294c
chore: more cleanup
kevinjosethomas Aug 11, 2025
357ff62
chore: clean up custom game logic
kevinjosethomas Aug 11, 2025
fe6175a
fix: custom game analysis
kevinjosethomas Aug 11, 2025
93cac5e
chore: clean up components+names
kevinjosethomas Aug 12, 2025
5354c3c
fix: leaderboard page
kevinjosethomas Aug 12, 2025
f5d8935
fix: play error
kevinjosethomas Aug 12, 2025
31efe08
chore: clean up tree logic
kevinjosethomas Aug 13, 2025
7bcba04
chore: clean up tree errors
kevinjosethomas Aug 21, 2025
7f301b3
fix: build + lint errors
kevinjosethomas Aug 21, 2025
c4cd054
fix: custom game storage
kevinjosethomas Aug 21, 2025
b04a879
fix: moves container lag issues
kevinjosethomas Aug 21, 2025
e0be0f7
chore: clean up learn from mistakes + deep analysis logic
kevinjosethomas Aug 21, 2025
ae4b102
feat: isolate learn mode + autosave + deep analysis logic
kevinjosethomas Aug 21, 2025
21194fb
fix: play tree errors
kevinjosethomas Aug 22, 2025
312093f
fix: google icons loading
kevinjosethomas Aug 22, 2025
d89d51c
fix: build errors
kevinjosethomas Aug 22, 2025
1fa7bfb
feat: add large embed image
kevinjosethomas Aug 22, 2025
6a169ae
fix: embed image arrows
kevinjosethomas Aug 22, 2025
7400608
feat: clean up opening page
kevinjosethomas Aug 22, 2025
b22e3f7
fix: moves container component for drills
kevinjosethomas Aug 23, 2025
3afa6c6
fix: critical decisions in drill performance modal
kevinjosethomas Aug 23, 2025
6e8bbf6
fix: move numbers in critical decisions
kevinjosethomas Aug 23, 2025
50e17e2
fix: turing page moves container + tree implementation
kevinjosethomas Aug 23, 2025
40ac58c
Merge branch 'refactoring' into feature/broadcasts
kevinjosethomas Aug 23, 2025
1601e17
fix: build errors
kevinjosethomas Aug 24, 2025
012dbc4
Merge pull request #204 from CSSLab/feature/broadcasts
kevinjosethomas Aug 24, 2025
816addd
feat: reimplement new homehero landing design
kevinjosethomas Aug 24, 2025
3166301
chore: remove absolute-positioned maia tv component
kevinjosethomas Aug 27, 2025
c569c5e
feat: clean up feature cards
kevinjosethomas Aug 27, 2025
1e00ffe
feat: add initial iteration of home hero carousel
kevinjosethomas Aug 27, 2025
6d20c3b
feat: clean up carousel component
kevinjosethomas Aug 27, 2025
5f1f561
feat: improve sign in cta
kevinjosethomas Aug 27, 2025
a2629cd
feat: redesign broadcast page + add to navbar
kevinjosethomas Aug 27, 2025
72f3684
feat: clean up broadcast page
kevinjosethomas Aug 27, 2025
0e5911d
feat: add real chess games for carousel
kevinjosethomas Aug 27, 2025
2082a82
style: improve broadcasts page
kevinjosethomas Aug 27, 2025
66e6c2a
feat: improved ui of profile page
kevinjosethomas Aug 28, 2025
7e518fd
feat: improve leaderboard page
kevinjosethomas Aug 28, 2025
0465566
feat: add message for game live stream delay
kevinjosethomas Aug 28, 2025
b728577
fix: handle posthog bugs + unreasonable cache
kevinjosethomas Aug 28, 2025
80979d5
feat: redesign settings page
kevinjosethomas Aug 28, 2025
f9b5f8b
feat: reimplement sound management
kevinjosethomas Aug 28, 2025
784cee3
style: redesign footer
kevinjosethomas Aug 28, 2025
3c08b99
feat: improve navbar dropdowns + leaderboard tooltips
kevinjosethomas Aug 28, 2025
6fe232a
fix: lint errors
kevinjosethomas Aug 28, 2025
ac32cd4
fix: turing page load bug
kevinjosethomas Aug 28, 2025
32f20cd
style: improve padding + hover effects on leaderboard + settings page
kevinjosethomas Aug 28, 2025
761d7ea
feat: implement proper mate display and checkmate detection for Stock…
kevinjosethomas Aug 28, 2025
70790ef
style: fix code formatting in settings components
kevinjosethomas Aug 28, 2025
8be27be
style: improve leaderboard page
kevinjosethomas Aug 28, 2025
5c7b5d8
style: attempt new glassmorphic analysis page design
kevinjosethomas Aug 28, 2025
4b7c566
style: improve colours + layout for analysis
kevinjosethomas Aug 28, 2025
cdaf284
feat: add player material information
kevinjosethomas Aug 28, 2025
146ce90
style: improve appearance of material count
kevinjosethomas Aug 28, 2025
9306092
Merge pull request #217 from CSSLab/211-stockfish-mate-logic
kevinjosethomas Aug 28, 2025
aef7403
style: improve dropdowns+tooltips
kevinjosethomas Aug 29, 2025
338b685
style: improve analysis left sidebar
kevinjosethomas Aug 29, 2025
693bb9b
style: improve analysis ui
kevinjosethomas Aug 29, 2025
4cd14b5
style: improve padding, consistency, and ui for analysis page
kevinjosethomas Aug 29, 2025
cb444d1
style: minor ui improvements
kevinjosethomas Aug 29, 2025
2877a52
style: make stream ui consistent with analysis
kevinjosethomas Aug 29, 2025
9377e24
style: make download model modal glassmorphic
kevinjosethomas Sep 10, 2025
e9f6967
style: redesign puzzle page
kevinjosethomas Sep 10, 2025
d654447
style: redesign turing page
kevinjosethomas Sep 10, 2025
b07a180
style: redesign opening page
kevinjosethomas Sep 10, 2025
3165afa
style: redesign broadcast page
kevinjosethomas Sep 10, 2025
fbad428
style: redesign blog page
kevinjosethomas Sep 10, 2025
9135dd4
style: redesign landing page CTAs
kevinjosethomas Sep 10, 2025
035fad1
style: redesign landing page
kevinjosethomas Sep 10, 2025
2f5b88c
fix: lint errors
kevinjosethomas Sep 10, 2025
504cbe1
Merge pull request #219 from CSSLab/redesign
kevinjosethomas Sep 10, 2025
9062a34
style: redesigned turing page
kevinjosethomas Sep 10, 2025
bce1c39
style: fixed loading components + redesigned opening selections
kevinjosethomas Sep 10, 2025
52a4a4d
fix: opening sidebar alignment
kevinjosethomas Sep 11, 2025
9f05c5f
feat: add moves container to openings + fix openings edge cases
kevinjosethomas Sep 11, 2025
2394cbd
style: improve playsetup
kevinjosethomas Sep 23, 2025
ff8ff06
chore: clean up opening drill controller
kevinjosethomas Sep 23, 2025
ab7be30
feat: add boardcontroller to drillperformancemodal + prevent moving b…
kevinjosethomas Sep 23, 2025
18b2b68
feat: migrate opening drill logging endpoints to new api schema
kevinjosethomas Sep 23, 2025
584eed1
fix: prevent navigating to moves before drill in DrillPerformanceModal
kevinjosethomas Sep 23, 2025
d2332a9
fix: moves container colours in analysis page
kevinjosethomas Sep 23, 2025
0e2ad73
fix: only show piece diffs instead of all taken pieces in player info
kevinjosethomas Sep 23, 2025
4c2d6e5
style: correctly wrap analysis components on smaller desktop screens
kevinjosethomas Sep 23, 2025
7de2137
style: condense navbar into more: for smaller desktop screens
kevinjosethomas Sep 23, 2025
cddca3d
style: align analysis components
kevinjosethomas Sep 23, 2025
b55e590
feat: ensure all positions are analyzed before showing drill performa…
kevinjosethomas Sep 23, 2025
e0fa55c
style: clean up loading component
kevinjosethomas Sep 23, 2025
021a3cb
feat: allow infinite drills
kevinjosethomas Sep 23, 2025
3584093
style: make analysis notification look nicer
kevinjosethomas Sep 23, 2025
b7c52ea
style: make analysis page responsive + clean up footer
kevinjosethomas Sep 23, 2025
ce26567
style: improve play + h&b ui
kevinjosethomas Sep 23, 2025
62f4279
feat: add ability for custom drills
kevinjosethomas Oct 2, 2025
5858298
style: improve custom drill selection ui
kevinjosethomas Oct 2, 2025
c2d6065
feat: add initial simplified analysis layout
kevinjosethomas Oct 9, 2025
c1a26ef
fix: build errors
kevinjosethomas Oct 9, 2025
f311835
style: make deep analysis modal glassmorphic
kevinjosethomas Oct 10, 2025
77e2115
feat: make tours glassmorphic
kevinjosethomas Oct 10, 2025
03fe4c6
style: clean up settings page + add new glass colour
kevinjosethomas Oct 11, 2025
2de8ee2
style: improve glassmorphic deep analysis & learn from mistakes modals
kevinjosethomas Oct 11, 2025
21b78af
feat: improve options to reliably edit, rename, favourite, and delete…
kevinjosethomas Oct 11, 2025
6173f2f
style: clean up profile page
kevinjosethomas Oct 11, 2025
a110d86
chore: remove all edit/delete/rename functionality from profile page …
kevinjosethomas Oct 11, 2025
a61a5dd
fix: build + lint errors
kevinjosethomas Oct 11, 2025
3494766
feat: change caps of movemap y-axis
kevinjosethomas Oct 11, 2025
36a4046
fix: build errors
kevinjosethomas Oct 11, 2025
8b6440c
fix: remove chess.com sign-in option
kevinjosethomas Oct 11, 2025
89ac7d5
feat: wait minimum 200-300 ms when simulating human-like time
kevinjosethomas Oct 11, 2025
b979b48
style: clean up learn fro mmistakes component
kevinjosethomas Oct 11, 2025
cc1ed6f
style: improve feedback button
kevinjosethomas Oct 11, 2025
ba6951f
style: clean up play + hb pages
kevinjosethomas Oct 11, 2025
d474f26
style: implement single page gradient across codebase
kevinjosethomas Oct 11, 2025
31831ee
style: remove glass-hover, convert glassBorder to glass-border
kevinjosethomas Oct 11, 2025
fc57e1a
chore: remove opening book + final completion modal
kevinjosethomas Oct 11, 2025
b7ad5b6
style: remove old bg-background instances
kevinjosethomas Oct 11, 2025
0495c01
style: phase out bg-background to become bg-glass across platform
kevinjosethomas Oct 12, 2025
546b610
style: make all border colours consistent
kevinjosethomas Oct 12, 2025
37b2232
style: remove redundant styles + make colours consistent
kevinjosethomas Oct 12, 2025
2f43ea6
style: improve transparency, colours, layout, padding, etc
kevinjosethomas Oct 12, 2025
a7100c1
fix: build errors
kevinjosethomas Oct 12, 2025
368be53
chore: update onnxruntime-web
kevinjosethomas Oct 15, 2025
bc0a0de
chore: update embed image
kevinjosethomas Oct 15, 2025
249c778
chore: make analysis collapse/enable button more intuitive
kevinjosethomas Oct 15, 2025
632041a
fix: opening page re-renders + close modal button
kevinjosethomas Oct 15, 2025
6e7fab0
fix: promotion overlay colour + design
kevinjosethomas Oct 15, 2025
7076ec6
feat: clean up simplified analysis layouts
kevinjosethomas Oct 15, 2025
6efd574
chore: formatting
kevinjosethomas Oct 15, 2025
e4883e2
fix: colour bug when mate in sight
kevinjosethomas Oct 15, 2025
d84496d
fix: stockfish mate logic
kevinjosethomas Oct 15, 2025
7d9354a
feat: add mate notation to move tooltip across all pages
kevinjosethomas Oct 15, 2025
ad1afbf
fix: lint errors
kevinjosethomas Oct 15, 2025
f2eff2f
style: improve mobile navbar
kevinjosethomas Oct 16, 2025
17e63af
feat: ensure blunder meter shows moves if section >10% probability
kevinjosethomas Oct 18, 2025
d979778
feat: cache mate_vec on backend
kevinjosethomas Oct 18, 2025
9530c9c
feat: add initial iteration of endgame drills
kevinjosethomas Oct 18, 2025
f535553
chore: update endgames list
kevinjosethomas Oct 18, 2025
be0f626
fix: build errors
kevinjosethomas Oct 18, 2025
d18caa1
fix: build errors
kevinjosethomas Oct 18, 2025
31c4553
Merge pull request #221 from CSSLab/endgame-drills
kevinjosethomas Oct 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
{
"root": true,
"plugins": ["@typescript-eslint", "prettier", "react", "react-hooks"],
"extends": [
"next/core-web-vitals",
Expand All @@ -18,6 +19,8 @@
"prettier/prettier": "error",
"react/react-in-jsx-scope": "off",
"react-hooks/exhaustive-deps": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/no-unused-expressions": "off",
"@typescript-eslint/no-unused-vars": "off",
"@next/next/no-html-link-for-pages": "off",
"import/no-named-as-default": "off",
Expand Down
4 changes: 3 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,7 @@
"editor.defaultFormatter": "esbenp.prettier-vscode",
"[dockerfile]": {
"editor.defaultFormatter": "ms-azuretools.vscode-docker"
}
},
"editor.tabCompletion": "on",
"github.copilot.nextEditSuggestions.enabled": true
}
202 changes: 0 additions & 202 deletions __tests__/analysis/makeMove-fen.test.ts

This file was deleted.

Loading
Loading