about summary refs log tree commit diff
AgeCommit message (Collapse)Author
2024-08-24Merge remote-tracking branch 'origin/main'UltraQbik
2024-08-24Don't compress what is already compressedUltraQbik
2024-08-24Delete www/images directoryQubik
It takes space, and you could just check out the website itself Don't worry, when it will be closed, I will link them somewhere like google drive or even locally
2024-08-24Add more info in projectsUltraQbik
2024-08-24*Proceeds to ignore SSL EOF Error*UltraQbik
2024-08-24Sorry for that, png to webpUltraQbik
It's a 64x reduction of size, from 1 MiB to 16 KiB. I will still keep the .png files internally, as they are still better for compatibility and losslessness
2024-08-24ignore ssl with EOF protocol violationUltraQbik
When a client decides to update a page a bunch of times, it sends this error to a server. There's nothing server can do about this
2024-08-24zlib and gzip don't seem to work normallyUltraQbik
2024-08-24Remove response data stream requirementUltraQbik
2024-08-24Add project pageUltraQbik
2024-08-24Change client handlingUltraQbik
Previously _client_thread was checking for new data from client, which is very much useless, because the client will not send any data back twice. This commit removes the useless while loop that was there, as well as the thread that was started So currently, it's 1 thread per 1 request, which is how it should probably be
2024-08-24More advanced path mappingUltraQbik
2024-08-24Update stylesUltraQbik
2024-08-24Add HTML minimizerUltraQbik
2024-08-24Move stuff in APIUltraQbik
2024-08-24Update to data streamsUltraQbik
Instead of sending full files, and therefore storing them in ram (which is not always possible), send data in chunks of 64KiB
2024-08-23Delete old codeUltraQbik
2024-08-23Merge pull request #2 from UltraQbik/threading-rewriteQubik
Threading rewrite
2024-08-23Remove some thingsUltraQbik
2024-08-23remove timeoutUltraQbik
Removed timeout because it interrupts client's downloads
2024-08-23Update compression thingUltraQbik
2024-08-23Update docsUltraQbik
2024-08-23Update API and response classUltraQbik
2024-08-23Update response classUltraQbik
2024-08-23Update APIUltraQbik
2024-08-23remove useless codeUltraQbik
2024-08-23Working website (I think)UltraQbik
2024-08-23Update API to give responseUltraQbik
2024-08-23Add thing to status codeUltraQbik
2024-08-23Add responseUltraQbik
2024-08-23Add request handler methodUltraQbik
2024-08-23Make restricted membersUltraQbik
Make status codes immutable (I think that's how you do it?)
2024-08-23Basic responses workingUltraQbik
2024-08-23Check received message length to prevent infinite loop in _recv_request methodUltraQbik
2024-08-23Add timeout to prevent client thread from running foreverUltraQbik
2024-08-23More graceful shutdownUltraQbik
There is a weird issue when a user tries to load a page, doesn't get a response (because that wasn't implemented yet), and when the webserver is attempted to be shutdown, it still tries to fetch user's request
2024-08-23Add start methodUltraQbik
2024-08-23Add basic stuffUltraQbik
2024-08-23Change path map a bitUltraQbik
2024-08-23Add status codesUltraQbik
2024-08-23Ditch asyncio, threading actually works much betterUltraQbik
Problem was that I wanted to do things actually in parallel, and wanted to launch a task but without blocking the thread, asyncio was for whatever reason blocking the thread which was causing issues when 1 user was downloading a file and trying to do something else on the page (like load a new page or something) Threading ACTUALLY does do exactly what I want via `threading.Thread(...).start()`, so that will be used going forward Also, it seems to 3x faster that way, because with asyncio the page took 1 sec to load, with threading it takes 280 ms, which is weird even if we are doing things one at a time
2024-08-22esUltraQbik
2024-08-22Tweak a thingUltraQbik
2024-08-22Add Content-Length headerUltraQbik
2024-08-22Update things slightlyUltraQbik
2024-08-22Kind of working API I guess?UltraQbik
2024-08-22Move thing upUltraQbik
2024-08-22Update path handling and API partUltraQbik
2024-08-22Update API thingUltraQbik
2024-08-22API seems to workUltraQbik