@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

What level do you play games at?

evan, to Bloomscrolling
@evan@cosocial.ca avatar

I woke up this morning and chose violets

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

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.

evan, to random
@evan@cosocial.ca avatar

The cruelty is the point.

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

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

@cisene no, not FOAF.

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, (edited ) to random
@evan@cosocial.ca avatar

What level do you play games at?

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,
@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

@lwflouisa Right, but I said public data.

evan,
@evan@cosocial.ca avatar

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

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, (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

@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, 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.

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