From b35d3232dd7e33c18118ca5bfd19ebca221eec4d Mon Sep 17 00:00:00 2001 From: Camille Frantz Date: Mon, 27 Jan 2025 15:08:48 -0600 Subject: [PATCH] saving my work --- .work/domains.dmp.gz | Bin 0 -> 42026 bytes .work/domains.txt | 836 +++++++++++++++++++++++ .work/dot-art-blocklist.csv | 1272 +++++++++++++++++++++++++++++++++++ .work/full_db.sql | 168 +++++ .work/working.sql | 8 + 5 files changed, 2284 insertions(+) create mode 100644 .work/domains.dmp.gz create mode 100644 .work/domains.txt create mode 100644 .work/dot-art-blocklist.csv create mode 100644 .work/full_db.sql create mode 100644 .work/working.sql diff --git a/.work/domains.dmp.gz b/.work/domains.dmp.gz new file mode 100644 index 0000000000000000000000000000000000000000..c8408129396d8f74097fdf0349466ed784bb507f GIT binary patch literal 42026 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Í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
v^j2)>)DH%3v6q93YZ z7*+H=>fwRS(%84OD}7vKl0+1fM55FT`wT(Xp;%ynwodV^6nV#j_&`a#}zHooDMil8Sju`hZL(_5kg}Y#v*9OhEN`S z!>_Tmoy2=R!K+BBr7Bv>^XO0 zf8cziHjRx7@Hf6PzNkNCNj(22n1v(Q)Nk*e?X$ghzx_|Fhtl-+*F0hJPiRnh@mH1; zKVz58&Sm!@-@jAojr|3c(Z3)bZj68Zl^tAPp0gx%{n activitypub relay, nostr is problematic",false +platypush.tech,suspend,false,false,alt-fedi,false +tadzik.net,suspend,false,false,alt-fedi,false +moth.social,silence,false,false,VC funded,false +mastodutchservers.com,suspend,false,false,Follow bot,false +mastodon.adtension.com,suspend,false,false,Admin racist trolling ,false +chamba.social,suspend,false,false,"free speech, conspiracy theory, etc",false +biendeo.com,suspend,false,false,alt-fedi,false +jawsh.xyz,suspend,false,false,alt-fedi,false +microblog.club,suspend,false,false,alt-fedi,false +cocoa.hoto.rocks,suspend,false,false,Spamming fediblock,false +binarydad.com,suspend,false,false,Conspiracy,false +criminallycute.fi,suspend,false,false,Conspiracy,false +illegitimate.technology,suspend,false,false,DNI,false +petrolkorps.cc,suspend,false,false,alt-fedi,false +violence.church,suspend,false,false,alt-fedi,false +reimu.info,suspend,false,false,alt-fedi,false +whitewomen.dog,suspend,false,false,DNI & Alt Fedi,false +syspxl.xyz,suspend,false,false,Alt fedi,false +misskey.art,suspend,false,false,loli ,false +abdl.link,silence,false,false,"ABDL / paraphilic infantilism, your mileage may vary",false +keinpfusch.net,suspend,false,false,"Ableism, freeze peach, identifies as 'not woke'",false +ai.wiki,suspend,false,false,AI that 'learns from users',false +indiefedi.party,suspend,false,false,alt-fedi,false +libbie.cloud,suspend,false,false,alt-fedi,false +milkers.online,suspend,false,false,alt-fedi,false +nobl.ink,suspend,false,false,alt-fedi,false +quietplace.xyz,suspend,false,false,alt-fedi,false +zholnay.name,suspend,false,false,alt-fedi,false +boks.moe,suspend,false,false,alt-fedi,false +collapse.pub,suspend,false,false,alt-fedi,false +shrimpposter.club,suspend,false,false,alt-fedi,false +map.osrx.chat,suspend,false,false,map = minor-attracted person = pedophilia,false +mapsupport.de,suspend,false,false,"Pedophilia, harassment, defamation",false +mastodon.sl,suspend,false,false,Admin thinks blocking bigots is 'censorship' and we should be 'tolerant' to racists https://mastodon.sl/@afink/110094891590315944,false +press.coop,silence,false,false,Mirroring press sites,false +pleroma.lyricaltokarev.fun,suspend,false,false,alt-fedi,false +hell0friend.de,suspend,false,false,alt-fedi,false +decayable.ink,suspend,false,false,alt-fedi,false +shotatube.xyz,suspend,false,false,shota,false +glee.li,suspend,false,false,"racism, queermisia, trolling",false +talk-here.com,suspend,false,false,Conspiracy,false +willtrade.org,suspend,false,false,"Conspiracy, alt-fedi",false +writehere.is,suspend,false,false,Conspiracy,false +artalley.masto.host,suspend,false,false,DNI (federates with pedophilia instance),false +heonian.org,suspend,false,false,DNI (federates with pedophilia),false +neko.computer,suspend,false,false,alt fedi,false +quad.moe,suspend,false,false,alt-fedi,false +tropolo.com,suspend,false,false,alt-fedi,false +declin.eu,suspend,false,false,alt-fedi,false +purss.de,suspend,false,false,alt-fedi,false +thegeneral.chat,suspend,false,false,DNI,false +shota.foundation,suspend,false,false,DNI,false +uwu.st,suspend,false,false,DNI,false +rigcz.club,suspend,false,false,alt-fedi,false +veganism.social,suspend,false,false,"Admin responded very poorly to a PETA account being reported for racism, calling it a 'micro-aggression' against vegans (???)",false +birdity.club,suspend,false,false,alt-fedi,false +nachocheese.uk,suspend,false,false,alt-fedi,false +kakafe.ga,suspend,false,false,alt fedi,false +quey.la,suspend,false,false,alt-fedi,false +thewizardingworld.com,suspend,false,false,Don't want to support or publicise anything belonging to TERF/Transphobe JKR,false +postnstuffds.lol,suspend,false,false,alt-fedi,false +cipay.ca,suspend,false,false,DNI,false +lolitube.moe,suspend,false,false,loli ,false +magicfedi.su,suspend,false,false,"alt-fedi, racism, nazi",false +bearygoosey.com,suspend,false,false,Racism,false +mastodon.fulltermprivacy.com,suspend,false,false,transmisia,false +touhou.vodka,suspend,false,false,alt-fedi,false +lotor.network,suspend,false,false,DNI,false +taobox.pub,suspend,false,false,alt-fedi,false +translunar.academy,suspend,false,false,DNI,false +shitposte.rs,suspend,false,false,alt-fedi,false +national.catposting.agency,suspend,false,false,alt-fedi,false +photography.enjoyer.network,suspend,false,false,Transphobia,false +naharia.net,suspend,false,false,alt-fedi,false +ddnss.de,suspend,false,false,throwaway,false +sogga.top,suspend,false,false,alt-fedi,false +101010.pl,suspend,false,false,"Federates with fascist instances, hosts bigotry",false +echelon.pl,suspend,false,false,alt-fedi,false +celebrity.social,suspend,false,false,Jeff from Newsie throwing instances at the wall,false +lawstodon.social,suspend,false,false,Jeff from Newsie throwing instances at the wall,false +verifiedjournalist.social,suspend,false,false,Jeff from Newsie throwing instances at the wall,false +conchrepublic.social,suspend,false,false,Jeff from Newsie throwing instances at the wall,false +pirateradio.social,suspend,false,false,"Free speech, platforming a bot posting art from a nazi artist",false +animesexual.community,suspend,false,false,lamp alt (known bad actor),false +bigrelay.social,suspend,false,false,Jeff/Newsie VC etc,false +goreslut.xyz,suspend,false,false,"transphobia, harassment",false +bgzashtita.es,suspend,false,false,"conspiracy, threats, harassment",false +brainsoap.net,suspend,false,false,alt-fedi,false +respublicae.eu,suspend,false,false,Twitter mirror including far right politicians,false +agdersam.no,suspend,false,false,"transphobia, racism, channer",false +videos.icum.to,suspend,false,false,DNI,false +social.ourpublicassembly.com,suspend,false,false,spam,false +lewdieheaven.com,suspend,false,false,Loli,false +cyberretards.xyz,suspend,false,false,ableism,false +cyberdruids.club,suspend,false,false,alt-fedi,false +whitehouse.org,suspend,false,false,Scraper bot that has posted some pro-fascim,false +akkos.fritu.re,suspend,false,false,alt-fedi,false +seriousbusiness.international,suspend,false,false,alt-fedi,false +app.wafrn.net,suspend,false,false,"spam, friends with known racist harassers/abusers",false +gatooscuro.xyz,suspend,false,false,alt-fedi,false +darlow.co.uk,suspend,false,false,Transmisia from the admin ,false +netz.org,suspend,false,false,"Bot/research instances, alt fedi",false +gensokyo.club,suspend,false,false,alt-fedi,false +myxoz.port0.org,suspend,false,false,"Queerphobia, edgelord, spamming fediblock",false +outrnat.nl,suspend,false,false,New instance by the owner of outerkosm.us - general bigotry,false +pouque.net,suspend,false,false,alt-fedi,false +awootism.club,suspend,false,false,alt-fedi,false +birds.garden,suspend,false,false,alt-fedi,false +aillust.fun,suspend,false,false,"AI-generated images, lolicon",false +pso.li,suspend,false,false,Queermisia ,false +yeshuafreedom.com,suspend,false,false,"Far-right, conspiracy, bigotry",false +vigilante.tv,suspend,false,false,Far-right conspiracy,false +body.social,noop,true,false,Rejecting media; un-CWed nudes,false +asteroidm.space,suspend,false,false,Loli,false +phorophyte.org,suspend,false,false,alt-fedi,false +boymoder.biz,suspend,false,false,alt-fedi,false +macneilmediagroup.com,suspend,false,false,"Abusive, transphobic",false +horny.house,suspend,false,false,Loli,false +the.occultist.space,suspend,false,false,alt-fedi (Aha! Another one busted!),false +gabe.rocks,suspend,false,false,alt-fedi,false +beagle.casa,suspend,false,false,alt-fedi,false +cryptoschizo.club,suspend,false,false,alt-fedi,false +marsey.moe,suspend,false,false,new home of boks.moe,false +freespeech.fans,suspend,false,false,Free speech ,false +exploding-heads.com,suspend,false,false,alt-fedi,false +lemmygrad.ml,suspend,false,false,Self-identifying as tankies,false +threads.net,suspend,false,false,"Fuck off, Zuck ",false +aipub.social,suspend,false,false,AI imagery ,false +honeytree.social,suspend,false,false,Jeff from Newsie throwing instances at the wall,false +gizode.com,suspend,false,false,alt-fedi,false +emacs.ch,suspend,false,false,"Reply guys, harassment, antisemitism, poorly conducted moderation",false +notjustbikes.com,suspend,false,false,Ableism and doubling down when being called out,false +civiq.social,suspend,false,false,Jeff from Newsie throwing instances at the wall,false +paradigm-x.tokyo,suspend,false,false,alt-fedi,false +adachi.party,suspend,false,false,alt-fedi,false +0x68756773.moe,suspend,false,false,alt-fedi,false +kbin.social,suspend,false,false,Not moderating far right content,false +karab.in,suspend,false,false,Hosting alt-right content,false +femboys.love,suspend,false,false,Spam/Automated follower requests and content,false +yuriposter.club,suspend,false,false,DNI,false +fluffytail.org,suspend,false,false,alt-fedi,false +alpaca.gold,suspend,false,false,Either hugely irresponsible with user data or a huge troll.,false +furcel.club,suspend,false,false,"harassment, transphobia, channer, right-wing",false +fifo-f.eu,suspend,false,false,alt-fedi,false +scamdemic.party,suspend,false,false,alt-fedi,false +mooskirsch.xyz,suspend,false,false,alt-fedi,false +krohsnest.com,suspend,false,false,Plagiarism ,false +pleroma.p4g.club,suspend,false,false,Moderator engaging in misogynistic bullying,false +raccoon.quest,suspend,false,false,"alt-fedi, racism, ableism, harassment",false +tirnanog.space,suspend,false,false,alt-fedi,false +neckbeard.life,suspend,false,false,alt fedi,false +catposter.club,suspend,false,false,alt-fedi,false +s.yelvington.com,suspend,false,false,"Comparing collective blocking of Threads to ""Jews will not replace us"" with a photo from a Unite the Right rally",false +federate.social,suspend,false,false,"Admin not actioning abusive user, and enabling that user to continue harassing by sharing reports ",false +mastodon.xyz,silence,false,false,"Lax rules, tiny blocklist, federates with instances that host abuse and pedophilia, etc.",false +glitch.pm,suspend,false,false,alt fedi,false +polycephalypunk.moe,suspend,false,false,DNI,false +pleroma.payfrit.com,suspend,false,false,"misogyny, trolling",false +moi.cx,suspend,false,false,alt-fedi,false +valentines.monster,suspend,false,false,DNI,false +h5q.net,suspend,false,false,DNI,false +sideofburritos.social,suspend,false,false,alt-fedi,false +mastoscat.club,suspend,false,false,DNI,false +rubbery.dev,suspend,false,false,DNI,false +ebin.club,suspend,false,false,alt fedi,false +vtuberfan.social,suspend,false,false,alt-fedi,false +mstdn.business,suspend,false,false,Full of spam and corpo,false +sm.shaw.app,suspend,false,false,Rampant transmisia,false +thonkbox.rightmouse.click,suspend,false,false,alt-fedi and runs a block notification bot,false +agyilag.zokni.xyz,suspend,false,false,transphobia,false +blackoutstout.space,suspend,false,false,"Queerphobia, bigotry",false +firefish.social,suspend,false,false,"Federates with known toxic instances, lead dev faked screenshots to slander/defame",false +libertynode.net,suspend,false,false,"transphobia, 'free speech'",false +hear-me.social,suspend,false,false,Another white guy threatening lawsuits when being called out on subjectively shitty behaviour,false +social.bbc,suspend,false,false,Transphobia,false +norwoodzero.net,suspend,false,false,alt-fedi,false +maikel.dev,suspend,false,false,alt-fedi,false +bostonsocial.online,suspend,false,false,Jerry (hear-me.social) alt,false +feddit.online,suspend,false,false,Jerry (hear-me.social) alt,false +my-sunshine.video,suspend,false,false,Jerry (hear-me.social) alt,false +kopimi.space,suspend,false,false,alt-fedi,false +bruh.social,suspend,false,false,DNI (also lamp alt),false +mkl.lol,suspend,false,false,"Serial block evader, see maikel.dev",false +neet.social,suspend,false,false,alt-fedi,false +mercurial.blog,suspend,false,false,alt-fedi,false +dotnet00.dev,suspend,false,false,DNI & Alt Fedi,false +enj0y.net,suspend,false,false,alt fedi,false +kitty.haus,suspend,false,false,lamp alt (known bad actor),false +maikel.uk,suspend,false,false,transphobic admin block-evading,false +vampiremaid.cafe,suspend,false,false,alt-fedi,false +wikileaks2.org,suspend,false,false,alt-fedi,false +linuxrocks.online,suspend,false,false,"Don't ban nazis, transphobes, etc.",false +cunny.gay,suspend,false,false,DNI,false +nyanide.com,suspend,false,false,"transmisia, harassment, suicide baiting, nazism, bigotry",false +shortstacksran.ch,suspend,false,false,alt-fedi,false +tylerdavis.xyz,suspend,false,false,alt-fedi,false +rapemeat.express,suspend,false,false,DNI,false +thisawfuldungeon.art,suspend,false,false,DNI,false +misskey.gg,suspend,false,false,DNI,false +royalhellcustoms.com,suspend,false,false,"antisemitism, antivax, far right",false +newsmast.org,suspend,false,false,"News instance, strange vibes, precautionary block",false +redplanetlabs.com,suspend,false,false,spam,false +fosstodon.org,silence,false,false,Not actioning known abusive users but deleting mutual aid posts and suspending those users,false +sexyferret.science,suspend,false,false,Abusive,false +the.usualsuspects.lol,suspend,false,false,targeted transphobic harassment,false +phreedom.club,suspend,false,false,"Misogyny, right-wing propaganda",false +yuga.surf,suspend,false,false,alt-fedi,false +emmadorable.com,suspend,false,false,DNI,false +nishi.boats,suspend,false,false,"DNI, racism, harassment",false +lavenderfield.xyz,suspend,false,false,alt-fedi,false +ravergram.club,suspend,false,false,"Free speech, right wing propaganda, ableism",false +mastodon.staycuriousandkeepsmil.in,suspend,false,false,"conspiracy, racism",false +anthro.cc,suspend,false,false,alt-fedi,false +beaware.live,suspend,false,false,"ableism, full of AI",false +eipystyilman.beer,suspend,false,false,DNI,false +vern.cc,suspend,false,false,alt-fedi,false +clew.lol,suspend,false,false,alt-fedi,false +immibis.com,suspend,false,false,Harassment ,false +utih.net,suspend,false,false,alt-fedi,false +xenolove.win,suspend,false,false,DNI,false +vile.zone,suspend,false,false,DNI,false +mastodon-uk.net,silence,false,false,Unmoderated? (spambots on main),false +kawaiistarlight.online,suspend,false,false,DNI,false +pettanko.art,suspend,false,false,DNI,false +minds.com,suspend,false,false,"'free speech', low moderation, crypto",false +mastodon.myocci.social,suspend,false,false,Defending antisemitism,false +tooters.org,suspend,false,false,"Admin engaging in brigading, racism, misogyny, abuse, harassment, stalking",false +owo.digital,suspend,false,false,alt-fedi,false +uwu.social,suspend,false,false,alt-fedi,false +bunnyanarchy.org,suspend,false,false,DNI,false +denden.world,suspend,false,false,DNI,false +kafeneio.social,suspend,false,false,"Free speech, antisemitism",false +rqd2.net,suspend,false,false,DNI - explicitly welcomes MAPs,false +sharealike.social,suspend,false,false,"Antisemitism, anti-Indigenous",false +peertube.se,suspend,false,false,"Owned by Nordfront, Nazis",false +catgirl.land,suspend,false,false,Defending anti-Indigenous racists,false +leftic.club,suspend,false,false,Allowing the existence of a tankie Islamophobic blog account,false +kisslolis.moe,suspend,false,false,DNI (loli in the instance name),false +xynthxolarxylia.xyz,suspend,false,false,DNI,false +fediverse.pl,suspend,false,false,Gleason-adjacent,false +woln.eu,suspend,false,false,"Free speech, alt fedi",false +kirbo.xyz,suspend,false,false,alt-fedi / DNI,false +tau-ceti.space,suspend,false,false,Ranting about a PoC with censored words that imply use of slurs,false +anarres.family,suspend,false,false,Admin ranting about a PoC with censored words that imply use of slurs,false +foodhub-muenchen.social,suspend,false,false,Admin ranting about a PoC with censored words that imply use of slurs,false +mastodon.lol,suspend,false,false,Instance no longer exists,false +tech.lgbt,suspend,false,false,Platforming and excusing racism and racist harassment,false +akko.wtf,suspend,false,false,alt-fedi,false +social.naln1.ca,suspend,false,false,Moderator supporting conspiracy theories against a Black community member,false +slipfox.xyz,suspend,false,false,Admin supporting conspiracy theories against a Black community member,false +plasmatrap.com,suspend,false,false,Admin supporting conspiracy theories against a Black community member,false +premium.reimu.download,suspend,false,false,Admin supporting conspiracy theories against a Black community member,false +is-a.cat,suspend,false,false,racism,false +mycrowd.ca,suspend,false,false,Not adequately moderating racism,false +embracing.space,suspend,false,false,"Engaging in racism against TBS, not listening to BIPoC pointing out the racism",false +pravda.me,suspend,false,false,Russian propagana bots,false +jvyden.xyz,suspend,false,false,alt-fedi,false +lecturify.net,suspend,false,false,alt-fedi,false +m4cgyver.net,suspend,false,false,alt-fedi,false +convo.casa,suspend,false,false,"Poor moderation / bot accounts, admin posting antisemitism and racism, anti-trans users on the feed",false +redgarterclub.com,suspend,false,false,"Supporting harassment, racism, antisemitism",false +jigmedatse.com,suspend,false,false,"Repeated arguing in bad faith, abusive",false +kelarima.com,suspend,false,false,Racism and attacks on Black community member,false +0w0.is,suspend,false,false,Engaging in harassment campaign of Black community member,false +eepygirls.tech,suspend,false,false,"Asked to be blocked. 1h05 mins, for your reference, Luna.",false +artisan.chat,silence,false,false,Centrism harmful to marginalized communities,false +emeraldsocial.org,suspend,false,false,Racism from the admin,false +ihatebeinga.live,suspend,false,false,alt-fedi,false +layer08.com,suspend,false,false,"discrimination, sui-baiting, trolling, etc",false +karkatdyinginagluetrap.com,suspend,false,false,'Reverse racism',false +social.pmj.rocks,suspend,false,false,Ableism and predatory comments from admin,false +supernets.social,suspend,false,false,"Ableism, racism, freeze peach all from admin",false +social.mondoweiss.net,suspend,false,false,antisemitism ,false +paravielfalt.zone,suspend,false,false,DNI ,false +mirbsd.org,suspend,false,false,Admin is 'anti-SJW' / 'politics',false +neue.city,suspend,false,false,alt-fedi,false +emacsen.net,suspend,false,false,alt of a blocked account,true +fedi.aroundthemilkyway.nohost.me,suspend,false,false,assigning israelis guilt by association,false +503junk.house,suspend,false,false,Admin talks with racists,false +mymastadon.link,suspend,false,false,antisemitism ,false +bennypowers.dev,suspend,false,false,"racism, ableism",false +wizzzard.online,suspend,false,false,Public airing of reports in which the admin insinuates a Jewish person is a fascist because he didn't take his own advice of 'take more than two and a half seconds to comprehend what you're reading',false +progressivecafe.social,suspend,false,false,Ableism from the admin,false +fedi.cassilda.house,suspend,false,false,DNI,false +rape.pet,suspend,false,false,DNI,false +childlove.space,suspend,false,false,DNI,false +monk.ey.business,suspend,false,false,DNI,false +isekco.re,suspend,false,false,DNI,false +bkcastle.net,suspend,false,false,Racism,false +cunnyborea.space,suspend,false,false,"racism, antisemitism",false +loli.church,suspend,false,false,"racism, free speech, antisemitism, loli, alt of dotnet00.dev",false +otr.rocks,suspend,false,false,"transphobia, conspiracy, Islamophobia, antisemitism",false +furry.engineer,suspend,false,false,"racism, conspiracy, harassment",false +akko.hollow.capital,suspend,false,false,"Mods boosting some alt-fedi instances, posting some racist dogwhistles",false +pyrox.dev,suspend,false,false,anti-Palestinian bad faith reporting,false +rkgk.moe,suspend,false,false,"homopophobia, federates with and boosts loli and CSAM",false +social.uden.ai,suspend,false,false,alt-fedi,false +silvereagle.dev,suspend,false,false,"Racism, conspiracy, harassment",false +icod.de,suspend,false,false,"homophobia, transmisia - https://archive.ph/ESGjM",false +beetoons.tv,suspend,false,false,Reposting creator works without permission,false +famichiki.jp,suspend,false,false,"Poor moderation, asking a PoC to 'tone it down' when talking about racism",false +nationalist.social,suspend,false,false,"racist, nazi, antisemitic, white nationalism ",false +treehouse.systems,suspend,false,false,"racism, harassment",false +childlove.su,suspend,false,false,csam,false +concordia.social,suspend,false,false,"Admin boosting posts with homophobic slurs, hate speech",false +matrix.rocks,suspend,false,false,Alt fedi,false +novoa.nagoya,suspend,false,false,"Alt-fedi, racism, ableism, antisemitism, kiwifarms-adjacent",false +cannibal.cafe,suspend,false,false,DNI,false +zhub.link,suspend,false,false,Homophobia from the admin,false +wank.social,suspend,false,false,Reposting stolen porn without credit,false +parcero.bond,suspend,false,false,"Queermisia, slurs, sui-baiting",false +monofed.com,suspend,false,false,"Spam, cold-DMing people to sign up at the instance",false +oddballs.online,suspend,false,false,pedophilia,false +foxgirl.lol,suspend,false,false,"antisemitic, transphobic, poa.st adjacent",false +someotherguy.xyz,suspend,false,false,"xenophobic, queerphobic",false +taihou.website,suspend,false,false,"antivax, racism, block evading",false +noauthority.social,suspend,false,false,"Transphobia, noagenda-adjacent",false +px.mathias777.com,silence,false,false,Temp limit after seeing some spam accounts from there,false +sacred.harpy.faith,suspend,false,false,racism,false +aus.social,silence,false,false,"Failure to moderate racism, ableism, and queermisia as per their CoC",false +gh0st.live,suspend,false,false,"Ableism, racism, harassment, trolling",false +brid.gy,silence,false,false,bluesky bridge; limited to reduce potential spam,false +snarfed.org,suspend,false,false,Making an opt-out (non-consent) bsky bridge,false +cunnyborea.top,suspend,false,false,spam,false +m.mxin.moe,suspend,false,false,spam,false +social.cutefunny.net,suspend,false,false,spam,false +vtdon.com,silence,false,false,limit through spam wave,false +scfzfilm.org,silence,false,false,limit through spam wave,false +mylegendary.quest,suspend,false,false,alt-fedi,false +woem.men,suspend,false,false,Joining in anti-black harassment,false +alterracloud.com,suspend,false,false,same bigots as froth.zone,false +awakari.com,suspend,false,false,Scraper-like thing,false +turturea.online,suspend,false,false,"Freeze peach, antivax, queerphobia, general bigotry",false +mastodon.ai8w.ddns.net,suspend,false,false,Sealioning,false +dav1d.xyz,suspend,false,false,Associates with known racists,false +shitposter.world,suspend,false,false,'Free speech',false +goeppingen.social,suspend,false,false,"Ableism, misogyny, racism, hate speech etc. from the admin",false +deepspace.cafe,suspend,false,false,Transphobia,false +theblab.org,suspend,false,false,Gab spin-off,false +friendlica.de,suspend,false,false,Transmisia from admin,false +socially.drinkingatmy.computer,suspend,false,false,"Federates with with 'free speech', nazi, racist, queermisic, etc. instances",false +cutiecluster.cc,suspend,false,false,Block evading,false +bemrose.social,suspend,false,false,"xenophobia, COVID conspiracy, transmisia",false +cu2d.com,suspend,false,false,"Transphobia, conspiracy",false +fsebugoutzone.org,suspend,false,false,FreeSpeechExtremist alt,false +fedia.social,silence,false,false,Poor moderation of hate speech,false +don.tbully.me,suspend,false,false,anti-mutual aid concern troll,false +yesmap.net,suspend,false,false,map = 'minor-attracted person' = pedophilia,false +agarthangooncave.com,suspend,false,false,ryona alt,false +imouto.pics,suspend,false,false,"pedophilia, pro-contact MAPs, grooming, lolicon, shotacon, CSAM",false +akkoma.nekos.cafe,suspend,false,false," pedophilia, pro-contact MAPs, grooming, lolicon, shotacon, CSAM",false +cutecatgirls.cafe,suspend,false,false,"pedophilia, pro-contact MAPs, grooming, lolicon, shotacon, and CSAM",false +good.news,suspend,false,false,spam,false +deepwoodsocial.net,suspend,false,false,pedophilia,false +goyim.social,suspend,false,false,"antisemitism, racism",false +subs4social.xyz,suspend,false,false,"antisemitism, racism, misogyny, transmisia",false +peister.org,suspend,false,false,transmisia,false +social.tchncs.de,silence,false,false,Not moderating transmisia,false +maven.ly,suspend,false,false,scraper,false +heymaven.com,suspend,false,false,scraper,false +momostr.pink,suspend,false,false,"Nostr bridge, nostr is problematic & block evading",false +voltrina.net,suspend,false,false,Racism,false +awakari.app,suspend,false,false,scraper,false +normal.style,suspend,false,false,Admin is known racist harasser,false +cottoncandy.cafe,suspend,false,false,Pedophilia / MAP-supporting,false +caekis.love,suspend,false,false,Racism,false +majestic12.airforce,suspend,false,false,"Racism, harassment, transmisia",false +absolutelyproprietary.org,suspend,false,false,Racism,false +chat.wecops.uk,suspend,false,false,Instance full of cops,false +mstdn.funil.de,suspend,false,false,"Single user instance, trollish microaggressions owner",false +authenyo.xyz,suspend,false,false,"Trolling, hate speech, friendly with fascist and abusive instances.",false +mastodon.linux.ucla.edu,suspend,false,false,"racism, ableism, queermisia, antisemitism",false +installgentoo.linux.ucla.edu,suspend,false,false,"racism, ableism, queermisia, antisemitism",false +my-place.social,suspend,false,false,alt instance of blocked hear-me.social,false +yourwalls.today,suspend,false,false,alts of known racist abusers,false +noob.quest,suspend,false,false,Hate speech ,false +eepy.zone,suspend,false,false,Hate speech ,false +grimgreenfo.rest,suspend,false,false,Hate speech ,false +askiiart.net,suspend,false,false,Hate speech,false +wetdry.world,silence,false,false,Has some racist and abusive accounts,false +layer02.net,suspend,false,false,"Racism, harassment",false +labyrinth.zone,suspend,false,false,"Racism, harassment",false +lea.pet,suspend,false,false,participating in harassment of BIPoC,false +linfan.moe,suspend,false,false,"Engaging in racist harassment, hangs out with known abusers",false +kitty.social,suspend,false,false,Multiple users engaging in racist harassment,false +vocalfry.social,suspend,false,false,Poa.st - adjacent,false +snowyhills.xyz,suspend,false,false,"harassment, trolling, racism, etc.",false +union.place,silence,false,false,Racism & supporting racists,false +miku.place,suspend,false,false,Alt fedi,false +feministwiki.org,suspend,false,false,TERF,false +burggit.moe,suspend,false,false,DNI,false +dhivehinoos.net,suspend,false,false,"Antisemitism, queerphobia, conspiracies",false +na.social,suspend,false,false,"far-right, homophobia, transphobia, racism",false +m.moooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.ooo,suspend,false,false,"Ableism, far-right, trolling, slurs, channer, etc",false +gayretard.club,suspend,false,false,Slurs in domain name,false +gaslight.love,suspend,false,false,"Slurs, ableism, queerphobia, alt-fedi",false +meowdy.club,suspend,false,false,"Single user instance, owner associating with known pedophilia accounts & instances",false +mastodon.acm.org,silence,false,false,"Unmoderated, spam wave",false +acat.world,silence,false,false,spam wave,false +phite.ro,suspend,false,false,"Racism, alt-fedi, keeps company with a bunch of well known abusive and racist instances",false +chaotic.ninja,suspend,false,false,"alt-fedi, pushing RMS misinformation, federating with a bunch of known pedophillia-hosting instances",false +kill-corporations.enterprises,suspend,false,false,"Racism, spam",false +turtleisland.social,suspend,false,false,Admin is pro-genocide,false +rally.guide,suspend,false,false,Admin advocating suicide of LGBTQ+ people,false +ni.hil.ist,silence,false,false,Antiblackness by a user supported by an admin,false +federate.net,suspend,false,false,"christofascism, trump, federates with all the trash",false +mastodon.social,silence,false,false,Tired of dealing with their spam,false +fetch.mostr.net,suspend,false,false,"nostr bridge, block evading",false +nano.lgbt,suspend,false,false,DNI,false +regenerate.social,suspend,false,false,Not actioning racist/transmisic content.,false +fumo.pictures,suspend,false,false,"racism, antisemitism, transphobia",false +poni.cc,suspend,false,false,"alt of filly.love, pedophilia",false +fediblock.lol,suspend,false,false,"Racist, harasser, block evading",false +alive.bar,silence,false,false,Spam ,false +pl.dav1d.lol,suspend,false,false,Racist harasser alt-instance of dav1d.xyz,false +akkoma.kawaiizenbo.me,suspend,false,false,Lolicon,false +parcero.casa,suspend,false,false,Parcero.bond block evading,false +mastod.no,suspend,false,false,"Single user instance, admin is hugely transmisic, ableist, and nazi-apologism",false +dragonpsi.xyz,suspend,false,false,"'Free speech', antivax, queermisia",false +ns.auction,suspend,false,false,"Slurs, Racism",false +midnightride.rs,suspend,false,false,"Transphobia, conspiracies, racism",false +usualsuspects.lol,suspend,false,false,transmisia,false +campduffel.social,suspend,false,false,"Right wing christianity, racism",false +cassilda.house,suspend,false,false,"DNI, MAP",false +occultist.space,suspend,false,false,Transmisia,false +fulltermprivacy.com,suspend,false,false,Right-wing,false +glowers.club,suspend,false,false,"Racism, free speech",false +umbrellix.org,silence,false,false,"transmisia, harassment, abusive",false +wintermute.fr.to,suspend,false,false,nazi,false +kalli.st,suspend,false,false,"Channer, antisemitism, racism",false diff --git a/.work/full_db.sql b/.work/full_db.sql new file mode 100644 index 0000000..f86cac2 --- /dev/null +++ b/.work/full_db.sql @@ -0,0 +1,168 @@ +-- Database export via SQLPro (https://www.sqlprostudio.com/) +-- Exported by camille at 27-01-2025 14:22. +-- WARNING: This file may contain descructive statements such as DROPs. +-- Please ensure that you are running the script at the proper location. + + +-- BEGIN TABLE public.instances +DROP TABLE IF EXISTS public.instances CASCADE; +BEGIN; + +CREATE TABLE IF NOT EXISTS public.instances ( + id bigint DEFAULT nextval('insances_sampleid_seq'::regclass) NOT NULL, + instance character varying NOT NULL, + record_update_by bigint, + record_updated_at timestamp without time zone, + vote integer DEFAULT 1 NOT NULL, + PRIMARY KEY(id) +); + +COMMIT; + +-- Inserting 4 rows into public.instances +-- Insert batch #1 +INSERT INTO public.instances (id, instance, record_update_by, record_updated_at, vote) VALUES +(838, 'preteengirls.biz', 1, '2025-01-27 14:07:55.985233', 1), +(839, 'friends.nico', 1, '2025-01-27 14:16:52.808933', 1), +(840, 'kiwifarms.cc', 1, '2025-01-27 14:19:24.443163', 1), +(841, 'mstdn.io', 1, '2025-01-27 14:20:55.968186', 1); + +-- END TABLE public.instances + +-- BEGIN TABLE public.receipt_tags +DROP TABLE IF EXISTS public.receipt_tags CASCADE; +BEGIN; + +CREATE TABLE IF NOT EXISTS public.receipt_tags ( + id bigint DEFAULT nextval('receipt_tags_sampleid_seq'::regclass) NOT NULL, + instance_id bigint NOT NULL, + receipt_id bigint, + tag_id bigint NOT NULL, + PRIMARY KEY(id) +); + +COMMIT; + +-- Inserting 7 rows into public.receipt_tags +-- Insert batch #1 +INSERT INTO public.receipt_tags (id, instance_id, receipt_id, tag_id) VALUES +(1, 838, NULL, 8), +(4, 839, NULL, 9), +(5, 840, NULL, 5), +(6, 840, NULL, 12), +(7, 840, NULL, 15), +(8, 841, NULL, 5), +(9, 841, NULL, 12); + +-- END TABLE public.receipt_tags + +-- BEGIN TABLE public.receipts +DROP TABLE IF EXISTS public.receipts CASCADE; +BEGIN; + +CREATE TABLE IF NOT EXISTS public.receipts ( + id bigint DEFAULT nextval('receipts_sampleid_seq'::regclass) NOT NULL, + instance_id bigint NOT NULL, + updated_by bigint, + updated_at timestamp without time zone, + original_link character varying NOT NULL, + image_filename character varying, + PRIMARY KEY(id) +); + +COMMIT; + +-- Table public.receipts contains no data. No inserts have been generated. +-- Inserting 0 rows into public.receipts + + +-- END TABLE public.receipts + +-- BEGIN TABLE public.tags +DROP TABLE IF EXISTS public.tags CASCADE; +BEGIN; + +CREATE TABLE IF NOT EXISTS public.tags ( + id bigint DEFAULT nextval('tags_sampleid_seq'::regclass) NOT NULL, + tag_name character varying NOT NULL, + tag_description character varying NOT NULL, + PRIMARY KEY(id) +); + +COMMIT; + +-- Inserting 15 rows into public.tags +-- Insert batch #1 +INSERT INTO public.tags (id, tag_name, tag_description) VALUES +(1, 'spam', 'spam'), +(2, 'ads', 'predatory advertising'), +(3, 'antiblackness', 'open anti-black hostility'), +(4, 'homomisia', 'open same-sex relationship hostility'), +(5, 'transmisia', 'open transgender hostility'), +(6, 'antisemetism', 'open anti-jewish hostility'), +(7, 'ableism', 'open anti-disability hostility'), +(8, 'csam', 'child sexual abuse material'), +(9, 'nudity', 'nudity without content warnings'), +(10, 'misogyny', 'open hostility towards women'), +(11, 'misogynoir', 'open hostility towards black women'), +(12, 'harassment', 'continued, targeted abuse'), +(13, 'misandry', 'open hostility towards men'), +(14, 'violence', 'targeted speech meant to convey violent actions'), +(15, 'doxing', 'deliberate actions to publicise the identity of others'); + +-- END TABLE public.tags + +-- BEGIN TABLE public.users +DROP TABLE IF EXISTS public.users CASCADE; +BEGIN; + +CREATE TABLE IF NOT EXISTS public.users ( + id bigint DEFAULT nextval('users_sampleid_seq'::regclass) NOT NULL, + username character varying NOT NULL, + fullname character varying, + fedi_address character varying NOT NULL, + active boolean DEFAULT true NOT NULL, + PRIMARY KEY(id) +); + +COMMIT; + +-- Inserting 1 row into public.users +-- Insert batch #1 +INSERT INTO public.users (id, username, fullname, fedi_address, active) VALUES +(1, 'fyrfli', 'camille frantz', '@fyrfli@diaspora.im', 'True'); + +-- END TABLE public.users + +ALTER TABLE IF EXISTS public.instances + ADD CONSTRAINT instances_users_fk + FOREIGN KEY (record_update_by) + REFERENCES public.users (id); + +ALTER TABLE IF EXISTS public.receipt_tags + ADD CONSTRAINT instance_id_fkey + FOREIGN KEY (instance_id, instance_id) + REFERENCES public.instances (id, id) + ON DELETE CASCADE; + +ALTER TABLE IF EXISTS public.receipt_tags + ADD CONSTRAINT tag_id + FOREIGN KEY (tag_id) + REFERENCES public.tags (id); + +ALTER TABLE IF EXISTS public.receipt_tags + ADD CONSTRAINT receipt_id_fkey + FOREIGN KEY (receipt_id) + REFERENCES public.receipts (id); + +ALTER TABLE IF EXISTS public.receipts + ADD CONSTRAINT instance_id_fkey + FOREIGN KEY (instance_id, instance_id) + REFERENCES public.instances (id, id) + ON DELETE CASCADE; + +ALTER TABLE IF EXISTS public.receipts + ADD CONSTRAINT update_by_fkey + FOREIGN KEY (updated_by) + REFERENCES public.users (id); + diff --git a/.work/working.sql b/.work/working.sql new file mode 100644 index 0000000..1f26190 --- /dev/null +++ b/.work/working.sql @@ -0,0 +1,8 @@ +-- select * from instances, receipt_tags where instances.id = receipt_tags.instance_id; +-- select * from instances; +-- update receipt_tags set tag_id = 8 where id = 1; +-- select * from tags; +-- insert into receipt_tags (instance_id, tag_id) values(); +-- insert into instances (instance, record_update_by, record_updated_at) values('mstdn.io',1,now()); +-- insert into receipt_tags (instance_id, tag_id) values(841,12); +select * from instances, receipt_tags where instances.id = receipt_tags.instance_id and instances.id = 840; \ No newline at end of file