@evan@cosocial.ca
@evan@cosocial.ca avatar

evan

@evan@cosocial.ca

He/him. Board member at CoSocial.ca.

Director of Open Technology at Open Earth Foundation (OEF).

Founder of Wikitravel, StatusNet, identi.ca, Fuzzy.ai. CTO of Breather, TRU LUV and MTTR.

Creator of pump.io. Co-creator of GNU social.

Co-chair of the Social Web Working Group at W3C. Co-author of ActivityStreams 2.0. Co-author of ActivityPub. Co-author of OStatus.

Grad student in CS at Georgia Tech.

This network has been my life's work. Thanks for making it.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

evan, (edited ) to random
@evan@cosocial.ca avatar

"ActivityPub servers should use IPFS as storage for public binary files like images, video, and audio."

evan, (edited )
@evan@cosocial.ca avatar

@janl So, could you break down why you think it would be a nightmare? I agree that CSAM is really bad, but I don't understand IPFS well enough to know why having someone somewhere on the network post illegal content would cause me problems on my node.

evan,
@evan@cosocial.ca avatar

@Zwifi We couldn't add anything like this except as an optional feature with some sort of basic web fallback.

evan,
@evan@cosocial.ca avatar

@shlee OK, lmk

evan,
@evan@cosocial.ca avatar

@lwflouisa Right, but I said public data.

evan,
@evan@cosocial.ca avatar

OK, this is interesting. I think peer-to-peer file storage is probably a good optional feature, with HTTPS as a fallback. I don't know if IPFS is the right storage solution, but it's probably worth exploring. I'm somewhat agree.

evan,
@evan@cosocial.ca avatar

@Archnemysis I agree, those are probably not all compatible.

evan,
@evan@cosocial.ca avatar

@thisismissem @janl OK, so, this is how I understand IPFS; happy to be corrected.

Data uploaded to a local node is not automatically pushed to any other nodes. Those other nodes have to request the data (say, because they're following a link).

If "bad" data was uploaded to someone else's node, and nobody on my node requested it, it's not going to end up on my node.

evan,
@evan@cosocial.ca avatar

@thisismissem @janl So, there are two other cases:

  • Someone uploaded bad data to a remote node, and someone on my node requested it (say, by following a link). Now it's cached in my node. I can delete it from my node.

  • Someone on my node uploaded bad data to my node, and people on remote nodes requested it, pulling it to their nodes. I can delete it from my node, but not from remote nodes.

evan,
@evan@cosocial.ca avatar

@thisismissem @janl This might be where AP comes in; we send delete notifications, so remote servers could delete their cached versions.

It sounds like it's not too different to the way we do things today.

evan,
@evan@cosocial.ca avatar

@gvelez17 Oh, hi!

evan, (edited ) to random
@evan@cosocial.ca avatar

What level do you play games at?

evan, to random
@evan@cosocial.ca avatar

One of the things we talked about in the Social Web Working Group was how to include binary data in the ActivityPub objects, like an Image. One proposed technique was to base64-encode the data and include it in content; another option was to use data: URLs in the url property of the object. Do any ActivityPub processors currently include inline images or other binary data?

evan,
@evan@cosocial.ca avatar

@jamie An implementation might push the binary data at delivery time if it wanted to save some HTTP hits later. It's the same reason that some web pages use data: urls or inline SVG.

You may not agree that it's ever necessary, and I actually don't care if it is or not.

It's a feature that Activity Streams 1.0 had, that the AS2 spec hints at, and that I vaguely remember discussing in the WG. I want to make sure I cover it correctly in my book.

Edent, to politics
@Edent@mastodon.social avatar

🆕 blog! “The question which could bring down the government”

This is a retropost. Written contemporaneously in May 2020 during the height of the pandemic, but published long after the events. The day the EU referendum was announced, the then Prime Minister came to visit our office. We were given a chance to talk to him in front of TV cameras. Th…

👀 Read more: https://shkspr.mobi/blog/2024/05/the-question-which-could-bring-down-the-government/

evan,
@evan@cosocial.ca avatar

@Edent I wonder about this all the time!

evan, to random
@evan@cosocial.ca avatar

Is there an Internet Media Type for social microsyntax, the plain-text source format that is used to convert @-mentions, hashtags, and URLs into links in HTML5? I've been unable to find one, and have fallen back to text/plain.

evan,
@evan@cosocial.ca avatar

@cheeaun very helpful, thanks!

evan,
@evan@cosocial.ca avatar

@trwnh @knowprose @evan that's probably true; at-mentions are particularly difficult. We could still standardize them for the fediverse, though.

evan,
@evan@cosocial.ca avatar

@trwnh we do turn hashtags into links, though. And at-mentions. And, y'know, URLs.

evan, to Bloomscrolling
@evan@cosocial.ca avatar

I woke up this morning and chose violets

evan, (edited ) to random
@evan@cosocial.ca avatar

What level do you play games at?

nancycomics, to random
@nancycomics@mastodon.social avatar

Nancy By Ernie Bushmiller May 28,1951

evan,
@evan@cosocial.ca avatar

@nancycomics I feel you Sluggo

evan, to random
@evan@cosocial.ca avatar

I had a whole chapter for the ActivityPub book that I never got around to doing. I just finished it. I don't think my editor is going to be happy, since it's going to make the book too big, but I'd rather have to cut back than live with regrets.

evan, to random
@evan@cosocial.ca avatar

The cruelty is the point.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • slotface
  • ethstaker
  • cubers
  • khanakhh
  • Durango
  • rosin
  • tacticalgear
  • magazineikmin
  • thenastyranch
  • DreamBathrooms
  • Youngstown
  • mdbf
  • InstantRegret
  • provamag3
  • kavyap
  • cisconetworking
  • modclub
  • osvaldo12
  • normalnudes
  • everett
  • GTA5RPClips
  • ngwrru68w68
  • Leos
  • anitta
  • megavids
  • tester
  • lostlight
  • All magazines