pleb
efaa2373dc
Update plan after confirming replays work
2026-11-09 14:17:08 -08:00
pleb and Claude Opus 5.5
12b0fe8791
Record phase 6 sync results and the updated deploy steps in the plan
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 07:59:18 -08:00
pleb and Claude Opus 5.5
d182fd808c
Add the plebleader daily sync and package the archive CLI
...
`sync` refreshes the token chain first, then fetches new BeatLeader and
ScoreSaber scores (with a day of overlap), their replays, score stats,
leaderboards and map zips, and re-snapshots every played hash on Sundays.
The flake's plebleader-archive package runs the CLI with Node's type
stripping.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-09 07:55:58 -08:00
pleb and Claude Opus 5.5
51c1e6d3d1
Record the phase 7 NixOS build and the deploy steps in the plan
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 21:44:55 -08:00
pleb and Claude Opus 5.5
2955a03386
Record phase 4 website, ArcViewer and Caddy results in the plan
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 21:02:00 -08:00
pleb and Claude Opus 5.5
abf5d69d6f
Record the SQLite APPLY fix for leaderboard endpoints
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 19:34:12 -08:00
pleb and Claude Opus 5.5
f7567c4c4f
Record phase 3 importer and fetch full player history
...
The importer needs every day of /history for the triangle's monthly points;
the API returns only 50 by default.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 19:21:46 -08:00
pleb and Claude Opus 5.5
d75448af66
Plan on-demand map unpacking instead of unpacking every zip upfront
...
Nothing on the mirror's read path reads unpacked maps, and ArcViewer loads
the zips directly, so phase 1 step 9 is dropped and a deferred phase 2
step 9 describes a small on-demand adapter.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 19:03:13 -08:00
pleb and Claude Opus 5.5
48dc0db04b
Record phase 0 forks, phase 1 completion and phase 2 server fork in the plan
...
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 18:43:31 -08:00
pleb and Claude Opus 5.5
a759308711
Add archive exporter for the personal BeatLeader mirror
...
scripts/archive is a CLI that exports BeatLeader and ScoreSaber scores,
replays, score stats, leaderboard snapshots and BeatSaver map zips into an
append-only archive. Anchor the .gitignore 'archive' rule to the repo root
so it no longer hides scripts/archive. Record phase 1 results in the plan.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 18:30:02 -08:00
pleb and Claude Opus 5.5
257df6f1d8
Add plan for a personal BeatLeader mirror on incineroar
...
docs/plan.md covers exporting BeatLeader and ScoreSaber history into a
raw archive, a SQLite fork of beatleader-server, merging ScoreSaber
scores into BeatLeader scores, ArcViewer replays, and a daily sync.
AGENTS.md points new sessions at it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-08 10:38:16 -08:00
pleb
5e9433563b
Route beatleader profile requests through ssr
2025-11-04 13:32:39 -08:00
pleb
846387e2f7
Create a separate playlist map card component
2025-11-04 09:27:47 -08:00
pleb
86657c5a4f
Add search to the playlist discovery
2025-11-04 08:56:52 -08:00
pleb
d1a4fd0cb4
Add scorebar to mapCard on the headtohead tool
2025-11-04 07:17:59 -08:00
pleb
c7b3439fac
Add scorebar to mapCard on compare histories tool
2025-11-04 07:13:49 -08:00
pleb
33b3e6f3c1
Add guestbook
2025-11-03 16:41:04 -08:00
pleb
60986f8c81
Polish text on pages
2025-11-03 15:28:57 -08:00
pleb
2f37126617
Rename playlist discovery page and include the playlist description in the layout
2025-11-03 14:46:05 -08:00
pleb
2cae4ad3f6
Polish playlist layout
2025-11-03 11:35:36 -08:00
pleb
5caf656baf
Refactor score bar into a component
2025-11-03 11:25:56 -08:00
pleb
17890e42e5
finally got the playlist score bar gradient to clip at the score
2025-11-03 11:07:31 -08:00
pleb
fbba09f5b6
Paginate maps
2025-11-02 16:20:41 -08:00
pleb
fd02e4cf00
Show maps for each playlist, basic functionality
2025-11-02 15:09:30 -08:00
pleb
0b1146de71
Add new tool which will be for discovery map packs, currently it just lists playlists
2025-11-02 13:39:01 -08:00
pleb
7eb7680e16
Minor doc changes
2025-11-02 08:39:48 -08:00
pleb
f92a55a053
minor guide changes and listen on localhost only
2025-11-02 08:25:59 -08:00
pleb
cec4fe8905
Revert prerender hack that ignored 404s
2025-10-30 10:26:16 -07:00
pleb
f28b963ba3
Merge commit '2d8d6ca'
2025-10-30 10:23:45 -07:00
pleb
2d8d6cae70
Fix 404s
2025-10-30 10:23:00 -07:00
pleb
d7af7d00b6
Adjust prerender handling for prod build
2025-10-30 09:59:15 -07:00
pleb
47e670e488
add nix flake
2025-10-30 09:54:16 -07:00
pleb
8f7e6dc01c
Add gitea link in the footer
2025-10-30 00:07:07 -07:00
pleb
b3d34a1579
Polish readme
2025-10-29 23:56:58 -07:00
pleb
0d404a8d84
Polish inputs and make re-usable components
2025-10-29 23:26:40 -07:00
pleb
8e86b65a45
add player card to compare player form
2025-10-29 22:22:15 -07:00
pleb
f575844479
Build re-usable playerCard component with the skill triangle
2025-10-29 21:21:50 -07:00
pleb
5daf221cd7
Must be ranked higher than pleb to use tools
2025-10-29 15:56:42 -07:00
pleb
f59db0021d
Rankwall and paywall the tools
2025-10-29 15:01:17 -07:00
pleb
e04c6206db
Refactor OAuth to use env vars
2025-10-29 13:05:43 -07:00
pleb
0a031469cc
refactor utils
2025-10-29 11:54:00 -07:00
pleb
ef2db550db
component cleanup
2025-10-29 11:04:51 -07:00
pleb
84f10c13bc
refactor song card component and match styling on both tools
2025-10-29 10:35:00 -07:00
pleb
c0a564393c
add components for song metadata
2025-10-29 10:20:37 -07:00
pleb
0eb11db7d8
head-to-head: add buttons
2025-10-29 09:52:00 -07:00
pleb
f2380c2463
beatleader-compare: card layout tweaks
2025-10-28 23:37:12 -07:00