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/ext
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
..
admin Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
alias_editor PageMode constants 2019-06-18 21:04:31 -05:00
arrowkey_navigation PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
artists PageMode constants 2019-06-18 21:04:31 -05:00
autocomplete PageMode constants 2019-06-18 21:04:31 -05:00
ban_words PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
bbcode PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
blocks PageMode constants 2019-06-18 21:04:31 -05:00
blotter PageMode constants 2019-06-18 21:04:31 -05:00
browser_search PageMode constants 2019-06-18 21:04:31 -05:00
bulk_actions PageMode constants 2019-06-18 21:04:31 -05:00
bulk_add pull a bunch of small fixes from #659 2019-06-14 13:16:58 +01:00
bulk_add_csv Changed "images" and "thumbs" usages to constants 2019-06-15 11:20:11 -05:00
bulk_remove PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
comment Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
cron_uploader formatting pass 2019-06-21 09:12:44 +01:00
custom_html_headers PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
danbooru_api PageMode constants 2019-06-18 21:04:31 -05:00
downtime PageMode constants 2019-06-18 21:04:31 -05:00
emoticons PageMode constants 2019-06-18 21:04:31 -05:00
et Added webp upload and thumbnailing support 2019-06-09 14:14:04 -05:00
ext_manager formatting pass 2019-06-21 09:12:44 +01:00
favorites PageMode constants 2019-06-18 21:04:31 -05:00
featured PageMode constants 2019-06-18 21:04:31 -05:00
forum PageMode constants 2019-06-18 21:04:31 -05:00
google_analytics PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
handle_404 PageMode constants 2019-06-18 21:04:31 -05:00
handle_archive PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
handle_flash Changed "images" and "thumbs" usages to constants 2019-06-15 11:20:11 -05:00
handle_ico Updated handle_ico to use new common image thumbnailing and to inherit DataHandlerExtension 2019-06-14 13:00:59 -05:00
handle_mp3 Changed "images" and "thumbs" usages to constants 2019-06-15 11:20:11 -05:00
handle_pixel Changed "images" and "thumbs" usages to constants 2019-06-15 11:20:11 -05:00
handle_static PageMode constants 2019-06-18 21:04:31 -05:00
handle_svg Added merged indicator to DataUploadEvent and ImageAddEvent 2019-06-19 20:19:38 -05:00
handle_video Updated handle_ico to use new common image thumbnailing and to inherit DataHandlerExtension 2019-06-14 13:00:59 -05:00
hellban PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
holiday PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
home PageMode constants 2019-06-18 21:04:31 -05:00
image Added new FILE page mode that allows sending files to the browser with these improvements: 2019-07-05 16:25:03 +01:00
image_hash_ban PageMode constants 2019-06-18 21:04:31 -05:00
image_view_counter PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
index Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
ipban Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
link_image more lint fixes 2019-05-29 18:23:29 +01:00
livefeed PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
log_db Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
log_logstash PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
log_net PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
mail PageMode constants 2019-06-18 21:04:31 -05:00
mass_tagger PageMode constants 2019-06-18 21:04:31 -05:00
not_a_tag PageMode constants 2019-06-18 21:04:31 -05:00
notes PageMode constants 2019-06-18 21:04:31 -05:00
numeric_score PageMode constants 2019-06-18 21:04:31 -05:00
oekaki PageMode constants 2019-06-18 21:04:31 -05:00
ouroboros_api PageMode constants 2019-06-18 21:04:31 -05:00
pm PageMode constants 2019-06-18 21:04:31 -05:00
pm_triggers PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
pools PageMode constants 2019-06-18 21:04:31 -05:00
qr_code Added webp upload and thumbnailing support 2019-06-09 14:14:04 -05:00
random_image PageMode constants 2019-06-18 21:04:31 -05:00
random_list PageMode constants 2019-06-18 21:04:31 -05:00
rating formatting pass 2019-06-21 09:12:44 +01:00
regen_thumb PageMode constants 2019-06-18 21:04:31 -05:00
relatationships Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
report_image PageMode constants 2019-06-18 21:04:31 -05:00
res_limit PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
resize Added merged indicator to DataUploadEvent and ImageAddEvent 2019-06-19 20:19:38 -05:00
rotate PageMode constants 2019-06-18 21:04:31 -05:00
rss_comments Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
rss_images PageMode constants 2019-06-18 21:04:31 -05:00
rule34 Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
setup PageMode constants 2019-06-18 21:04:31 -05:00
shimmie_api PageMode constants 2019-06-18 21:04:31 -05:00
site_description PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
sitemap PageMode constants 2019-06-18 21:04:31 -05:00
source_history PageMode constants 2019-06-18 21:04:31 -05:00
statsd PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
tag_categories more lint fixes 2019-05-29 18:23:29 +01:00
tag_edit PageMode constants 2019-06-18 21:04:31 -05:00
tag_editcloud pull a bunch of small fixes from #659 2019-06-14 13:16:58 +01:00
tag_history PageMode constants 2019-06-18 21:04:31 -05:00
tag_list PageMode constants 2019-06-18 21:04:31 -05:00
tagger PageMode constants 2019-06-18 21:04:31 -05:00
tips Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
transcode PageMode constants 2019-06-18 21:04:31 -05:00
update PageMode constants 2019-06-18 21:04:31 -05:00
upgrade Moved database driver constants to DatabaseDriver 2019-06-20 10:47:15 -05:00
upload PageMode constants 2019-06-18 21:04:31 -05:00
user PageMode constants 2019-06-18 21:04:31 -05:00
varnish PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00
view PageMode constants 2019-06-18 21:04:31 -05:00
wiki PageMode constants 2019-06-18 21:04:31 -05:00
word_filter PSR-2. I'm not a huge fan, but ugly consistency beats no consistency... 2019-05-28 17:59:38 +01:00