Commit Graph

84 Commits

Author SHA1 Message Date
Tracker-Friendly d04a40f655 Made it not constantly regenerate the oauth entries for services
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-13 16:36:58 +00:00
Tracker-Friendly 9ca7caf2c3 Fixed the password changing API using the old argon2 hashing algorithm
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-11 17:25:01 +00:00
Tracker-Friendly a447fde86a Updated fulgens library versions
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-08 18:09:26 +00:00
Tracker-Friendly 1302147be2 Updated go version, updated dependencies
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-08 18:02:41 +00:00
Tracker-Friendly e2a4c13a60 Made addReserved check for space
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-04 17:17:49 +00:00
Tracker-Friendly d40bc7dc8e Fixed a bug where setting compression would crash the server on local routes, fixed some useless never-will-happen eventualities
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-04 17:09:45 +00:00
Tracker-Friendly eebe3763f5 Added support for more advanced proxy configuration
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 19:10:28 +00:00
Tracker-Friendly 13d00e8222 Rewrote the entire blob storage service, made auth not use MarshalBinary, which is useless, and made the Start button in captchaDiv the correct colour and same size as it's surrounding elements
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 17:03:35 +00:00
Tracker-Friendly d302745c9a Switch to httpcompression in order to save me some coding time and also fix all of our assorted compression problems
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 15:55:11 +00:00
Tracker-Friendly 3114dd556e Ok forget http/3
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 15:33:12 +00:00
Tracker-Friendly dac060cee5 HTTP/3: Attempt 1
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 14:59:05 +00:00
Tracker-Friendly 8d27ad6b98 Add a "stealth mode" in case for whatever reason you don't want to show the entire world you're using a super obscure http server
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 14:26:02 +00:00
Tracker-Friendly 694f62f238 Added redirects, make one pathBlock able to contain multiple paths
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 13:20:09 +00:00
Tracker-Friendly ac7230c6b5 Fixed not parsing yaml https certificates correctly
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 13:05:44 +00:00
Tracker-Friendly 322e901d16 Add globally defined HTTPS certs, fixed an ineffective assignment, isolated registering services into its own function
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 13:03:49 +00:00
Tracker-Friendly 975b24a13f This is hell
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 12:21:45 +00:00
Tracker-Friendly 144452f798 Fix the directory listing, once and for all
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 12:13:34 +00:00
Tracker-Friendly 65de87137d Make it always redirect to dir/ for directories otherwise it breaks HTML relatives
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 12:11:40 +00:00
Tracker-Friendly b0fb00d7fd This directory listing isn't very good, is it...
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 12:09:05 +00:00
Tracker-Friendly 7b1188545d Made the directory listing not uber-broken, made it serve index.html by default
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 12:07:53 +00:00
Tracker-Friendly d25e0a4877 Fixed subdomain routers not working if the service is activated after the file servers, which always happened. Also, do not load services not specified. Also, switch to a yaml config.
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-03 11:58:33 +00:00
Tracker-Friendly 7bc3ca8a37 Made readme accurate 2024-11-01 13:15:43 +00:00
Tracker-Friendly cf5dbe7946 Switched to a new config file format, switched to a custom error handling screen instead of 404 Page Not Found, switched to per-route static file service, added proxying (in beta), reduced the cyclomatic complexity of main() function, broke up the compression handlers into different functions, added HTTPS functionality (beta), made the global router not special, use a custom http handler to automatically switch between compression schemes based on per-route compression settings, support comments in the configuration file.
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-11-01 13:09:35 +00:00
Tracker-Friendly 3fe89adee8 Fixed gitignore again
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-29 14:37:04 +00:00
Tracker-Friendly 9ec38c34b6 Fixed gitignore, fixed a font file being missing
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-29 14:36:44 +00:00
Tracker-Friendly 6b483f712e Added fancy printing when building, fixed compressionlevel attempting to be set when no compression is specified
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-29 12:51:04 +00:00
Tracker-Friendly d6adc1c775 Added compression support, made all fetches use jsFetch for improved binary sizes
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-29 11:20:01 +00:00
Tracker-Friendly 5910a61f19 Tidied up the CSS files, made the delete account button red
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-27 15:50:18 +00:00
Tracker-Friendly 28003d7093 Fixed up dark mode, added placeholders for the dashboard inputs
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-27 15:29:21 +00:00
Tracker-Friendly 88bde3f592 fix the custom server header
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-24 19:41:37 +01:00
Tracker-Friendly dfe1fdf6f0 Use a custom server header
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-24 19:39:45 +01:00
Tracker-Friendly 4fc99aeb42 Add support for static files
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-24 19:27:25 +01:00
Tracker-Friendly 6f0bdb66db Fixed the body revealing transitions, removed broken font files
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-23 19:13:35 +01:00
Tracker-Friendly eff9f20fb3 Fixed the broken signup.html
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-22 20:31:09 +01:00
Tracker-Friendly 6e33618a75 Fixed mobile mode
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-22 20:27:45 +01:00
Tracker-Friendly af693051fa Delete the now unused backgrounds
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-22 20:24:09 +01:00
Tracker-Friendly 13b91d9916 Rename config.json, removed some accidental third-party modules that slipped in there
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-22 20:22:25 +01:00
Tracker-Friendly 93a984b951 Add some much-needed eye-candy :D
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-22 20:20:46 +01:00
Tracker-Friendly 6eb9e76316 Try to fix subdomain architecture
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-20 19:51:16 +01:00
Tracker-Friendly 5ebb572251 Switched to the CGO sqlite driver to fix an out of memory bug
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-20 18:39:20 +01:00
Tracker-Friendly 5b2d21825c Update storeFile to be able to remove the older file from the database when writing new information to it
Signed-off-by: arzumify <jliwin98@danwin1210.de>
2024-10-20 09:31:59 +01:00
Tracker-Friendly 36bdc178f2 Add functions for getting the quota and used for a user
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-18 17:52:01 +01:00
Tracker-Friendly 5aa3082315 Updated fulgens library and used a better files api for blob storage
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-16 18:05:52 +01:00
Tracker-Friendly 8943808264 Disable CORS again...
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-15 20:13:38 +01:00
Tracker-Friendly 7a9af4ae67 Specify the CORS headers because it needs that for some reason on some browsers (god I hate CORS)
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-15 20:12:11 +01:00
Tracker-Friendly 20aa69b26d Only disable CORS for the ones which need CORS disabled
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-15 19:45:55 +01:00
Tracker-Friendly 8a994bb127 Uhh, I think I did the pattern wrong. I guess someone did get CORS.
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-15 19:42:09 +01:00
Tracker-Friendly 343a0b0eb7 Disable even more CORS! Nobody gets CORS!
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-15 19:40:58 +01:00
Tracker-Friendly b1e06cf673 Disable CORS
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-15 19:39:16 +01:00
Tracker-Friendly 5492212611 Attempt yet another method of activating services
Signed-off-by: Arzumify <jliwin98@danwin1210.de>
2024-10-15 19:17:29 +01:00