Feature suggestions and discussion [READ THE FIRST POST]

Mad Black
Cool Crow - "Caw!" An awesome tagger
Magnificent Metadata Maniac - #1 Assistant
Speaking Fancy - For helping with translations
The End wasn't The End - Found a new home after the great exodus of 2012

Can we have a selectable setting to open pictures in a new tab, instead in the same one? This would be pretty handy for tablet and touchscreen users without a mouse.
Foreground_Pony

#tempestdidnothingwrong
Going by a longshot here, but would be super dandy and just plain awesome if tags could be added to the ‘comments’ section of EXIF images like JPG, so that if I were to download an art piece by the artist JohnJoseco that includes Princess Luna, Gamer Luna, Headphones, and comics in the image tags, I could find the image on my computer by searching for those tags as well.
 
I can write a script to that for me, but in the meanwhile, I am just throwing that out there. Many people would love this feature I bet.
byte[]
Solar Supporter - Fought against the New Lunar Republic rebellion on the side of the Solar Deity (April Fools 2023).
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
An Artist Who Rocks - 100+ images under their artist tag
Artist -

Philomena Contributor
@PonyPonyPonyP0ny  
That means the code will have to regenerate the file every time someone changes the tags. It would also be JPEG-specific modification and would need to be run after the optimizer, which strips EXIF tags. It’s all in all not a good idea for us to implement.
Joey
Dawnsong - Derpi Supporter
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Flower Trio - Helped others get their OC into the 2023 Derpibooru Collab.
Roseluck - Had their OC in the 2023 Derpibooru Collab.
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Cool Crow - "Caw!" An awesome tagger
Tree of Harmony - Drew someone's OC for the 2022 Community Collab
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!

PM me your cute OCs
@TexasUberAlles  
I think he’s saying “when someone downloads an image, add the current tags as an EXIF value”, so the only way that someone could fill them with “neo-nazi bullshit and porn and Literally Satan” is if they tag the image with such.
TexasUberAlles
Duck - If report count was a score, he'd have the biggest score
Pixel Perfection - I still call her Lightning Bolt
Silly Pony - Celebrated the 13th anniversary of MLP:FIM, and 40 years of MLP!
Shimmering Smile - Celebrated the 10th anniversary of Equestria Girls!
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Roseluck - Had their OC in the 2023 Derpibooru Collab.
Flower Trio - Helped others get their OC into the 2023 Derpibooru Collab.
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.

@NudistHorse  
Everyone’s just going to tell you to copy and paste comments into Google Translate, but I’m actually interested to hear if there’s some kind of way to code that sort of feature into a site.
Wellwater
Magnificent Metadata Maniac - #1 Assistant
My Little Pony - 1992 Edition
Wallet After Summer Sale -

Just a flurry of H₂O
@TexasUberAlles  
Sure, just make suitable arrangements with any of the translator API providers out there (MS, Google, etc), then use site JS to call the API as needed. (You could also use the API from the back end if a foreign language is detected, I guess. Not sure that’s worthwhile, performance-wise, but caching is easier that way.) I wouldn’t say it’s trivial exactly, but it’s not rocket science.
Forthwith

The “implied by” field leaks information that may otherwise violate a user’s filters. This is most problematic for the tag names that are leaked to users of the Default filter, including unregistered visitors.
 
For example, a search for Twilight Sparkle produces a list of terms such as “futa twilight sparkle”, “mane six vaginas”, “naked six”, for starters.
The Smiling Pony
Pixel Perfection - I still call her Lightning Bolt
Silly Pony - Celebrated the 13th anniversary of MLP:FIM, and 40 years of MLP!
Shimmering Smile - Celebrated the 10th anniversary of Equestria Girls!
Solar Hero - Went above and beyond for the Solar Deity, drawing from the power of the sun itself to bring balance to the fight against the Lunar Insurrection (April Fools 2023).
Roseluck - Had their OC in the 2023 Derpibooru Collab.
Flower Trio - Helped others get their OC into the 2023 Derpibooru Collab.
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.
Tree of Harmony - Drew someone's OC for the 2022 Community Collab

( ͠° ͟ʖ ͡° )
@dcfurs  
This is true of the Tags page and tag suggestions in filters and images. There’s a limit to how much we can sanitize the site, and the objective isn’t to make it kid-friendly, it’s to filter out images people don’t want to see.
Wellwater
Magnificent Metadata Maniac - #1 Assistant
My Little Pony - 1992 Edition
Wallet After Summer Sale -

Just a flurry of H₂O
@dcfurs  
I put some thought into how this could be solved some time ago; unfortunately, it’s likely to require a lot of picky little detail work catching all the places in the site code that display or suggest tags, as well as populating the list of “NSFW-ish” tags in the first place. Performance might also be an issue, though hopefully not too much of one.
 
The foundation seems simple enough, though: add a way for tags to “imply” a choice between more than one possibility (rather than the current X -> Y, a choice between X -> Y and X -> Z) and use that to mark certain tags as e.g. [explicit] or [questionable]. Then hide those if [explicit] or [questionable] is filtered out. This would probably require JS to load the tags (the way images are loaded after the page loads, and for the same reason: server-side caching of user-specific-filtered data).
 
Hypothetically, populating the implications could be done manually, but that would be very tedious. Easier would be to have a statistics script run to pick out tags that always, or almost always, appear with only certain rating tags: each of those would be marked as “implying” that rating tag or tags.
 
All this is quite a lot of work and an ongoing performance hit (however well-mitigated) for a feature that, while essential for a kid-oriented website, and quite handy for those of us who are not children but who use filters anyway, isn’t really necessary for most users. That said, if the devs decided to do it anyway, I for one would welcome the decision.
Background Pony #F2D5
@Wellwater  
I mean, a quick and dirty way to implement the tag text being filtered is to just use the filters themselves. If it’s hidden by the current filter used, hide the text from the tag description. How that gets done, no idea. I’m not a programmer.
The Smiling Pony
Pixel Perfection - I still call her Lightning Bolt
Silly Pony - Celebrated the 13th anniversary of MLP:FIM, and 40 years of MLP!
Shimmering Smile - Celebrated the 10th anniversary of Equestria Girls!
Solar Hero - Went above and beyond for the Solar Deity, drawing from the power of the sun itself to bring balance to the fight against the Lunar Insurrection (April Fools 2023).
Roseluck - Had their OC in the 2023 Derpibooru Collab.
Flower Trio - Helped others get their OC into the 2023 Derpibooru Collab.
King Sombra - Celebrated the 10th anniversary of The Crystal Empire!
A Lovely Nightmare Night - Celebrated the 12th anniversary of MLP:FIM!
Princess of Love - Extra special version for those who participated in the Canterlot Wedding 10th anniversary event by contributing art.
Tree of Harmony - Drew someone's OC for the 2022 Community Collab

( ͠° ͟ʖ ͡° )
@Background Pony #CDB7  
@dcfurs  
It gets done by a whole lot of menial work of mods adding hundreds and hundreds of tags to different ratings, maintaining it daily because of every new fetish or meme or whatever, and a significant performance hit for every tag-related operation that needs to check against a massive list of “is this tag suggestion in search of this 10 term query against this particular user’s complex filter” for ~1k concurrent users on the site every half minute.
Wellwater
Magnificent Metadata Maniac - #1 Assistant
My Little Pony - 1992 Edition
Wallet After Summer Sale -

Just a flurry of H₂O
@Background Pony #CDB7  
The site database could be denormalized if it’s limited to a preset list of ratings: shove the populated tag rating tags (whether populated manually or via script) into dedicated columns in the tag table, such as is_suggestive etc to allow for those few whackos that hide [suggestive] but not [questionable], or else sex_rating (0-3) and dark_rating (0-2) and is_grotesque (true/false) to make the normal case of filtering anything “above” a certain threshold work smoothly. This wouldn’t affect performance much directly; in fact, it might even make queries, never mind AJAX responses, faster — database engines are awfully good at optimizing for conditions. You’d still need to keep an in-memory cache of which users are filtering which basic ratings if you don’t want to take the hit of a join out to the actual table with the current user’s filters. A few bytes per user, so not much more than a mebibyte normally, plus all the code hassle of cache pruning stale sessions and invalidation when they hit the topbar filter dropdown and so forth.
 
Hrm. The more I think about this the more I think this is doable. That’s a slightly dangerous attitude to have, but, well, it sure does seem like it is here.
Absol95

IN-TELLI-VISION!
Sorry if this has already been overtly touched upon, but how about being able to filter users from your view of the site based on accounts via a new set of filters?
Background Pony #10AB
i have no clue on how to delete search history pls help if it is already in please help me, Thanks
Interested in advertising on Derpibooru? Click here for information!
Ministry of Image - Fanfiction Printing

Help fund the $15 daily operational cost of Derpibooru - support us financially!

Syntax quick reference: **bold** *italic* ||hide text|| `code` __underline__ ~~strike~~ ^sup^ %sub%

Detailed syntax guide