59 Commits over 457 Days - 0.01cph!
Add endpoint to fetch top ranked players
Include points & group in completion result
Fix some times not saving
Disable this
Rankings & player pages
Points testing
Add map points & point recalculation for maps
Optimization attempts, prolly just made of mess of migrations
Mark when a map's rankings have changed, and recalculate dirtied rankings regularly
Add simple endpoint to fetch a players last known name
Actually save the verification 🤦
Add route to check if a server is verified
Switch to port 8080
Add server verification route
Cpr table, map page, run page
Remove all traces of wank component library
Remove debug code
Cap dashboard runs to 10
Maps page, top and info cards
Runs & Maps page
Order maps by recently played
Switch to horizontal navbar
New theme for dashboard, servers, and RunList component
Always dark mode, cleaning up, and removing wank component library
Add query to fetch top players by credits
Adjust how credits are rewarded on map completion
First completions and personal bests earn 50
All other completions earn 10
Top 10 earns an additional 100 / rank
Earn 100 credits for logging in daily
Grant credits when setting a new personal best on any map
Update discord webhook to display move style
Group completions by style, query ranks etc by style
Display style in run list & cards
Fix map card showing banned wr
Exclude bans before trying to paginate
Records can be marked as banned/invalid
Fix returned rank when grabbing individual's pb
Query personal bests by playerid
Fetch completion returns replay url
Can receive binary messages
Azure blob storage
Upload replays to storage, replay url column for completions
Discord webhook shows correct name, and only shows personal bests
Discord webhook for completions and world records
Fix float.ToTime formatting
Organize
PersonalBest fetch by player and fetch by rank
Server heartbeat controller
Completions store what server it was completed on
Fix run list sorting
Show special chip up to rank 5
Fix wrcp on run single page
Show server in run page
Server login
Display server's steamid and a button to copy connection string for console
Fix up RunList
Fix whitelist check
Woops
Use DI for db context
Move common queries to their own files
Server whitelist and list em in servers page
IP whitelist action filter
Whitelist run submission
Simplify a few queries
Add a run's current rank to run details page
Don't show wr nav for non-wr runs
Fix next wr grabbing non wrs
Add dummy servers page
Lots of cleanup, components to their own namespace and use code-behind approach
Add data to personal best for queries and sorting
Run detail page improvements
Layout & style improvements
Update MapCard.razor
Disable register
Run list loading skeleton
Map pages layout improvements
Top 10 card
Azure logging
Layout cleanup
Run detail page
Return stage comparison data
Add support for course type & map title
Single map page
Show special chips on good runs
Store and return additional information when submitting a run
Show rank, first completions, personal bests
Layout & style adjustments
Runs page improvements
Struct for Vector3 with json conversion
Dark mode, on by default
Page showing latest completions