Discussion
Loading...

Discussion

  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
jonny (good kind)
@jonny@neuromatch.social  ·  activity timestamp 2 weeks ago

Here's another #FEP for representing torrents on activitypub :)

short, sweet, and with a reference implementation and tests!

towards a federated bittorrent tracker with #sciop !

PR: https://codeberg.org/fediverse/fep/pulls/714

Discussion: https://socialhub.activitypub.rocks/t/fep-d8c8-bittorrent-torrent-objects/8309 (or this thread)

#FEP_d8c8 #BitTorrentOverActivityPub #FederatedP2P #BitTorrent

  • Copy link
  • Flag this post
  • Block
LiquidParasyte
@liquidparasyte@app.wafrn.net replied  ·  activity timestamp 2 weeks ago
#fuck-it #why-not #BitTorrentOverActivityPub #federatedp2p
  • Copy link
  • Flag this comment
  • Block
Carl O.S. ©
@carloshr@lile.cl replied  ·  activity timestamp 2 weeks ago

@jonny what a great idea! 🤯

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

@carloshr as always, my best ideas are the ones that seem so obvious to me that i figure someone else surely has already had them

  • Copy link
  • Flag this comment
  • Block
Mitex Leo
@ml@social.mitexleo.one replied  ·  activity timestamp 2 weeks ago

@jonny Interesting!

  • Copy link
  • Flag this comment
  • Block
Christine Lemmer-Webber
@cwebber@social.coop replied  ·  activity timestamp 2 weeks ago

@jonny oh shi

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

@cwebber people used to laugh when i said the phrase "federated p2p" but by god we'll make it real.

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

torrents are just bundles of hashes and a file layout! they (or v2 torrents at least) are actually a really nice way to do content addressing for files and directories. so when combined with the rest of activitypub, e.g. being able to do updates, sign objects, extend them with additional vocabularies, then you get something very interesting indeed....

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

this FEP is trying to be as minimal as possible: just get a representation of an object. but follow-up FEP wills spec out handling other parts of the protocol, e.g. BEP 0039 style updating using object integrity proofs. so tentatively butterfly memeing "is this mutable torrents"

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

what if a torrent contains self-authenticating signed activitypub objects???? what if we could jump back and forth between federation and p2p?

  • Copy link
  • Flag this comment
  • Block
mycorrhiza
@mycorrhiza@post.lurk.org replied  ·  activity timestamp 2 weeks ago

@jonny why am I a billion times more excited about this than IPFS?

(Why are a project’s ✨vibes✨ such a reliable indicator of whether or not it will be taken over by dipshits?)

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

@mycorrhiza idk, as someone who was very excited for the idea of IPFS but continually let down by the reality of IPFS, i find myself increasingly not interested in "big world" things where everything is in a soup of everything and more interested in "many small worlds" things where lots of small things can link up or be independent, their choice.

  • Copy link
  • Flag this comment
  • Block
wakest ⁂
@liaizon@social.wake.st replied  ·  activity timestamp 2 weeks ago

@jonny woah this is amazing!

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

@liaizon torrents were basically JSON all along!

  • Copy link
  • Flag this comment
  • Block
OliverUv
@OliverUv@mastodon.social replied  ·  activity timestamp 2 weeks ago

@jonny @liaizon gotta admit that I like bencode as an over the wire format more than json! But I hope with all my heart that y'all are successful in this!

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 weeks ago

@OliverUv @liaizon well good news is that this should be fully invertible to bencoding, and if you like bencoding more than JSON then there is provision made for that: JSON Torrent objects can link to their bencoded form, and also have an abbreviated form that just consists of infohashes, magnet links, and a link to the bencoded copy. Having bencoded<->json representations gets us the ability to use activitypub on top of bittorrent.

  • Copy link
  • Flag this comment
  • Block
OliverUv
@OliverUv@mastodon.social replied  ·  activity timestamp 2 weeks ago

@jonny @liaizon

sounds complicated but genuinely good!

  • Copy link
  • Flag this comment
  • Block
Log in

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.0 no JS en
Automatic federation enabled
  • Explore
  • About
  • Members
  • Code of Conduct
Home
Login