Feature suggestions and discussion [READ THE FIRST POST]

Ciaran
ラ・ゼッタ - For supporting the site
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 Guardian - Earned a place among the ranks of the most loyal New Lunar Republic soldiers (April Fools 2023).
Crystal Roseluck - Had their OC in the 2023 Derpibooru Collab.
Flower Trio - Helped others get their OC into the 2023 Derpibooru Collab.
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

Senior Moderator
友情は魔法だ
I seriously haven’t used TeamSpeak since pic related.
 
full
 
Those were the days …
Starry Mind
My Little Pony - 1992 Edition
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
Wallet After Summer Sale -
Artist -
Not a Llama - Happy April Fools Day!

Take pride. 🌈
I had an idea for searching for or complex filtering multiple  
**galleries  
*images  
*image scores  
*comment counts  
*basically everything in the “supported fields” section here  
at once without taking up the entire search bar, but I do not know if it can be implemented due to this site’s programming.
 
Instead of typing in:  
gallery_id:1 || gallery_id:2 || gallery_id:3 || gallery_id:4 || gallery_id:5, [search term]
It would be a lot faster to type in:  
gallery_id:(1 || 2 || 3 || 4 || 5), [search term]
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
@Starry Mind  
It’s also completely ambiguous to the parser. What if gallery_id was a literal field? How would you distinguish parenthetical literals from parenthetical expressions?
Starry Mind
My Little Pony - 1992 Edition
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
Wallet After Summer Sale -
Artist -
Not a Llama - Happy April Fools Day!

Take pride. 🌈
@byte[]  
I do not know what you mean by the last two sentences because I’m not very educated in programming.
 
Oh wait, are you saying that the search query could not tell if somebody was searching for a string or a complex search phrase?
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
@Ciaran  
I miss the original Asheron’s call so much. That took up a large portion of my younger life.
 
I don’t think anyone’s caught onto the fact that my OC’s name, Dawnsong Verdantine, is a subtle reference to Asheron’s Call. Though to be fair, I think only like three people realized she even has a last name :P
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
@Starry Mind  
If this is implemented, there are two major problems with it:
 
  1. By adding this to the grammar it creates an ambiguity of searching for a literal term with the same qualifiers.  
    Is description:(yes || no) a boolean OR for two different description keywords, or is it a search for images with the literal description “(yes || no)”?
     
  2. If you answered yes to the former premise in 1, how do you search for the literal description? If you instead answered yes to the latter premise in 1, then how do you resolve the lexical ambiguity in the language? In the second case, for a numeric field, the lexer would see  
    \[SYM\_intfield, 'gallery\_id'\] \[SYM\_lparen, '\('\] \[SYM\_lit, '1'\] \[SYM\_space, ' '\] \[SYM\_or, '\|\|'\] \[SYM\_space, ' '\] \[SYM\_lit, '2'\] \[SYM\_rparen, '\)'\]  
    and parsed like this  
    if field = accept\(SYM\_intfield\)   if accept\(SYM\_lparen\)     node = int\_conj\(field\)     expect\(SYM\_rparen\)     node   else     IntegerNode.new\(int, field\)   end end
     
    which in theory is fine because it’s not ambiguous for integers, but when it gets to literals you have a problem, because you have multiple constructions based on the potential grammar you want to see implemented. One of them could be  
    \[SYM\_litfield, 'description'\] \[SYM\_lparen, '\('\] \[SYM\_lit, 'yes'\] \[SYM\_space, ' '\] \[SYM\_or, '\|\|'\] \[SYM\_space, ' '\] \[SYM\_lit, 'no'\] \[SYM\_rparen, '\)'\]  
    and the other would be  
    \[SYM\_litfield, 'description'\] \[SYM\_lit, '\(yes \|\| no\)'\]  
    which have obviously different parser reductions.
     
    The first tokenization, which is implemented in the manner you describe, can only be parsed in terms of the “boolean conjunction” approach. The second can only be parsed in terms of the “literal” approach.
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
@GyroTech  
We don’t actually track that in the search engine, I’d have to go back and add it, and honestly I’m not sure it’s worth the effort
JP
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 Guardian - Refused to surrender in the face of the Lunar rebellion and showed utmost loyalty to the Solar Empire (April Fools 2023).
Roseluck - Had their OC in 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.
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -

I miss the show so much
I’d love to be able to see how many times I’ve added (or in some cases, removed) particular tags. For example, I must have added “transparent background” to at least a few thousand images by now, but how many exactly? My tag changes list does not tell individual tag tallies. If this functionality already exists, I cannot find it.
MadVillain
Non-Fungible Trixie -
Not a Llama - Happy April Fools Day!

Horses in the 🅱ack
This has probably been asked for a dozen times already, but how about adding a feature that let’s us roll a die or generate a random number in the forums? Something like “!roll1-20” for example randomly producing a number from 1-20.
Starry Mind
My Little Pony - 1992 Edition
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
Wallet After Summer Sale -
Artist -
Not a Llama - Happy April Fools Day!

Take pride. 🌈
I think that it would be nice to have a method of not filtering your own uploads. I uploaded an image yesterday that was eventually tagged with “obligatory pony”, which is on my filters. Now I can’t see my own uploaded image without changing my filter.
 
This could be done with a checkbox in the settings page or by adding an “always show” modifiable text box on the filtering page, similarly to the spoiler box or the hide box.
 
Yes, I could fix this by typing all of my filtered terms into the complex filtering page and wrapping it in:
([terms]), -my:uploads
, but this would defeat the purpose of having noncomplex filters.
Rainboom Dash
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 Hero - Went above and beyond in the name of Lunar freedom, they will be remembered in legends and folklore as paragons of heroism for generations (April Fools 2023).
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.
Non-Fungible Trixie -
Kinship Through Differences - Celebrated the 11th anniversary of MLP:FIM!
Preenhub - We all know what you were up to this evening~

Rainbooms4Ever
Ability to delete filters from the ‘recent filters’ list on the drop down
 
I find it kind of stupid how there’s filters I don’t even care about there indefinitely
Interested in advertising on Derpibooru? Click here for information!
Pony Arts & Prints!

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