Commit Graph

188 Commits

Author SHA1 Message Date
Jill 8847db8296 adding logs to dailies fixed them??? 2023-01-04 18:10:26 +03:00
Jill ae06d9f8ab fix early return reliance 2023-01-04 15:14:08 +03:00
Jill 90238bda17 truncate responses in log 2023-01-04 15:10:55 +03:00
Jill 1cc00624fe replace == "" with .blank? 2023-01-04 15:05:27 +03:00
Jill a0c97aa1f3 shitty reuploading 2023-01-04 14:55:59 +03:00
Jill 87342acee0 i hate rebase!! i hate rebase! 2023-01-04 12:49:34 +03:00
winter ff578ed7a8 search song. find 2023-01-05 03:40:52 +09:00
Jill d25b006e57 refactor template endpoints to use ECR.embed for that extra 💪 performance 💪 2023-01-04 12:20:45 +03:00
Jill 6581d13a45 add level page to index, slight tweaks 2023-01-04 12:15:45 +03:00
Jill 20027b5cdc show uptime on index page 2023-01-04 12:07:22 +03:00
Jill aa7e179601 fix daily/weekly expiry timer typo 2023-01-04 02:42:04 +03:00
Jill 27d82b509c prevent the server from starting if database isn't migrated 2023-01-04 02:39:14 +03:00
Jill 2c4ddaf0e8 fix viewing users' levels 2023-01-04 02:21:52 +03:00
Jill 9b55f5c423 dumb daily levels implementation 2023-01-04 02:20:45 +03:00
Jill 56750a8f31 simple levels viewer 2023-01-03 22:38:33 +03:00
Jill 93c0511a82 make a simple index homepage 2023-01-03 21:35:09 +03:00
Jill 6e04027170 polish up html endpoint stuff 2023-01-03 20:47:12 +03:00
Jill 9b2a1315ea add a warning when full server path and robtop server path does not match 2023-01-03 20:30:14 +03:00
Jill d8eca119b7 unhardcode hostname for song downloads 2023-01-03 20:23:35 +03:00
winter 91d6e0b8d7 oops i uh . 2023-01-04 02:05:38 +09:00
winter cab49b61b1 song uploading is now real 2023-01-04 02:03:47 +09:00
Jill fab7136a1a functional nix flake 2023-01-03 17:50:05 +03:00
Jill bfb62f3e47 stricter requirements for accounts 2023-01-03 16:20:31 +03:00
Jill 2533475a2e update levels 2023-01-03 15:59:57 +03:00
Jill 7da5bbf575 id incrementing typo fix 2023-01-03 15:47:58 +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 09ff7b4800 get rid of cakefile :stupib: 2023-01-03 08:07:15 +03:00
Jill 7f9323c72f cache gjp checks for performance; switch everything to Accounts.auth 2023-01-02 19:07:33 +03:00
Jill e50acbcfd6 weekly level score leaderboard 2023-01-02 18:55:21 +03:00
Jill 69d9c5aee7 make mappack impl work with >3 mappacks 2023-01-02 18:14:06 +03:00
Jill 92cfd710c9 group map packs correctly question mark ? 2023-01-02 17:44:22 +03:00
Jill 8f3caccce2 see your own unlisted levels 2023-01-02 17:21:39 +03:00
Jill ef072cf082 viewing user levels fix 2023-01-02 17:12:12 +03:00
Jill 50c3f00035 single-line change to make unlisted levels work 2023-01-02 17:07:18 +03:00
Jill 903a7dd869 make search queries & level id lookups work 2023-01-02 17:06:32 +03:00
Jill 551bc7cbcf trending error fix, make errors actually log 2023-01-02 17:00:04 +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 02461ec944 clean downloadLevel up a little 2023-01-02 15:21:49 +03:00
Jill a4e28cb708 clean up comments 2023-01-02 15:12:41 +03:00
Jill c6b7fe3dfb pretty logs :) 2023-01-02 13:59:37 +03:00
Jill ae2901e859 fix directory listings displaying on / 2023-01-02 12:37:06 +03:00
Jill a7357c7f0d polish up songs, refactor http server initialization 2023-01-02 12:31:55 +03:00
Jill 8b3a39da9d custom song system more-or-less outlined
it's functional, but missing a lot of the functionality; very little checks to match the config are done and caching is completely missing
2023-01-02 09:56:04 +03:00
winter 6785d0e936 shine bright like a diamond 2023-01-01 17:24:04 +09:00
winter 31b59f76e0 shabadaba gooba like a meebo 2023-01-01 17:17:50 +09:00
winter cc8d24d2fd like comment and subscribe 2023-01-01 16:06:25 +09:00
Jill b67a3c350e basic song downloader backend 2023-01-01 08:45:22 +03:00
Jill 1427aa6fc1 further attempt at getting comments to work (still not working) 2023-01-01 05:11:09 +03:00
Jill 43455b44d6 wip comments (currently non-functional) 2022-12-31 23:25:08 +03:00
Jill c83975ddfa refactor string cleaning 2022-12-31 22:05:39 +03:00
Jill 571041f8f8 customizable date display format 2022-12-31 21:45:00 +03:00
Jill 09eee68e51 profile comments 2022-12-31 21:45:00 +03:00
winter 15ab48298d sdfjhkjgfh 2023-01-01 02:48:18 +09:00
Jill 886a16468a slightly tweak account lib stuff 2022-12-31 20:12:22 +03:00
Jill c9e1595185 implement level deletion 2022-12-31 19:59:44 +03:00
winter 58bb7ace20 sdfjhklgf 2023-01-01 01:49:16 +09:00
winter 77aeb6ba57 i figured it out 2023-01-01 01:39:53 +09:00
Jill 426da44bee fix date formatting 2022-12-31 17:04:43 +03:00
Jill 865c21c4ea custom songs more-or-less functional 2022-12-31 16:25:45 +03:00
winter 4693eb222a fuck this it doesn't work 2022-12-31 19:46:51 +09:00
winter 5f1a1c74d1 progress 2022-12-31 19:46:51 +09:00
Jill d10faa1106 demon difficulty ratings 2022-12-31 12:42:05 +03:00
Jill 5ab60007da make the listen path fully costumizable 2022-12-31 11:45:06 +03:00
Jill 2b3f36f6ea config system 2022-12-31 11:16:43 +03:00
Jill 5a1ba76f02 you can vote on difficulties now 2022-12-31 10:21:21 +03:00
Jill ce5b075280 create community_difficulty field [requires db recreation] 2022-12-31 09:59:44 +03:00
Jill 6731a00b36 fix up level scores & account nonsense 2022-12-31 09:44:30 +03:00
Jill d9a73fe813 lightly fucked level scores 2022-12-31 09:28:08 +03:00
winter 45bc61c3cb bug: destroyed 2022-12-31 14:20:03 +09:00
winter 23f3e9311c сапог 2022-12-31 14:07:12 +09:00
Jill 2175b25ead more complete getLevels impl 2022-12-31 07:03:36 +03:00
Jill f6b757e5c3 tiny note about caps sensitivity in registerAccount 2022-12-31 05:16:46 +03:00
Jill 7bfb73f636 make account usernames a unique key 2022-12-31 05:13:29 +03:00
Jill 6cd20d330d tiny updateUser note 2022-12-31 05:10:50 +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 79ee71e6e2 oops! 2022-12-31 03:18:29 +09:00
winter 238cfcce82 like and subscribe (no comment yet) 2022-12-31 03:07:22 +09:00
winter 9cfe9520b4 some kind of security implemented 2022-12-31 02:34:55 +09:00
winter 0c1ca2bc0b fix bug with level download hash 2022-12-31 01:57:37 +09:00
Jill 4ca2ba06ab some minor refactoring 2022-12-30 19:04:27 +03:00