integrations

MIT License

Stars
6
Committers
4

IPFS Integrations tracking

Here we track the application in which we want to support IPFS.

Submit applications

As a general rule of thumb, any application that can use web resources (http/https) is a potential candidate to integrate IPFS support into. Create an issue in the issue tracker of this repository to let us know which application needs IPFS integration.

Integrations roadmap

We have a sheet here detailing the value of having an integration. These are all the issues represented in a sort of table to determine the value an integration can have. Feel free to edit this, add your criteria, add an integration candidate or just refine it in general!

Completed integrations

These integrations have been fully developed and merged in their upstream projects. A release might or might not have been made yet.

  • FFmpeg 5.1 has IPFS support.
    • Usage: ffplay ipfs://<cid> or your regular ffmpeg command where any input source can be an IPFS resource now.
    • Example usecase: Your video encode/transcode can now use input resources from IPFS.
    • Docs can be found here and the commit enabling IPFS support can be found here.
  • MPV
    • Usage: mpv ipfs://<cid>
    • Example usecase: This is purely a mediaplayer on top of FFmpeg. mpv ipfs://<cid> would start playing your media.
    • There are no specific mpv docs with IPFS because it's a protocol passthrough from mpv directly to FFmpeg. The commit enabling IPFS support can be found here.
  • cURL 8.4.0 PR
    • Usage: curl ipfs://<cid>
    • Example usecase: Download/access data from cURL. You can use this in scripts or even just as a quick way to download data from IPFS.