Discussion
Loading...

Discussion

Log in
  • About
  • Code of conduct
  • Privacy
  • Users
  • Instances
  • About Bonfire
jonny (good kind)
jonny (good kind)
@jonny@neuromatch.social  ·  activity timestamp 2 months 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
@liquidparasyte@app.wafrn.net replied  ·  activity timestamp 2 months ago
#fuck-it #why-not #BitTorrentOverActivityPub #federatedp2p
  • Copy link
  • Flag this comment
  • Block
🄯CarlOS
🄯CarlOS
@carloshr@lile.cl replied  ·  activity timestamp 2 months ago

@jonny what a great idea! 🤯

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 months 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
Mitex Leo
@ml@social.mitexleo.one replied  ·  activity timestamp 2 months ago

@jonny Interesting!

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

@jonny oh shi

  • Copy link
  • Flag this comment
  • Block
jonny (good kind)
jonny (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 months 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 (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 months 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 (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 months 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 (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 months 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
@mycorrhiza@post.lurk.org replied  ·  activity timestamp 2 months 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 (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 months 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 ⁂
wakest ⁂
@liaizon@social.wake.st replied  ·  activity timestamp 2 months ago

@jonny woah this is amazing!

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

@liaizon torrents were basically JSON all along!

  • Copy link
  • Flag this comment
  • Block
OliverUv
OliverUv
@OliverUv@mastodon.social replied  ·  activity timestamp 2 months 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 (good kind)
@jonny@neuromatch.social replied  ·  activity timestamp 2 months 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
@OliverUv@mastodon.social replied  ·  activity timestamp 2 months ago

@jonny @liaizon

sounds complicated but genuinely good!

  • Copy link
  • Flag this comment
  • Block

bonfire.cafe

A space for Bonfire maintainers and contributors to communicate

bonfire.cafe: About · Code of conduct · Privacy · Users · Instances
Bonfire social · 1.0.1-alpha.44 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Members
  • Code of Conduct