Avatar
Alex Gleason
79c2cae114ea28a981e7559b4fe7854a473521a8d22a66bbab9fa248eb820ff6
I create Fediverse software that empowers people online. I'm vegan btw. Note: If you have a question for me, please tag me publicly. This gives the opportunity for others to chime in, and bystanders to learn.

Here's what I worked on today: https://gitlab.com/soapbox-pub/ditto/-/merge_requests/14

A Nostr event pipeline. Events from all sources (firehose, client, relay, API) pass through it, and maybe get stored. It will later support policy filters.

Bath & Bodyworks Rose Water foamy handsoap reminds me of a time when I was very production, so whenever I use it the neurons start firing again.

Linus Tech Tips is spiraling.

nostr:npub18994crjwnldrukwym5lz3y2nae84s84v20m2rkngtjnyg549lr6qvxmd6m question, how TF do I prevent SSRF without setting up an outbound proxy server? Doing DNS lookup I assume will destroy performance, and caching the lookup makes it vulnerable to timing attacks. The internet is broken

That's exactly what I was gonna say. Maybe in the 90s, but certainly not in 2023, and especially not in software development.

The spec was written by academics. Academics don't build things.

It relies on the same underlying concept (to aggregate data from as many sources as possible into a single stream). But it's used for building caches and tracking stats, not for displaying a feed. Although the data it stores then becomes used is feeds.

I just patched the Mostr bridge, because apparently Deno's fetch implementation is vulnerable to fetching "file://" URIs. Thankfully I was parsing the response data before returning anything, but TIL the Deno devs implemented this as a "feature" on purpose. 🤦‍♂️ Nobody is safe from Rust.

https://gitlab.com/soapbox-pub/mostr/-/merge_requests/66

They're simply authorized by the government to do so. I don't think we can solve this problem in a truly decentralized way. We need a single nonprofit org with a license to do this, running a scraping tool across the whole network.

This project collects hashes, voted on by users. According to the IWF even holding the hashes is illegal... and I don't know about the concept of voting.

Replying to Avatar

nostr:npub108pv4cg5ag52nq082kd5leu9ffrn2gdg6g4xdwatn73y36uzplmq9uyev6 Luke "Vim Diesel" Smith has started a CSAM-Buster project that's supposed to do what it says on the title, and it's using Nostr for has distribution. Were you involved by any chance?

https://gitgud.io/lukesmithxyz/csam-buster/-/blob/master/spec/spec.md

Wow! This is the first I'm hearing of this.

ChatGPT tells me about itself: https://chat.openai.com/share/7175f864-240c-4c12-8165-70520dd5383f

It's built in Python. The codebase is not nearly as large as Chromium. It's more similar in size to Mastodon.

There's a Kiwi Farms playing card in this set. https://www.heterodorx.com/gender-wars-cards/

What I actually meant: aggregating events from as many decentralized social media servers as possible into a single realtime stream.

This is a perfect visualization.

Time to build a firehose.

He left that lady's head behind my shoulder