This repository has been archived on 2024-09-05. You can view files and clone it, but cannot push or open issues or pull requests.
shimmie2/core
Matthew Barbour de6d6a0515 Added new FILE page mode that allows sending files to the browser with these improvements:
Reads the file and outputs it in chunks rather than all at once, reducing the amount of memory needed to very little, even for very very large files.
Supports http request ranges so that only parts of the file will be returned if requested. This allows in-browser video players to seek to arbitrary points in the video without needing to download the whole file.
Makes use of flush during send to allow the browser to being receiving file data immediately, allowing streamable video formats to begin playing before the server has finished sending the data. This could also be used in the future to add a transmission rate limiter.
Has early-disconnect detection, to terminate sending file data if the client browser has disconnected or aborted (for instance, a user starts a video, then seeks to near the middle, the first request of data will be terminated rather than continuing to process the file).
2019-07-05 16:25:03 +01:00
..
imageboard formatting pass 2019-06-21 09:12:44 +01:00
tests PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
_bootstrap.php PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
_install.php Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
basethemelet.php fix a bunch of lints 2019-05-28 20:27:23 +01:00
block.php PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
cacheengine.php fix a bunch of lints 2019-05-28 20:27:23 +01:00
captcha.php PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
config.php Added float support to config 2019-06-15 11:20:01 -05:00
database.php Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
dbengine.php Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
email.php PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
event.php PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
exceptions.php formatting pass 2019-06-14 13:47:50 +01:00
extension.php Added merged indicator to DataUploadEvent and ImageAddEvent 2019-06-19 20:19:38 -05:00
logging.php PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
page.php Added new FILE page mode that allows sending files to the browser with these improvements: 2019-07-05 16:25:03 +01:00
polyfills.php pull a bunch of small fixes from #659 2019-06-14 13:16:58 +01:00
send_event.php more lint fixes 2019-05-29 18:23:29 +01:00
sys_config.php more lint fixes 2019-05-29 18:23:29 +01:00
urls.php PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
user.php Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
userclass.php fix a bunch of lints 2019-05-28 20:27:23 +01:00
util.php formatting pass 2019-06-21 09:12:44 +01:00