@PurpCat@Tadano@verita84 ran Misskey on pooper.social for a while and I had an alt there, it skipped fetching like 50% posts of people I subscribed to before getting shut down.
@mint@Tadano unironically gonna run pisskey for the multi user instance because it has people working on it and not developers writing essays about why Alex is a stupid transphobe
@PurpCat@mint Hopefully the security issue gets patched up soon. No fucking way I have the resources atm to run MK and no fucking way am I touching Mastodong.
@mint@PurpCat Given I'm using a janky boringproxy setup I don't particularly feel like fucking around with subdomains, I think I'll just block JS/HTML/SVG uploads if my friends on this instance don't mind.
@mint@Tadano I had to take my cats to the vet at noon today to get them vaccinated, but I woke up earlier and was like "Okay, I'll check out what's up on Fedi and go back to bad",— and literally the first thing I see is this vulnerability being discussed and I was: "Damn! Do I really have to fix it now?" :marseytabletired:
@mint@PurpCat@verita84 according to MK's roadmap rewriting the entire the entire codebase in rust or something for better scalability is a long term goal :marisa:
We need a new upload filter called MimeFilter that lets you specify a whitelist of mime types with wildcard support, defaulting to audio/*, video/*, image/*
We need a plug at the end of /media and /proxy which blacklists a specific set of known harmful mimes including application/javascript and svg. Those should be rewritten to text/plain.
Bonus points: sanitizing the oembed html is good, but Pleroma FE actually needs to be patched to put the HTML into a sandboxed iframe. Soapbox doesn’t have this problem because it doesn’t blindly inject the oembed onto the page.
Yeah we tried building a good mime filter but there's no good way to do it with Elixir right now. Mime/magic database has backwards incompatible changes every update which makes targeting it a nightmare for releases. Jordan/href spent months working and researching this
@crunklord420@Tadano@mint I found out MK wasn't much better when it comes to CORS from a friend though to some degree and even worse the cross origin policy is very relaxed on it.
@PurpCat@Tadano@mint WEBSHITTERS WHO MAKE WAR-CRIME-TIER SOFTWARE THAT CONSUME GIGABYTES OF MEMORY TO DISPLAY TEXT CANT EVEN DO THE ONE THING THAT IS ACTUALLY IMPORTANT