Commit Graph

  • 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
  • d1eb811bd8 Allow to change backend port for the client. Andrey Panchenko 2023-06-15 22:08:44 +0300
  • 90cc0b3d59 client/posts: remove cache buster query string on post file change Since filenames now use the new file's sha1. Eva 2023-05-22 11:53:23 +0200
  • a2d8454880 server/posts: file sha1 in filenames and prevent offline secret cracking Imagine if we had a bunch of simple strings encrypted with the same key we use to salt passwords, publicly accessible, which would undermine our salting model by removing the requirement of filesystem access to crack our users' passwords, requiring only database access and offline cracking of our secret. Wouldn't that be fun? Eva 2023-05-22 11:38:24 +0200
  • 002f49d7db Fix some bugs, document new API rebel 2023-05-17 03:30:49 +0200
  • bd8cdc8509 Add initial frontend rebel 2023-05-17 02:04:35 +0200
  • 68c2f8f676 Add more ban API endpoints rebel 2023-05-17 01:28:44 +0200
  • a7f6547f18 Add doc entry rebel 2023-05-12 03:06:39 +0200
  • 1d00a8f60d Add the ability to ban posts rebel 2023-05-12 02:52:23 +0200
  • 782f069031 client/upload: fix thumbnail width in post uploads Shyam Sunder 2023-04-17 19:50:40 -0400
  • 4fe5973db7 Merge https://github.com/rr-/szurubooru into pool-nearby noirscape 2023-04-17 21:32:41 +0200
  • 81f7ae8034 client: fix post flow view on webkit browsers Shyam Sunder 2023-04-17 12:30:21 -0400
  • 648121d7c3 client+server: add quicktime video support Shyam Sunder 2023-04-17 12:21:26 -0400
  • 42524503b9 client/tests: add unit tests for quicktime videos Shyam Sunder 2023-04-17 11:58:13 -0400
  • 8a03015349 client+server: added quicktime upload support skybldev 2022-08-05 21:31:27 -0400
  • 2165b59158 client: merge dependabot version bumps Shyam Sunder 2023-04-17 10:32:30 -0400
  • 244a0f0b6c server/test: skip network tests by default Shyam Sunder 2023-02-05 12:25:30 -0500
  • da3b4790ad server+client: bump versions in pre-commit Shyam Sunder 2023-02-04 19:08:31 -0500
  • 5cfbba97cc docs (tag categories): order is required when creating tag category Yochyo 2023-04-03 20:27:35 +0200
  • 4338691ace docs (api): change micro post attribute name to id Yochyo 2023-03-20 15:47:56 +0100
  • 196f92593c
    fix flow view on webkit browsers SediSocks 2023-03-13 19:53:02 +0000
  • 8a6d72ea49
    Merge 7c43c185f5 into d7d2a151a8 uonr 2023-02-01 20:06:26 -0700
  • d7d2a151a8 client: workaround for #545, but not a fix neobooru 2023-01-24 22:19:24 +0100
  • 75635bbc43
    build(deps): bump cookiejar from 2.1.2 to 2.1.4 in /client dependabot[bot] 2023-01-23 20:36:57 +0000
  • e3062b1c77
    client: add bulk delete feature (#459) Neo 2023-01-19 18:44:31 +0100
  • bdda068d2b client: add bulk delete feature neobooru 2023-01-11 15:18:04 +0100
  • 564cb360a1 server/tests: add necessary privilege to fixture noirscape 2023-01-08 18:02:07 +0100
  • 113f7a6a48 server/tests: add some tests noirscape 2023-01-08 17:49:31 +0100
  • 475139b7eb doc: properly name API elements noirscape 2023-01-08 17:38:15 +0100
  • 115d436a06 client: fix some incorrect references noirscape 2023-01-04 22:34:48 +0100
  • 467937a952 client: append missing child noirscape 2023-01-04 22:12:22 +0100
  • 5d12150165 client: add missing import noirscape 2023-01-04 22:07:32 +0100
  • 65a6694925 client: add pool navigation elements noirscape 2023-01-04 22:00:12 +0100
  • 00e2b503d6 server: add none check noirscape 2023-01-04 21:07:17 +0100
  • 31d7fe7d90 server: izip doesnt exist anymore noirscape 2023-01-04 21:06:17 +0100