about summary refs log tree commit diff
AgeCommit message (Collapse)Author
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
2024-08-22Massive refactoring addition of APIUltraQbik
2024-08-22Fix broken centering add testing pageUltraQbik
2024-08-22Add brotli as a better compressionUltraQbik
2024-08-22Add simple HTML minimizer for gooder compressionUltraQbik
2024-08-21Update about page and style changesUltraQbik
2024-08-21change /about.html to /about cuz prettyUltraQbik
2024-08-21Update some pages and add new oneUltraQbik
Template to have a nicer and more serious looking website
2024-08-21Better code now closes gracefully (I hope)UltraQbik
2024-08-21A bit more asynchronous code?UltraQbik
I have refactored some code and got rid of a few libraries Disabled logging as it's not very important at the time
2024-08-21Carry Request class to a separate .py fileUltraQbik
2024-08-21Add simple response.html pageUltraQbik
2024-08-20Add gzip compressionUltraQbik
Also changed 400 error to 404 error in get request handler removed json import (might be temporary)
2024-08-20Update to use HTTPS instead of HTTPUltraQbik
That was very painful, but it does seem to work now with https using ssl standard library
2024-08-20Merge pull request #1 from UltraQbik/rewriteQubik
Rewrite
2024-08-20Add loggingUltraQbik