Jill
4f1fec7fe5
wip level length measure
2023-05-26 18:37:31 +03:00
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
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/
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