13. SSB Threads specification.
https://github.com/ssbc/sips/blob/5718a6966cade1fce59473607cdef1e61ba60168/010.md
12. https://deniseyu.io/talks/
One of my coworkers has a bunch of her talks posted online and it seems to have some useful tech info in there.
The US has been purpose-building hell on earth for minors for about two decades, and mark my words *everything* that is being done to trans kids and undocumented kids will make that hell far, far worse for all kids here.
Public spaces ubiquitously ban minors these days, hostile civil engineering that builds stroads everywhere make the outdoors ugly and dangerous, the commons have long since been enclosed, the internet is deep into its own age of enclosure, surveillance of minors is becoming more widespread and invasive every day, their rights and privacy are barely that of property. Now we see them being stripped of labor protections and subjected to genital exams.
Our most vulnerable community members are *daily* being subjected to more and more inhumane conditions, deprived of autonomy and humanity. Our society's naked contempt for the young seems to have no end.
@pospi Nice! Honestly it's been kinda fun to uae fancy new built in JS primitives like DataView and Blob.arrayBuffer. My first crack at binary formats like 12 years ago was a horrible slog in comparison 🤪
@jesse Permutation City by Greg Egan is a major trip. Transhumanism, AI, immortality. VR?
I wish retirement wasn't just an option for the privileged but a mandatory thing for everyone. I feel like we could have more social progress if people (including those with power) would just vibe and relax for their final years before death.
Speaking to older people their perception and values in life change over time and we could all benefit by embracing it.
ZIP files are fun. You need to scan for 4 magic bytes starting from the end of the file. Then from there you can figure out how many bytes before that offset to start finding "file header offsets" in the rest of the file and the file names / sizes. But then you need to parse the file header offset to actually know where the file starts. :P
Very convoluted but I guess it could be worse.
techposting
@itzpaquet Most of my BitTorrent integration stuff is within the bt-fetch module. https://github.com/RangerMauve/bt-fetch
In Agregore you can skip importing it and use the Browser's built-in `fetch()` API directly (or GET URLs anywhere there could be an HTTP URL).
You can also paste magnet links and have it auto-convert to `bittorrent://` URLs. The URLs are there to make relative URLs and cross-origin isolation easier.
techposting
@itzpaquet Yeah! I think that approach is great. I've also been trying to keep the p2p bits as minimal as possible within the protocol handlers (basically at the level of GET/PUT/DELETE). Having a similar "metaphor" between them makes it easier to try out different ones. I think BitTorrent is a great one to focus on since it's well proven and there's lots of client implementations out there.
@itzpaquet Agregore currently supports BitTorrent/IPFS/Hypercore-Protocol. It's also got some initial support for SecureScuttleButt and I'm talking to folks about adding more protocols.
Sadly the embedded web archiving extension (ArchiveWeb.Page) only supports IPFS uploading right now, but BitTorrent uploading would be easy enough. Just need to find the time to add it.
I wish more folks I knew ran #Agregore or a similar p2p browser so that I could send them p2p archives of web articles instead of raw links so that they could skip the paywall and adblocking bits on their end. 🤔
Occult Enby that's making local-first software with peer to peer protocols, mesh networks, and the web.
Exploring what a local-first cyberspace might look like in my spare time.