155 Commits (509ca8df1275f786e69b1107e41c1d43cd5c875f)

Author SHA1 Message Date
maru 2656c0a033
Enforce HTTP method on endpoints 7 months ago
Flashfyre 2f8c2d3f07 Match trainer and secret ID on update for data integrity 7 months ago
maru 849bc601f0
Remove get prefix from certain function names 7 months ago
maru 768900d885
Change seedCompletions to dailyRunCompletions 7 months ago
maru 7e3ba249df
Move httpError to common.go 7 months ago
maru fa5dcb0052
Use ServeMux router instead of switch statement 7 months ago
maru da572ebdd9
Add default case to router 7 months ago
maru 96f8a74396
Unduplicate more code 7 months ago
maru 1de3ce72e4
Reuse zstandard encoder 7 months ago
maru 697c5335d7
Prevent writing empty save files 7 months ago
maru b00ed4c0b9
Use WriteFile instead of stream writing to files 7 months ago
maru 8f51cd826c
Run formatter on code 7 months ago
maru 4a017b0f32
Clean up recent API changes 7 months ago
Flashfyre 6acbb6448a Protect against cross-session overwrites 7 months ago
maru 75cf6f3ab1
Use Sprintf instead of encoding UUIDs to hex 7 months ago
maru 6816df3158
Set content type of JSON responses 7 months ago
maru f7ab2719a2
Don't make rankings endpoint update user activity 7 months ago
maru 1d54c1ad64
Use channels to rate limit argon2 7 months ago
maru fbd4a60a4a
Add mutex to deriveArgon2IDKey 7 months ago
maru 0fec7cb4c3
Revert "Serve game content and API"
This reverts commit 6bd7deb3de.
7 months ago
maru 6bd7deb3de
Serve game content and API 7 months ago
Flashfyre a36a8f5be9 Update schema and version for variant update 7 months ago
maru 62102ab4fd
Use forms instead of JSON for login/register requests 7 months ago
maru 35641e420b
Clean up compensation code 7 months ago
maru 09abd1fb66
Fix bug with /savedata/clear endpoint 7 months ago
maru 136aac6614
Sleep for one second in recordNewDaily task 7 months ago
maru 9f1349d6a0
Move gob Register functions to pokerogue-server.go 7 months ago
maru dbcc0d04e6
Add new exit handler 7 months ago
maru 5916c9e5e5
Use UTC for cron 7 months ago
maru 9477889390
Use better cron package 7 months ago
Flashfyre 420a4d17b3 Fix version check for outdated client 7 months ago
Flashfyre d232773ecd Add game version check to save (WiP) 7 months ago
maru 25abf4914b
Use TokenSize const in api common.go 7 months ago
maru 39199dc1b1
Move consts in account package to common.go 7 months ago
maru f395dc145b
Code consistency 7 months ago
maru 98ecbbb529
Rename 'recordNewRun' to 'recordNewDaily' 7 months ago
maru c3a3746639
Clean up daily package 7 months ago
maru 1f0f38d38e
Move endpoint categories into their own packages 7 months ago
maru 522ce9f4fa
Update GitHub link 7 months ago
maru 10606ebb13
Consistency in handleSavedataClear 7 months ago
maru 2d5f777efd
Move argon2 functions to its own file 7 months ago
Flashfyre a4014feea8 Track player vouchers 7 months ago
Flashfyre ba7ab22d4d Fix voucher compensation logic 7 months ago
maru 72151d9c01
Fix new save reader/writer functions 7 months ago
maru 9a0d4a2698
Defer close calls in save data reader functions 7 months ago
maru 1b5da99cda
Make save reading/writing more efficient 7 months ago
maru af5f9798ae
Fix comment indentation in generic.go 7 months ago
maru 5893350784
Pass struct to handleAccountLogin and handleAccountRegister 7 months ago
maru 422a850354
Move httpError func to generic.go 7 months ago
maru 01c037a7a2
Use JSON encoders instead of Marshal 7 months ago
Flashfyre 992864b785 Add voucher compensation logic 7 months ago
maru 0f8fc0085e
Change certain struct field names back to what they were 7 months ago
maru 85055d2921
Fix variable re-use bug 7 months ago
maru d97e07b522
Fix condition to read save data from request body 7 months ago
maru 977a05049e
Add missing return 7 months ago
maru 5778675171
Major refactor of API 7 months ago
maru 0edfeab3ca
Various styling changes 7 months ago
maru 80a2c637d2
Indentation consistency near calls to rand.Read 7 months ago
maru 93bb792964
Don't include http error code in log 7 months ago
maru 0eed542b2e
Add http error logging 7 months ago
Flashfyre dcb1c76370 Add endpoints for stats 7 months ago
Flashfyre 99d3490172 Update account stats on system save 7 months ago
maru d12a008259
Various changes 8 months ago
Flashfyre 253e462536 Cache player count instead of querying per user 8 months ago
Flashfyre 8ad0f396ea Add seed check to daily run update condition 8 months ago
Flashfyre eb671f2cb7 Update account activity on rankings load 8 months ago
Flashfyre 7d23859dea Add player count handler 8 months ago
Flashfyre 53ccdc5921 Add weekly rankings and ranking pagination support 8 months ago
Flashfyre 4419ead54c Delete session on loss 8 months ago
Flashfyre a0f8ab658f Fix daily run scheduler not working 8 months ago
Flashfyre be04408336 Update random daily seed logic 8 months ago
Flashfyre 2cb7be52eb Change daily seed generation and update schema for recording failed daily runs 8 months ago
Flashfyre 4710617f23 Add limit and pagination to rankings query 8 months ago
Flashfyre ff98047caa Add daily run rankings 8 months ago
Flashfyre 71889f7daa Add score to session save data 8 months ago
Flashfyre 5214c4aff4 Add mode to seed completion 8 months ago
Flashfyre 2e964b007d Add daily runs and seed completions 8 months ago
Flashfyre 23eb0bbbe8 Log last activity date 8 months ago
Flashfyre 967cbeecdd Fix bad filename 8 months ago
Flashfyre 12137bc3b7 Add session save slots 8 months ago
Flashfyre 2938dbc19d Add support for egg moves data 9 months ago
Flashfyre 06ade19e2c Add starter move data to system save data spec 9 months ago
Flashfyre 9e38ccccbc Add system data integrity check 9 months ago
Flashfyre 448eeeee4a Add player gender field and session history data defs 9 months ago
Flashfyre f7ffb481a7 Add session play time to model 10 months ago
Flashfyre b1355e96dd Add game stats to system data 10 months ago
Flashfyre 83e354a9ef Add nature to dex entry 10 months ago
Flashfyre b64007a5f2 Fix minor issues with session data handling 11 months ago
maru c1098bb415
Fix hasGameSession 11 months ago
maru c1ada7f862
Add hasGameSession to account info response 11 months ago
maru 61d5dd6852
Fix filesystem error handling 11 months ago
maru 7319f13b44
Fix typo 11 months ago
maru a19280d02c
Add cloud save data 11 months ago
maru 6a7aafbff4
Update endpoint comments 11 months ago
maru be62fc939a
Add token length check to account info handler 11 months ago
maru b1e67634df
Fix generated token size 11 months ago
maru d533eeee5f
Add more CORS headers 11 months ago
maru 955359c3b1
Use Set instead of Add for CORS header 11 months ago
maru 1dee0cbc3a
Add debug mode bool 11 months ago
maru 9a8b816b1b
More verbose error response in register endpoint 11 months ago