Commit Graph

31 Commits

Author SHA1 Message Date
Jill cb4c0b55a1
refactor level parsing slightly
level object data is now stored across ObjectData which provides an abstraction over objects that isn't object["25"].to_i
2023-05-26 16:33:07 +03:00
Jill dc6d5767bb
individual level pages!!!!!!!!! 2023-05-24 11:27:44 +03:00
Jill efcab418f1
emergency ACE fix patch
i've been told it's caused by pickup triggers using groups above 1,000, so all levels using groups above 1,100 and colors above 1,100 are instantly rejected

in the future it may be worth to abstract this into a level check function, runnable via command-line
2023-05-23 08:17:30 +03:00
winter 3a01984268 better 1.9 support 2023-01-08 16:10:27 +09:00
winter fb9bc588b8 basic 1.9 support 2023-01-08 00:31:51 +09:00
Jill 2a33ec3621 swap some stuff out for version lib 2023-01-07 17:34:41 +03:00
winter 7f719d4db3 basic 2.0 support..? 2023-01-07 22:34:09 +09:00
Jill 63311de7a4 knock some long-standing issues off of the todos 2023-01-07 11:46:52 +03:00
Jill 0c6758daf1 level upload/update dates working
we now have a feature robtop himself didn't implement
2023-01-05 22:44:02 +03:00
Jill ae3b5a18d8 cap user inputs 2023-01-05 22:39:24 +03:00
Jill 10989bb7ca refactor how data folder is handled 2023-01-05 17:08:57 +03:00
Jill a0c97aa1f3 shitty reuploading 2023-01-04 14:55:59 +03:00
Jill 2533475a2e update levels 2023-01-03 15:59:57 +03:00
Jill daa1e74533 switch level storage to file-based instead of blobs in db 2023-01-03 14:42:18 +03:00
Jill 5937c3978c oops forgot to remove debug line 2023-01-03 13:55:45 +03:00
Jill 310ba24084 more intensive upload checks; config update 2023-01-03 13:46:11 +03:00
Jill 6587cb4adf add level parsing for intensive upload checks, remove GDBase64 2023-01-03 13:38:23 +03:00
Jill e455a304b9 refactor endpoint system
context is now passed in instead of just the body

will allow for ip bans and similar in the future :slugclose:
2023-01-03 10:02:50 +03:00
Jill 0c6f4219da rename wt1 to editor_time, wt2 to editor_time_copies 2023-01-03 09:14:02 +03:00
Jill 46a4d06983 put newfound gddocs info to use
fun fact: this exists https://docs.gdprogra.me/

:slugclose:
2023-01-03 08:58:24 +03:00
Jill d4e930e424 switch all auto-incrementing ids to a single tracking system
this is to prevent ids from overlapping after a level is deleted

this WILL cause issues on older databases. i will not be responsible
2023-01-02 16:32:31 +03:00
Jill c6b7fe3dfb pretty logs :) 2023-01-02 13:59:37 +03:00
Jill c83975ddfa refactor string cleaning 2022-12-31 22:05:39 +03:00
Jill 886a16468a slightly tweak account lib stuff 2022-12-31 20:12:22 +03:00
Jill d9a73fe813 lightly fucked level scores 2022-12-31 09:28:08 +03:00
Jill 2175b25ead more complete getLevels impl 2022-12-31 07:03:36 +03:00
Jill a7faa055f9 basic input sanitization w/ todos sprinkled everywhere 2022-12-31 05:08:02 +03:00
Jill 0fddc7a3e6 replace sub w/ gsub, deduplicate b64 code 2022-12-31 04:17:37 +03:00
Jill a734b39238 move libraries to lib/ 2022-12-31 04:08:09 +03:00
winter 9cfe9520b4 some kind of security implemented 2022-12-31 02:34:55 +09:00
Jill 4ca2ba06ab some minor refactoring 2022-12-30 19:04:27 +03:00