rr- / szurubooru

Image board engine, Danbooru-style.
GNU General Public License v3.0
678 stars 174 forks source link

Feature request: Merge post suggested posts #436

Open 404Fox opened 3 years ago

404Fox commented 3 years ago

Currently, to merge two posts you have to remember the ID of the other picture. This is fine but can be sped up slightly. The box where you enter a post number could suggest the image IDs of related images, so that you don't have to type it in or even necessarily remember it. Related images as duplicates occurs when another image is being uploaded and is marked as related via local reverse image search. You can't always tell if both images are duplicates of each other because you're looking at a thumbnail for ants where the images may be variations of each other. Additionally, people without the permission to merge images could add relationships for a higher rank to moderate as duplicate checking. The suggested posts could include reverse-searched likely candidates, but then you'll need to show thumbnails to make it usable.

sgsunder commented 3 years ago

I get the purpose of this request but I think that having to manually look up and type in the post ID helps prevent against accidental merges, because merging is a potentially very destructive action.

Think of like how Github asks you to manually type in the name of repository if you want to delete it. Adding an autocomplete function would defeat the purpose.

BloodyRain2k commented 2 months ago

For my fork I added that it just lists the "related" images for the post, so you can just copy the number, instead of having to remember it. https://github.com/BloodyRain2k/szurubooru/commit/a941ee1592cf5095b91007bd747b852451b8d970 Shortly after I added clicking to paste it into the search field and search, just because I'm lazy and was curious if I could get it working.

As for the accidental merges, isn't that why there's a checkbox at the end? If you "autopilot" that thing, then nothing before it would do much either way, in my opinion at least.