Show newer

recycling slander cont. 

@nota@chaos.social whaat, there's no magical solution for consumerism except to stop doing it??!??

Here's a sneak-preview of a feature I worked on tonight, proper handling of sensitive media (in pure css even!)

demo (second post): gts-dev.pixie.town/@f0x/status

or watch the video below

alc 

recycling saves the planet so i do my part in emptying more bottles

also worth knowing, do other activitypub implementations/frontends handle them better? worse?

Show thread

How do screenreaders handle sensitive media on Mastodon? Mostly interested in the web thread view but clients are good datapoints too.

It seems Mastodon will actually remove the img element from the html completely until you click to show it

Does that differ from how you wish they were handled?

(i know it's a bad tag)

Thanks to @bleeptrack's suggestion, i now have an e-ink lunar-phase display on a twenty-four hour analog watch.

oh fuck you could totally do sensitive media hide/show + blur in pure css

homophobia, important 

Please keep an eye out for people trying to brand monkeypox as a "gay disease", explicit or otherwise, and push back hard and early!

I've already started seeing the same kind of "the damn gays fucking everywhere" rhetoric that also popped up during the first years of the AIDS epidemic in the US. That rhetoric was directly responsible for (tens of?) thousands of deaths.

We absolutely *cannot* afford to let homophobes gain control over the public narrative around monkeypox, and let them use it to once again kill queer folks by denying them crucially important healthcare. :boosts_ok_gay:

"ah yes I can try a bit more grounds with this new coffee"

3 sips in and I already feel the caffeine. tastes so delicious tho

code for exporting Mastodon instance suspensions 

very quick and dirty script to turn an instance's public block list into a csv that can (sort-of) import

output="";
Array.from(document.getElementsByTagName("table")[1].getElementsByTagName("tr")).forEach((row) => {
console.log(row)
let domain = row.querySelector("span");
if (domain != undefined) {
let reason = row.querySelector("td:nth-child(2)").textContent.trim().replace(/"/g, "");
output += `${domain.textContent.trim()},suspend,false,false,"${reason}",false\n`;
}
})
console.log(output)

you can go to an instance's /about/more page and run it in the browser console

what if i did freelancing but someone else did all the icky bits and i just had projects to work on

work 

180 euros a year is like nothing for a company their size but I know they're super stingy on the website stuff...

Show thread

work 

even if I get that contract I will always ask myself "what if I charged more" but.. yeah

i hate negotiating lol

Show thread

work+ 

checked my expectations and it should be fully within my right to keep the code, I wrote it for them but did not give a license agreement, and it's running on my own server (they only pay a hosting cost to me). Will ask them for 15 euros a month, pretty decent since they already pay 44 to Wix, and these are some key interactive components for their product pages

Show thread
Show older
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.