Commit Graph

  • 99646a4b00 bump tracer api Shish 2019-07-07 13:30:50 +01:00
  • f5a5352511 Correction to negative tag code Matthew Barbour 2019-06-26 23:06:25 -05:00
  • 4136b1bb6b manually pull parts out of 57f2a50fb7 Shish 2019-07-07 11:16:47 +01:00
  • f8a08a7aae update tracer Shish 2019-07-07 11:12:40 +01:00
  • c906df6956 Added iterator_map and iterator_map_to_array Moved the path join/sanitize to pollyfills matthew 2019-07-05 11:07:27 -05:00
  • 490f1f97ed Updated pools bulk action for generator matthew 2019-07-05 10:48:44 -05:00
  • 3954f3d296 merge iterable queries with new count_time Shish 2019-07-07 11:11:27 +01:00
  • d64603674e Added ability to use generators with database queries. Adapted bulk actions to use generators. matthew 2019-07-05 10:24:46 -05:00
  • 183f9bb897 Changed the image tag search query to run more efficiently on pgsql Matthew Barbour 2019-06-24 17:03:19 -05:00
  • b01f425a55 GET flag to skip cache Shish 2019-07-07 10:26:31 +01:00
  • f4a98e7a9b GET flag to skip accelerator Shish 2019-07-07 10:26:22 +01:00
  • 68f3ebb2c6 Consistently say '<Type> Query' Shish 2019-07-07 00:17:39 +01:00
  • b285acf70a tracer-complete needs start time Shish 2019-07-06 23:01:22 +01:00
  • 8ea78eed6a have database performance measured in three ways at once, instead of three separate ways Shish 2019-07-06 21:41:48 +01:00
  • 2935db9d6d take out category-autocomplete pending performance tweaks Shish 2019-07-06 11:27:05 +01:00
  • c682670f64 derp Shish 2019-07-06 10:38:18 +01:00
  • ccb9c493d5 s/Context/EventTracer/g Shish 2019-07-05 20:49:47 +01:00
  • f0326dc3ab bootstrap as its own phase Shish 2019-07-05 19:14:09 +01:00
  • b158901f53 add ban-reason to bulk actions delete Shish 2019-06-17 10:52:05 +01:00
  • 1ca5366ee2 ignore data dir Shish 2019-06-17 09:09:51 +01:00
  • 22f3532035 support for themes where .shm-thumb is not directly an A tag Shish 2019-06-17 09:07:37 +01:00
  • dbfa995ba5 Changed create pool bulk action to default to the currently searched strings matthew 2019-07-04 22:37:00 -05:00
  • 4116bda066 Adjusted admin delete by query to bypass trash Matthew Barbour 2019-06-27 14:37:05 -05:00
  • 558d154e85 Fixed issue with trash item detection matthew 2019-07-04 12:56:03 -05:00
  • c4111cc948 Added shortcut-key support to bulk action extension Matthew Barbour 2019-06-26 22:41:42 -05:00
  • a82fb56063 Added force flag to image deletion event to override trash extension Matthew Barbour 2019-06-27 13:34:25 -05:00
  • 1bd9238b17 Additional trash stuff matthew 2019-06-27 08:11:19 -05:00
  • 32d37254f7 New trash extension. For undelete-type stuff. Matthew Barbour 2019-06-25 18:47:06 -05:00
  • 92bb96049f Added SCORE sql constants Matthew Barbour 2019-06-26 22:29:52 -05:00
  • 02e2786cca Added missing constant Matthew Barbour 2019-06-27 12:26:09 -05:00
  • a7188a452b Fixed issue with setup block checkbox generator matthew 2019-07-04 12:56:45 -05:00
  • c16d55995b Added table-building support to SetupBlock to allow easily building cleaner setup controls Matthew Barbour 2019-06-26 23:00:49 -05:00
  • 9ca800d1c4 Added bulk action support to pools extension Matthew Barbour 2019-06-21 15:13:47 -05:00
  • 8794258072 pgsql automatically creates indexes on unique columns, so the manually created indexes on those columns are redundant on that database. This will remove tham. Matthew Barbour 2019-06-25 10:05:36 -05:00
  • dfeb3bf5df Added a database upgrade that adds a tag_id,image_id index to image_tags, and lengthens the filename field to 255 characters. 64 was ridiculous. Matthew Barbour 2019-06-24 17:14:53 -05:00
  • 80e614b53e Added relationship set event. Adjusted relationship set statements for betteer accuracy matthew 2019-07-05 10:15:38 -05:00
  • 639c896a16 Added join_path to cleanly join paths. Added sanitize_path to normalize and deduplicate directory separators. Changed warehouse_path to be able to scale up the number of octect pairs as much as desired. matthew 2019-07-04 22:28:39 -05:00
  • ac1196dee1 Added lower to tag_categories search Matthew Barbour 2019-06-26 22:45:19 -05:00
  • 8d567e9553 Changed autocomplete to escape _ and %, lowercase the tags, and also query for tag names that are preceded by categories to address #630 Matthew Barbour 2019-06-26 22:18:39 -05:00
  • aa9ce52f47 Adjustment to DATABASE_TIMEOUT Matthew Barbour 2019-06-25 16:15:49 -05:00
  • 3fc0ba3a63 Added DATBASE_TIMEOUT constant to allow customizing database wait time Matthew Barbour 2019-06-21 08:22:51 -05:00
  • 6a6d73168b Added function to database object for interpreting parameter values to ones that are database-appropriate. Specifically, to turn true/false into the correct values for a bool column. Matthew Barbour 2019-06-25 13:58:50 -05:00
  • cb436cc182 Added transaction check before main rollback Matthew Barbour 2019-06-25 10:07:46 -05:00
  • ae24b5c2e8 Moved transaction commit to above fastcgi_finish_request to prevent the page refreshing before the transaction actually commits. Matthew Barbour 2019-06-24 16:58:50 -05:00
  • 1a7fa4663e Added search_terms to the bulk action event Matthew Barbour 2019-06-21 15:28:20 -05:00
  • af263bc2a5 Fix the flv mime type mapping Matthew Barbour 2019-06-27 20:41:05 -05:00
  • f12e2891e5 Added button element to input[button]-related css statements matthew 2019-06-27 08:12:42 -05:00
  • a7c978c8d2 Added poster attribute to video element so thumbnail can show until video is loaded Matthew Barbour 2019-06-25 15:42:25 -05:00
  • 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). Matthew Barbour 2019-06-25 13:50:52 -05:00
  • ff28f34088
    Merge pull request #671 from shish/phpunit-bump Shish 2019-07-05 15:58:29 +01:00
  • 97f8234778 bump phpunit to 7.x Shish 2019-07-05 15:47:47 +01:00
  • c24a6e9b97 formatting pass Shish 2019-06-21 09:12:44 +01:00
  • 42a502953b
    Merge pull request #663 from sanmadjack/bugfixes Shish 2019-06-21 09:11:52 +01:00
  • 7e34a30a2f
    Merge pull request #664 from sanmadjack/path_to_tags_enhancements Shish 2019-06-21 08:45:52 +01:00
  • 1370afec72 Moved database driver constants to DatabaseDriver Matthew Barbour 2019-06-20 10:42:32 -05:00
  • d128dfa78e Added lower indexes for postgresql to tags.tag and users.name to speed up queries for them using lower() Matthew Barbour 2019-06-20 10:05:53 -05:00
  • a834d1f814 Resolved issue with bulk rater Matthew Barbour 2019-06-19 23:37:33 -05:00
  • a2ac9776ff path tag corrections Matthew Barbour 2019-06-19 23:26:30 -05:00
  • c951f7d13e Adjusted path-to-dir regex to prevent an error Matthew Barbour 2019-06-19 19:35:45 -05:00
  • 27574cad76 Merge remote-tracking branch 'upstream/develop' into path_to_tags_enhancements matthew 2019-06-19 20:21:47 -05:00
  • 921ec9a7bb Adjusted cron upload for new merged flag, and to make sure tags merge properly Matthew Barbour 2019-06-19 20:14:19 -05:00
  • 5eb4a66ab7 Added merged indicator to DataUploadEvent and ImageAddEvent Changed merge process so that the ID of the merged image can make it back through the event chanin Matthew Barbour 2019-06-19 19:40:25 -05:00
  • 5a30ce1c83 Reverted removal of latter tag write Matthew Barbour 2019-06-19 18:59:18 -05:00
  • 826c623538 PageMode constants Matthew Barbour 2019-06-18 20:58:28 -05:00
  • 123089bfbf Merge remote-tracking branch 'upstream/develop' into bugfixes matthew 2019-06-18 13:31:04 -05:00
  • 014a4c2cd2 Added extension constant lists to resize and rotate extensions so that they weren't rendering their controls ont he wrong image types Matthew Barbour 2019-06-18 08:06:05 -05:00
  • 6313ebc339 LIMIT 1 when fetching a wiki page Shish 2019-06-16 19:39:28 +01:00
  • 1d10baa719 only sql-escape if we're going to the database, not the accelerator Shish 2019-06-16 19:25:40 +01:00
  • e232811e8c silence errors from a broken client Shish 2019-06-16 18:22:44 +01:00
  • 6df1190501 Rename Tag/ImgQuerylet to Tag/ImgCondition Shish 2019-06-16 19:11:16 +01:00
  • 6b9d18b52e Parse tags first, then check accelerator, then check database Shish 2019-06-16 19:07:55 +01:00
  • 1fe18e7573 Missed a dir name Matthew Barbour 2019-06-15 12:51:59 -05:00
  • 8b531c04a2 removed SQLERROR escape from cron uploader, not necessary now that it is individualizing transactions. Change cron uploader to use constants for dir and config names Matthew Barbour 2019-06-15 12:15:47 -05:00
  • ab9389007f Changed key-generation process for cron upload so it doesn't endlessly generate new keys before the user first hits the same buttons in settings. Matthew Barbour 2019-06-15 11:35:36 -05:00
  • ed9bd5e788 Fix in ExtensionAuthor Matthew Barbour 2019-06-15 11:29:13 -05:00
  • 37fe743f65 Changed "images" and "thumbs" usages to constants Matthew Barbour 2019-06-15 11:18:52 -05:00
  • 4ade0090cc Added float support to config Matthew Barbour 2019-06-15 11:03:09 -05:00
  • 0202597f88 Added lock file usage to cron uploader to prevent concurrent runs. Changed extension manager to allow author to be a comma-separated list. Matthew Barbour 2019-06-15 11:01:13 -05:00
  • e940d87c22 Added image_id null check to resize's data upload event, to prevent an error when merging is enabled Matthew Barbour 2019-06-15 10:02:08 -05:00
  • 6f501a6e74 Database driver constants Matthew Barbour 2019-06-14 13:17:03 -05:00
  • 444de26ce3 Added warning for webp thumbnails Matthew Barbour 2019-06-14 13:33:47 -05:00
  • 8950d27d64 Changed upload to detect unrecognized files so that it doesn't just blankly refresh when the type isn't handled Matthew Barbour 2019-06-14 12:59:58 -05:00
  • 58acb71282 Change imagemagick commands to return the error output Added ico to transcode extension Matthew Barbour 2019-06-14 12:59:12 -05:00
  • 070429402b readme corrections Matthew Barbour 2019-06-14 12:45:15 -05:00
  • ed4b6bc4a0 Updated handle_ico to use new common image thumbnailing and to inherit DataHandlerExtension Matthew Barbour 2019-06-14 12:34:53 -05:00
  • 85b6bba689 Changed path_to_tags to interpret ; as : and to allow inheriting categories from parent folders Matthew Barbour 2019-06-14 09:45:40 -05:00
  • e854b6d884 Custom rating changes Matthew Barbour 2019-06-14 09:46:32 -05:00
  • 1b76366dd9 Cleaned up some of the new image processing code, added documentation Matthew Barbour 2019-06-14 09:34:37 -05:00
  • b522d68736 Custom rating support Matthew Barbour 2019-06-13 14:41:03 -05:00
  • 74965c383b Merge remote-tracking branch 'upstream/develop' into develop matthew 2019-06-14 07:57:05 -05:00
  • 44fcc3a1e9 rm some dead code Shish 2019-06-14 13:52:27 +01:00
  • 064b24ffc1 formatting pass Shish 2019-06-14 13:47:50 +01:00
  • d1102cd635 Merge from sanmadjack:develop Shish 2019-06-14 13:46:55 +01:00
  • f078b283bd pull a bunch of small fixes from #659 Shish 2019-06-14 13:16:58 +01:00
  • 5765978afd Changed to prevent writing duplicate image tag IDs Matthew Barbour 2019-06-09 14:18:25 -05:00
  • edc05b2f72 Merge remote-tracking branch 'upstream/develop' into develop Matthew Barbour 2019-06-13 13:34:44 -05:00
  • 7c4356d788 Updated copyright notice Matthew Barbour 2019-06-12 17:36:36 -05:00
  • 5c48a5c6ee readme correction Matthew Barbour 2019-06-12 17:35:32 -05:00
  • 6006a83229 Added <label> to extension name in extension manager so the name can also be clicked to enable/disable an extension Matthew Barbour 2019-06-11 09:08:16 -05:00
  • 8cdab6623a Changed clamp function to allow null values Matthew Barbour 2019-06-11 09:05:54 -05:00