Open Issues Need Help
View All on GitHubAI Summary: Implement HTTP 304 (Not Modified) responses and Range requests in the GodotTPD project to mitigate server overload from large media file requests. This involves checking file modification timestamps and enabling byte-range requests to optimize file delivery and allow resuming interrupted downloads.
AI Summary: Implement a security check in the GodotTPD project's `_file_exists` function to prevent access to files outside the intended directory by sanitizing file paths and rejecting relative paths like '..', similar to the security check implemented in CrowCPP.
AI Summary: Implement simultaneous file delivery in the GodotTPD project to address the issue of clients waiting for each other when requesting large files. The current solution uses simple threading, but a more efficient approach may be needed for optimal performance. Consider asynchronous file reading and delivery as an alternative.