Report site bugs here

DreamWayPony
Artist -

@TheGlitchedWolf
You’re gonna have to present examples.
Derpi’s reverse search isn’t some AI or a project funded with billions of Google dollars, it just compares the brightness of an image’s four quadrants against a database of stored values. If a “meme” has a watermark or an “ifunny” addition to it, or it’s heavily lossily compressed, the brightness of any or all of those quadrants can change enough for the system to not flag it.
Ah, I see this vs this
As stated above, the lossy compression is so massive that there’s no way the system can accept these images as the same.
I would ask that you measure your statements to the severity of the problem, as well as your knowledge of it. “X is completely broken” sounds both alarming, and is frankly insulting to the people that have worked and continue to work tirelessly on the site’s development and maintenance.
 
I thought you were using a variant of perceptual hashes.  
I tested the aHash and dHash algorithms and they recognized these pictures quite well.
 
 
Diff:
AHash_8x8: 0 (100.000000%)
DHash_8x8: 1 (96.875000%)
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
@DreamWayPony  
Such hash algorithms are difficult to index using a conventional database (and also, a bit difficult to compute in the first place). The corner-intensity method, by comparison, is quite easy, but less accurate.
 
In this case, I have noticed that the reverse search is actually not returning results that are identical to the image currently stored, so it’s something else going on anyway. The algorithm is not actually at issue.
 
full
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
@DreamWayPony  
I already researched this. The best solution offered was to use a custom-compiled extension to PostgreSQL that implements an MVP tree (a disk-optimized edit distance tree). And despite what were clearly good efforts put in place to optimize it, I have found that
 
  1. Higher edit distances are needed to get the below the same level of false negatives that corner intensities does.  
  2. The MVP tree is very slow, especially at higher edit distances. I benchmarked the solution in the 500ms range with an edit distance of 10 (out of a maximum of 64) on NVMe storage, which was often actually worse than a full sequential scan. A solution that can take advantage of a B+ tree offers sub-ms performance.
Wellwater
Magnificent Metadata Maniac - #1 Assistant
My Little Pony - 1992 Edition
Wallet After Summer Sale -

Just a flurry of H₂O
@byte[]  
You’ve probably thought of this as well, but it occurs to me that using corner intensity with a relaxed threshold (0.3 to 0.6, say) to gather first-stage candidates, then edit distance to check just those candidates, would be much faster than pure edit distance but could be tuned to be more reliable than corner intensity can be.
O. Hancock
My Little Pony - 1992 Edition
Not a Llama - Happy April Fools Day!

Penis
@Wellwater  
I’d rather use dolphin for everything anyway. I’m actually trying to boycott Google along with Blizzard, Nike, and Asics because of their bad business practices in/related to China. Thanks.
redweasel
Duck - "someone befriended them, saved them, coaxed them out of their shell, and showed them that sex is nothing to be afraid of. I’m kind of envious of that rape victim"

Fuzzbutt
just tried to upload a webm. got:
 
Image size can’t be blank
Image width can’t be blank
Image height can’t be blank
Image mime type can’t be blank
Image orig sha512 hash can’t be blank
 
and it won’t upload.
 
also the preview of the webm showed a broken image, but that’s less important.
 
codecs are h264/aac
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
@redweasel  
h264/aac is not valid in WebM (though it is fine in Matroska).
 
Valid video codecs are  
  • vp8  
  • vp9  
  • av1 (not supported by Derpibooru)
     
    Valid audio codecs are  
  • vorbis  
  • opus
Perplexiah
My Little Pony - 1992 Edition
Wallet After Summer Sale -
Not a Llama - Happy April Fools Day!
Artist -

dumb artist the worst
this is perhaps more of an oversight than a bug, but whilst “my:hidden” is a valid search term, the “show hidden” button is not available when there are no visible search results (currently the only way to see the images you’ve hidden is to type “hidden=1&” into the url after “search?”)
evan555alpha
Crazylis - Derpi Supporter
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)
The Power of Love - Given to a publicly verified artist with an image under their artist’s tag that has reached 1000 upvotes
Best Artist - Providing quality, Derpibooru-exclusive artwork
My Little Pony - 1992 Edition
Friendship, Art, and Magic (2020) - Took part in the 2020 Community Collab
Dream Come True! - Participated in the MLP 9th Anniversary Event
Emerald -
Happy Derpy! - For Patreon supporters
Wallet After Summer Sale -

PSA: R0 was changed!
When posting a comment on a cached(? A page that’s been sitting open for a while/reopened from ages ago) page, the page will refresh, and the comment will disappear/fail to post. Dunno if this is something on DB’s end or not, though.
Background Pony #62CA
No wait, I’m back:
 
@Joey  
At least one BP avatar mane’s path is malformed:  
The invisible hair on the post I made just above is inserted as  
path d="M64.335 34.675c3.358 1.584 6.716.908 10.073 1.043-.265 13.078 19.05 19.74 31.58 4.16 6.077 6.273 24.776 2.28 12.42-18.66-12.88-21.833-42.605-11.287-61-.5l-7.25 11c-29.918 14.92-16.418 45.666-.75 57.625-12.967 2.522-6.234 30.16 9.904 24.894 18.84-6.147-1.986-51.066-7.78-62.644l1.495-11.736z" fill="\#4CB57B"/\>
 
when it should be  
\<path d="M64.335 34.675c3.358 1.584 6.716.908 10.073 1.043-.265 13.078 19.05 19.74 31.58 4.16 6.077 6.273 24.776 2.28 12.42-18.66-12.88-21.833-42.605-11.287-61-.5l-7.25 11c-29.918 14.92-16.418 45.666-.75 57.625-12.967 2.522-6.234 30.16 9.904 24.894 18.84-6.147-1.986-51.066-7.78-62.644l1.495-11.736z" fill="\#4CB57B"\>\</path\>
Wellwater
Magnificent Metadata Maniac - #1 Assistant
My Little Pony - 1992 Edition
Wallet After Summer Sale -

Just a flurry of H₂O
@Damaged  
I hope this is not somehow related, but I noticed that a spoilered tag recently (and probably wrongly) added to the featured image had the effect of hiding it on the homepage, instead of spoilering it. I don’t seem to remember it having this behavior before the Philomena switchover, and hiding spoilered featured images seems unfortunate.
Interested in advertising on Derpibooru? Click here for information!
Techy Cutie Pony Collection!

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