maru
|
eea2266920
|
Remove unneeded assertion check in handleSaveData
|
2024-05-10 15:40:22 -04:00 |
|
maru
|
17294e5179
|
Fix handleDailySeed
|
2024-05-10 15:37:24 -04:00 |
|
maru
|
b91c169b16
|
endpoints.go consistency
|
2024-05-10 15:33:37 -04:00 |
|
maru
|
8a32efeaa3
|
Clean up rogueserver.go
|
2024-05-10 13:40:00 -04:00 |
|
maru
|
633142eb29
|
Allow serving HTTPS
|
2024-05-10 13:16:35 -04:00 |
|
maru
|
fadd10602a
|
Don't log ErrNoRows in savedata
|
2024-05-09 14:26:54 -04:00 |
|
maru
|
e4de7c2391
|
Update database limiting code more
|
2024-05-09 14:22:20 -04:00 |
|
maru
|
de0bd74dc2
|
Update database limits
|
2024-05-09 14:13:19 -04:00 |
|
maru
|
59ea469fb6
|
Don't import legacy saves if system exists in database
|
2024-05-09 05:59:48 -04:00 |
|
maru
|
4971ad9d42
|
Add new database limits
|
2024-05-08 20:19:33 -04:00 |
|
maru
|
192b777ac3
|
Set ArgonMaxInstances to number of cores
|
2024-05-08 20:08:10 -04:00 |
|
maru
|
7dbcb18ebf
|
Use INSERT instead of REPLACE for savedata storage functions
|
2024-05-08 17:23:07 -04:00 |
|
maru
|
0ead2da2da
|
Remove unused endpoint game/playercount
|
2024-05-08 15:47:56 -04:00 |
|
maru
|
6cb179b553
|
Clean up savedata.go
|
2024-05-07 20:38:12 -04:00 |
|
maru
|
a087234aa8
|
Replace usernameFromRequest
|
2024-05-05 16:12:10 -04:00 |
|
maru
|
808a9e6c7d
|
Remove redundant error check
|
2024-05-05 16:08:43 -04:00 |
|
maru
|
512a24e5c3
|
Remove anti cheat
|
2024-04-30 14:34:40 -04:00 |
|
maru
|
786e947e09
|
Change 'banned' to 'limited
|
2024-04-30 00:32:55 -04:00 |
|
maru
|
8481626193
|
Relicense under AGPL
|
2024-04-29 17:26:46 -04:00 |
|
maru
|
235fb9c91c
|
Add copyright notice to files
|
2024-04-29 15:32:58 -04:00 |
|
maru
|
e8240c9c38
|
Rename to rogueserver
|
2024-04-29 15:22:27 -04:00 |
|
maru
|
b52abbf7fe
|
Ban if daily score over 20000
|
2024-04-28 22:21:30 -04:00 |
|
maru
|
e184e9da91
|
Ban if vouchers over a certain threshold
|
2024-04-28 20:59:53 -04:00 |
|
maru
|
ec33952aaa
|
Simplify variable declaration
|
2024-04-28 17:41:00 -04:00 |
|
maru
|
cbcc68f8e4
|
Add password changes
|
2024-04-28 17:27:58 -04:00 |
|
maru
|
4ce5a0198d
|
Don't check token length twice in Logout
|
2024-04-26 13:17:06 -04:00 |
|
maru
|
54d4d9a389
|
Set max open MariaDB connections
|
2024-04-25 16:27:24 -04:00 |
|
maru
|
1ea2829f63
|
Increase stat refresh interval to 30 seconds
|
2024-04-25 16:16:35 -04:00 |
|
maru
|
a1488f435e
|
Run through formatter
|
2024-04-25 16:13:34 -04:00 |
|
maru
|
65e7696e7e
|
Use tokenFromRequest in handleAccountLogout
|
2024-04-25 15:31:53 -04:00 |
|
maru
|
2656c0a033
|
Enforce HTTP method on endpoints
|
2024-04-25 15:30:12 -04:00 |
|
maru
|
2adb70dd7e
|
Styling consistency
|
2024-04-25 15:11:26 -04:00 |
|
maru
|
6ae46dfd77
|
Re-add debug mode
|
2024-04-25 14:41:48 -04:00 |
|
maru
|
849bc601f0
|
Remove get prefix from certain function names
|
2024-04-25 03:50:35 -04:00 |
|
maru
|
768900d885
|
Change seedCompletions to dailyRunCompletions
|
2024-04-25 03:40:22 -04:00 |
|
maru
|
7e3ba249df
|
Move httpError to common.go
|
2024-04-24 20:23:20 -04:00 |
|
maru
|
fa5dcb0052
|
Use ServeMux router instead of switch statement
|
2024-04-24 20:05:57 -04:00 |
|
maru
|
da572ebdd9
|
Add default case to router
|
2024-04-24 18:54:24 -04:00 |
|
maru
|
ae03daae1c
|
Remove GitHub actions workflow
|
2024-04-23 14:45:13 -04:00 |
|
maru
|
96f8a74396
|
Unduplicate more code
|
2024-04-22 18:32:45 -04:00 |
|
maru
|
1de3ce72e4
|
Reuse zstandard encoder
|
2024-04-22 18:20:58 -04:00 |
|
maru
|
697c5335d7
|
Prevent writing empty save files
|
2024-04-22 18:06:32 -04:00 |
|
maru
|
b00ed4c0b9
|
Use WriteFile instead of stream writing to files
|
2024-04-22 18:01:17 -04:00 |
|
maru
|
8f51cd826c
|
Run formatter on code
|
2024-04-21 18:57:27 -04:00 |
|
maru
|
4a017b0f32
|
Clean up recent API changes
|
2024-04-21 16:52:26 -04:00 |
|
maru
|
75cf6f3ab1
|
Use Sprintf instead of encoding UUIDs to hex
|
2024-04-20 17:10:48 -04:00 |
|
maru
|
6816df3158
|
Set content type of JSON responses
|
2024-04-20 16:58:04 -04:00 |
|
maru
|
777517dd38
|
Bump GitHub Actions Go version
|
2024-04-20 16:46:06 -04:00 |
|
maru
|
f7ab2719a2
|
Don't make rankings endpoint update user activity
|
2024-04-19 16:44:33 -04:00 |
|
maru
|
1d54c1ad64
|
Use channels to rate limit argon2
|
2024-04-19 13:27:55 -04:00 |
|
maru
|
fbd4a60a4a
|
Add mutex to deriveArgon2IDKey
|
2024-04-19 12:48:14 -04:00 |
|
maru
|
0fec7cb4c3
|
Revert "Serve game content and API"
This reverts commit 6bd7deb3de.
|
2024-04-19 12:41:05 -04:00 |
|
maru
|
6bd7deb3de
|
Serve game content and API
|
2024-04-19 03:27:47 -04:00 |
|
maru
|
62102ab4fd
|
Use forms instead of JSON for login/register requests
|
2024-04-18 18:26:43 -04:00 |
|
maru
|
beb829d20f
|
Remove redundant padding insert in TryAddSeedCompletion
|
2024-04-18 02:36:14 -04:00 |
|
maru
|
35641e420b
|
Clean up compensation code
|
2024-04-18 02:11:31 -04:00 |
|
maru
|
09abd1fb66
|
Fix bug with /savedata/clear endpoint
|
2024-04-18 02:02:02 -04:00 |
|
maru
|
136aac6614
|
Sleep for one second in recordNewDaily task
|
2024-04-18 00:46:00 -04:00 |
|
Patapancakes
|
0523737f0d
|
Create go.yml
|
2024-04-17 22:33:11 -04:00 |
|
maru
|
9f1349d6a0
|
Move gob Register functions to pokerogue-server.go
|
2024-04-17 21:11:53 -04:00 |
|
maru
|
dbcc0d04e6
|
Add new exit handler
|
2024-04-17 19:31:12 -04:00 |
|
maru
|
5916c9e5e5
|
Use UTC for cron
|
2024-04-17 19:03:25 -04:00 |
|
maru
|
9477889390
|
Use better cron package
|
2024-04-16 21:01:24 -04:00 |
|
maru
|
25abf4914b
|
Use TokenSize const in api common.go
|
2024-04-15 03:24:45 -04:00 |
|
maru
|
39199dc1b1
|
Move consts in account package to common.go
|
2024-04-15 03:18:40 -04:00 |
|
maru
|
f395dc145b
|
Code consistency
|
2024-04-15 03:15:10 -04:00 |
|
maru
|
98ecbbb529
|
Rename 'recordNewRun' to 'recordNewDaily'
|
2024-04-14 20:15:25 -04:00 |
|
maru
|
c3a3746639
|
Clean up daily package
|
2024-04-14 20:13:45 -04:00 |
|
maru
|
1f0f38d38e
|
Move endpoint categories into their own packages
|
2024-04-14 20:03:53 -04:00 |
|
maru
|
522ce9f4fa
|
Update GitHub link
|
2024-04-14 19:25:36 -04:00 |
|
maru
|
10606ebb13
|
Consistency in handleSavedataClear
|
2024-04-14 19:08:47 -04:00 |
|
maru
|
2d5f777efd
|
Move argon2 functions to its own file
|
2024-04-14 19:05:04 -04:00 |
|
maru
|
72151d9c01
|
Fix new save reader/writer functions
|
2024-04-11 00:15:07 -04:00 |
|
maru
|
9a0d4a2698
|
Defer close calls in save data reader functions
|
2024-04-10 15:39:53 -04:00 |
|
maru
|
1b5da99cda
|
Make save reading/writing more efficient
|
2024-04-10 07:25:39 -04:00 |
|
maru
|
af5f9798ae
|
Fix comment indentation in generic.go
|
2024-04-10 02:54:12 -04:00 |
|
maru
|
5893350784
|
Pass struct to handleAccountLogin and handleAccountRegister
|
2024-04-10 02:49:41 -04:00 |
|
maru
|
422a850354
|
Move httpError func to generic.go
|
2024-04-10 02:41:58 -04:00 |
|
maru
|
01c037a7a2
|
Use JSON encoders instead of Marshal
|
2024-04-10 00:00:47 -04:00 |
|
maru
|
0f8fc0085e
|
Change certain struct field names back to what they were
|
2024-04-09 01:28:56 -04:00 |
|
maru
|
85055d2921
|
Fix variable re-use bug
|
2024-04-08 21:34:42 -04:00 |
|
maru
|
d97e07b522
|
Fix condition to read save data from request body
|
2024-04-08 20:50:47 -04:00 |
|
maru
|
977a05049e
|
Add missing return
|
2024-04-08 20:47:23 -04:00 |
|
maru
|
5778675171
|
Major refactor of API
|
2024-04-08 20:44:36 -04:00 |
|
maru
|
0edfeab3ca
|
Various styling changes
|
2024-04-08 18:15:09 -04:00 |
|
maru
|
80a2c637d2
|
Indentation consistency near calls to rand.Read
|
2024-04-08 17:49:50 -04:00 |
|
maru
|
93bb792964
|
Don't include http error code in log
|
2024-04-07 17:29:21 -04:00 |
|
maru
|
0eed542b2e
|
Add http error logging
|
2024-04-07 17:22:34 -04:00 |
|
maru
|
d12a008259
|
Various changes
|
2024-04-01 22:54:55 -04:00 |
|
maru
|
7d962ae838
|
Bump Go version
|
2024-02-21 15:33:38 -05:00 |
|
maru
|
c1098bb415
|
Fix hasGameSession
|
2023-12-31 16:57:44 -05:00 |
|
maru
|
c1ada7f862
|
Add hasGameSession to account info response
|
2023-12-31 16:42:59 -05:00 |
|
maru
|
61d5dd6852
|
Fix filesystem error handling
|
2023-12-31 16:27:21 -05:00 |
|
maru
|
7319f13b44
|
Fix typo
|
2023-12-31 16:20:45 -05:00 |
|
maru
|
a19280d02c
|
Add cloud save data
|
2023-12-31 16:12:20 -05:00 |
|
maru
|
6a7aafbff4
|
Update endpoint comments
|
2023-12-29 15:15:16 -05:00 |
|
maru
|
be62fc939a
|
Add token length check to account info handler
|
2023-12-29 15:12:57 -05:00 |
|
maru
|
b1e67634df
|
Fix generated token size
|
2023-12-29 15:01:04 -05:00 |
|
maru
|
575167f0f9
|
Simplify error return in GetUsernameFromToken
|
2023-12-29 14:38:12 -05:00 |
|
maru
|
d533eeee5f
|
Add more CORS headers
|
2023-12-29 14:34:58 -05:00 |
|