Commit graph

  • 85f012b02f Rewrite get_pool_posts_around to not use raw sql Deka Jello 2024-04-18 10:24:40 -0500
  • 1c189fc9c2 fix defaulted abstraction Deka Jello 2024-04-15 10:16:45 -0500
  • fa14bea4ac rewire post search config to actual function Rebecca Nelson 2024-04-14 19:36:55 -0500
  • eabf637736 Add todo msg Rebecca Nelson 2024-04-14 19:12:49 -0500
  • 1a54bb31d5 Merge branch 'update/Ruin0x11/improve-pools' of github.com:dekarrin/szurubooru into update/Ruin0x11/improve-pools Rebecca Nelson 2024-04-14 16:25:07 -0500
  • fa95a988eb remove initial pgfunction migration bc endgoal is to not have it Deka Jello 2024-04-14 10:16:57 -0500
  • e39781748b temp rearrange server Dockerfile so cache is used for fast dev cycle Deka Jello 2024-04-14 10:14:37 -0500
  • 719f6dc741 Impl post_search_config.py's create_around_query() Rebecca Nelson 2024-04-13 23:50:56 -0500
  • 6a0d5741c3 slap alembic-utils into install process quick and let ci do the work for now Rebecca Nelson 2024-04-13 23:07:57 -0500
  • 2ce243d7e7 Merge branch 'old-pool-divergence' into update/Ruin0x11/improve-pools Rebecca Nelson 2024-04-13 22:55:03 -0500
  • b72e81850d client: add null checks Eva 2023-05-23 18:26:02 +0200
  • 7972c34448 client/posts: make discard thumbnail link delete existing custom thumb I can see the intent, sadly this was always broken in the case where the post already has a custom thumbnail from initial load, and we don't drag any new files. It did not actually remove the existing thumbnail. Before 12c4542bb2482fac89aae9a04b15984a56bb8fb0 it would actually crash, but this now makes it behave as expected. Also properly syncs internal state with what's displayed to the user. Eva 2024-03-28 03:39:33 +0100
  • a496e8980f server/rest: allow files with empty content Eva 2024-03-28 03:41:35 +0100
  • e59beb4670 server/embed: only serialize post data we actually use Eva 2024-03-25 13:46:38 +0100
  • 096b6bc61e client/css: fix overextended broken thumbnail Eva 2023-05-26 08:30:58 +0200
  • 41a681b254 client/posts: prioritize main image load Eva 2023-05-25 18:59:35 +0200
  • c843bbb35e client/posts: use original thumbnail for video poster Eva 2023-05-25 04:37:38 +0200
  • 74eaa22662 client, server: rework custom thumbnails Saving custom thumbnails separately allows us to display them in search results etc while also displaying a thumbnail of the final content during loading. Eva 2024-03-22 00:04:31 +0100
  • 4dd445e0f0 client/posts: allow downloading swf file from right click menu Eva 2023-05-20 21:20:16 +0200
  • 8f0981a3f3 client/posts: different approach for flash background Something weird was happening during templating, it worked but would surround the style attribute with %%%template1 and %%%template3 Eva 2023-05-20 20:33:02 +0200
  • dd56a3b529 client/posts: warning on ruffle load failure and browsers without flash Eva 2023-05-20 19:53:24 +0200
  • 9c70202322 client/posts: use flash thumbnail as a preroll Eva 2023-05-20 19:49:11 +0200
  • 3079b86b80 client/posts: use ruffle polyfill for swf playback in modern browsers Eva 2023-05-19 13:13:45 +0200
  • b34d38bfac server/images: use ruffle exporter for swf thumbnails Works with far more SWFs than ffmpeg. Using OpenGL backend. Eva 2023-05-19 12:10:04 +0200
  • 922499cb64 server/embed: return 404 on post not found Eva 2024-03-21 02:23:42 +0100
  • a88e73804c server/embed: return html on index error Eva 2024-03-21 01:05:55 +0100
  • 7a0a65bee4 server/api: add oEmbed and Open Graph Eva 2024-03-21 23:05:33 +0100
  • c1c695f082 client/css: stack bulk tagging toggles horizontally on mobile Eva 2023-05-21 20:00:37 +0200
  • 4b6b231fc8 client/posts: reorder elements in mobile layout Navigation is always right below the image, and comments are always at the very bottom, to minimize scrolling for common actions. Eva 2023-05-20 18:00:01 +0200
  • 6b0c3cfc7f client/html: allow mobile browsers to zoom in Eva 2023-05-17 08:30:32 +0200
  • e2bdb5feab client/posts: respect right side margin in original and height fit modes Still not perfect for comment section and edit mode, but we should really replace image resizing logic with css. Eva 2023-05-24 09:40:46 +0200
  • 4ec8cb3ba2 client/css: constrain thumbnails to parent to prevent overextended links Eva 2023-05-17 06:59:31 +0200
  • 8d971234a2 client/views: better pool name fallback Eva 2023-05-26 10:06:28 +0200
  • ad622c4d99 client/posts: more robust fallbacks on error Fallback cascade: original content, thumbnail, transparency grid Implementation is very ugly but handles all cases nicely. Eva 2023-05-22 22:10:20 +0200
  • 3d27bcaab5 client/upload: restore video previews Eva 2023-05-22 21:33:15 +0200
  • 2d71ea0e05 client/upload: fix empty thumbnail size Eva 2023-05-22 12:52:39 +0200
  • ac303db9e6 client/posts: display first video frame when available Eva 2023-05-22 09:53:41 +0200
  • 7405593101 client/posts: thumbnail as video poster Eva 2023-05-22 09:33:18 +0200
  • 5877ad9463 client/posts: display thumbnail while original image is loading Eva 2023-05-22 09:29:56 +0200
  • f956d8033c client/css: prevent thumbnail dragging, fix ff upload thumbnail outline Eva 2023-05-22 06:45:39 +0200
  • 571cd90fd2 client/upload: remove duplicate id Eva 2023-05-21 08:48:02 +0200
  • 436a693be1 client/upload: preview video time that will be used for final thumbnail Eva 2023-05-21 08:45:11 +0200
  • 4220ae708d server/images: use white background for non-transparent images Eva 2023-05-18 11:33:19 +0200
  • 64c5eec3d2 server/images: resize images in rgb, explicitly use bicubic Indexed color PNGs would use their palette during scaling, leading to very ugly dithering. Convert to RGB32/RGB24, depending on if we intend to keep transparency. For RGB24 this sets background color from the palette if there was one, black otherwise although that may be undesirable. Will have to find a way to fall back to a nicer color, or always use the same color that we configure ourselves. Eva 2023-05-18 11:08:44 +0200
  • 80840b9509 server/images: use mozjpeg/libjpeg-turbo for jpeg conversion Eva 2023-05-18 11:04:37 +0200
  • a16bb198ab client/views: more thorough link fallbacks Prevents a bunch of errors that can happen when a resource is deleted. Eva 2023-05-26 09:48:27 +0200
  • 3f182a66ad client/posts: fix overextended tag link Eva 2023-05-24 01:36:48 +0200
  • b52363e82d client/posts: fix overextended download link Eva 2023-05-24 00:36:05 +0200
  • 3bf45e4c0a client/users: fix overextended avatar links Eva 2023-05-18 12:07:02 +0200
  • 81416b6024 client/views: apply correct margins, fix android sizing Images in fit mode 'width' and 'both' would extend to the very edge of the screen on desktop. The right side margin was previously only addressed on mobile from god knows where... (the lack of a scrollbar?) Instead of trying to guess the post content width, we can set overflow-x: hidden on the container which lets us get the real value. Viewport height on Android was wrong when the address bar was shown, causing unnecessary and jumpy image resizing. Use iOS hack. All this sizing bs should really be done by toggling classes and using regular css min/max width. For "Upscale small posts" option as well. Eva 2023-05-17 04:17:44 +0200
  • 19aa5acd62
    Update info_api.py Theenoro 2024-03-18 22:39:21 +0100
  • d34d9a972d
    Update config.yaml.dist Theenoro 2024-03-18 22:38:37 +0100
  • 5629ffa332
    Update config.yaml.dist Theenoro 2024-03-04 01:04:37 +0100
  • 187869c21d
    Update info_api.py Theenoro 2024-03-04 01:01:17 +0100
  • f7b9c9b175
    Merge f91de88698 into 5596f53744 noirscape 2024-03-01 10:25:13 -0700
  • d374e0b0cd
    Merge 4afd5ff117 into 5596f53744 noatime 2024-03-01 10:25:13 -0700
  • 5596f53744 posts page ugly horizontal bar fix hujle 2023-12-10 15:35:50 +0300
  • d120f00fb5 client/upload: send state of image's anonymous checkbox as boolean Anonymous checkbox on images would not actually do anything, when the global checkbox was unchecked. The value of anonymous becomes a node, and it fails the anonymous === true check in save(). I don't understand why anonymous is treated differently from other post parameters and supplied as an argument to save(). Keeping it the way it is, I guess... Eva 2023-05-19 18:25:20 +0200
  • 94d145e8d0 client/views: fix incorrectly 'checked' checkboxes When similar posts were found, the anonymous upload checkbox for that image would become checked, because we treat anything !== undefined as 'checked', and in post_upload_views.js we set 'anonymous' to a querySelector, which returns null on failure and not undefined. Treat null as 'unchecked' to fix this issue, and prevent future mistakes slipping past. Eva 2023-05-19 17:52:34 +0200
  • 66143dce20 client: Use expanders and full tag input control on the upload page neobooru 2023-06-26 20:51:25 +0200
  • d17d37ceb0 Fix tag name escaping on upload Fabricio Winter 2022-12-30 13:49:59 -0300
  • a06b3bb37f Better layout for upload options Fabricio Winter 2022-12-30 13:47:08 -0300
  • ec39500bbd Remove nullcheck operator Fabricio Winter 2022-12-30 13:29:33 -0300
  • 9533de5c8c Allow default anonymous uploads Fabricio Winter 2022-12-30 13:15:25 -0300
  • 881cfe026c Default upload tags Fabricio Winter 2022-12-30 13:07:34 -0300
  • da425afc49 Pin pillow-avif-plugin to compatible version range neobooru 2024-02-21 01:46:28 +0100
  • f90c190baf Pin pillow-avif-plugin to compatible version range neobooru 2024-02-21 01:46:28 +0100
  • d7394d672f Fix Pool Search Xnoe 2023-12-15 01:27:45 +0000
  • 1174cf4861 server: make negated string filters include null values William Holt 2023-12-16 23:41:24 +1100
  • d54bf3822c
    Fix Pool Search Xnoe 2023-12-15 01:27:45 +0000
  • 93337a1835
    posts page ugly horizontal bar fix hujle 2023-12-10 15:35:50 +0300
  • 190d795426 doc: fix small error in pool API docs neobooru 2023-12-05 21:31:23 +0100
  • 4afd5ff117
    client: list quicktime as supported in UI noatime 2023-11-17 09:16:10 +0000
  • 4ad90007aa Add unit test updating a post with EXIF metadata Amras 2023-11-09 16:47:05 +0100
  • dadeeb6abd Report exiftool errors Amras 2023-11-09 16:44:27 +0100
  • e7ab2fe99f Account for EXIF data during hashing/searching Amras 2023-11-09 16:42:43 +0100
  • 6e2a3eaf92 Rotate images based on EXIF Orientation Amras 2023-11-08 17:24:40 +0100
  • 3a4a94bdb3 use exiftool instead of ffprobe to fetch metadata Amras 2023-11-08 12:49:08 +0100
  • 57915c6222
    Merge branch 'rr-:master' into more-tag-named-filters Jayden Grubb 2023-11-06 14:45:45 +1000
  • 7c92ceaf6a fix overflow on comments, prevents ugly unnecesary horizontal scroll ewof 2023-08-30 19:01:22 +0000
  • 9e00f37464
    Merge pull request #597 from zakame/use-yt-dlp Neo 2023-11-05 12:22:03 +0100
  • 1daa31886e
    build(deps-dev): bump browserify-sign from 4.0.4 to 4.2.2 in /client dependabot/npm_and_yarn/client/browserify-sign-4.2.2 dependabot[bot] 2023-10-26 21:16:03 +0000
  • 254e9aad22
    fix overflow on comments, prevents ugly unnecesary horizontal scroll ewof 2023-08-30 19:01:22 +0000
  • 2640c52d72
    Update post_readonly_sidebar.tpl ewof 2023-08-28 21:09:32 +0000
  • 22835fa5c7 Merge remote-tracking branch 'origin/master' into robo/og-tags Ben Klein 2023-08-18 20:08:23 -0400
  • 59c497e168 doc: update for yt-dlp Zak B. Elep 2023-08-17 20:58:09 +0800
  • c292b96f06 server/net: use yt-dlp instead of youtube-dl Zak B. Elep 2023-08-17 20:41:50 +0800
  • f91de88698
    Merge branch 'rr-:master' into pool-nearby noirscape 2023-08-10 00:36:45 +0200
  • 0709d739df server+client: add ability to configure allowed file types pbf 2023-07-21 23:15:48 +0200
  • a63545b64d
    Merge branch 'rr-:master' into more-tag-named-filters Jayden Grubb 2023-07-07 17:41:34 +1000
  • 7a82e9d581 tests/server: post category filter neobooru 2023-06-26 20:32:41 +0200
  • 4806bbe0ed server: post category filter neobooru 2021-10-07 16:28:06 +0200
  • 3890579a1f
    Merge branch 'rr-:master' into more-tag-named-filters Jayden Grubb 2023-06-27 17:16:26 +1000
  • c2fdc2d070 docs (tag categories): order is required when creating tag category Yochyo 2023-04-03 20:27:35 +0200
  • ffdf115714 docs (api): change micro post attribute name to id Yochyo 2023-03-20 15:47:56 +0100
  • 94fbf8c6a8 tests/server: post category filter neobooru 2023-06-26 20:32:41 +0200
  • 52fd8f64e2 server: post category filter neobooru 2021-10-07 16:28:06 +0200
  • 61b7ed758f
    client: add help entries for named filters Jayden Grubb 2023-06-18 20:28:43 +1000
  • 7b27465937
    server/tests: add unit tests for named filters Jayden Grubb 2023-06-18 19:39:36 +1000
  • ca8e3315bd
    server: add implies/suggests named filters Jayden Grubb 2023-06-17 21:30:17 +1000