IPFS Companion icon

IPFS Companion

Extension Actions

CRX ID
nibjojkomfdiaoajekhjakgkdhaomnch
Status
  • Extension status: Featured
  • Live on Store
Description from extension meta

Harness the power of IPFS in your browser

Image from store
IPFS Companion
Description from store

ABOUT

IPFS Companion harnesses the power of your locally running Kubo IPFS node (either through the IPFS Desktop app or the command-line daemon) directly inside your favorite browser, enabling support for ipfs:// and ipns:// addresses, automatic IPFS gateway loading of websites and file paths, easy IPFS file import and sharing, and more.

IPFS is a peer-to-peer hypermedia protocol designed to make the web faster, safer, more resilient, and more open. It enables the creation and dissemination of completely distributed sites and applications that don’t rely on centralized hosting and stay true to the original vision of an open, flat web. Visit https://ipfs.tech to learn more.

FEATURES

- Automatically use IPFS to retrieve sites, files, and other resources already stored on IPFS (including redirecting DNSLink hostnames to IPNS names via your choice of gateway)
- Support content-addressed IPFS paths (/ipfs/) and URIs (ipfs://) in your browser, and redirect them to the gateway of your choice
- Share files from your browser by importing them to your local IPFS node via right-click or drag-and-drop, including the option to preload files at a public gateway
- Check gateway info and Kubo RPC status with a single click, see how many peers Kubo RPC is connected to at a glance from your browser’s menu bar
- Copy shareable links, snapshot links, IPNS/IPFS paths, and CIDs for IPFS-hosted sites
- Common IPFS tasks — like pinning files and launching your IPFS Web UI dashboard — are available right in your browser
- Options to toggle IPFS redirects globally or per website

IMPORTANT NOTE

You’ll need to have a local IPFS node running on your computer to enjoy all IPFS Companion's features — either from your terminal (https://docs.ipfs.tech/install/command-line/) or using the friendly, free IPFS Desktop app (https://docs.ipfs.tech/install/ipfs-desktop/).

MORE INFO

Learn about IPFS and how it’s changing the Internet at https://ipfs.tech
See the IPFS Companion privacy policy at https://github.com/ipfs/ipfs-companion/blob/main/PRIVACY-POLICY.md

Latest reviews

Avgat Mudgal
this extension made my browsing way faster
Kevin R
Works as promised, its a peer to peer protocol so expect your machine to do some work
Emily Johnson
I've been using IPFS Companion for quite a while, and I've noticed significant CPU usage that impacts my browser's performance. I switched to using DScan, a more efficient alternative. It doesn't need to run an IPFS node, significantly reducing the resource load on my system. It's also easier to manage my storage across multiple devices! https://chromewebstore.google.com/detail/dscan-own-your-identity-o/idpfgkgogjjgklefnkjdpghkifbjenap
Michael Loftis
The extension does what it says...but god knows what else it is doing. When enabled Chrome uses a whole CPU core at all times.
Michael Loftis
The extension does what it says...but god knows what else it is doing. When enabled Chrome uses a whole CPU core at all times.
Paige Weber
Majorly slowed down my browser to the point that I had to remove it. While I was using it, it was nice. IPFS links worked seamlessly and I could direct it to my local IPFS node
Paige Weber
Majorly slowed down my browser to the point that I had to remove it. While I was using it, it was nice. IPFS links worked seamlessly and I could direct it to my local IPFS node
Daniel Norman
Great way to use IPFS directly from Chrome
Daniel Norman
Great way to use IPFS directly from Chrome
Singsen
chrome网速变的特别特别慢,我也找了好多天才发现是这个插件搞的鬼
老中医林有德
你们开发的是不是脑瘫?这个插件开了以后必须代理才可以访问互联网?
Radim Kolář
Works good
Radim Kolář
Works good
hd Yu (HD)
还是不错滴。。
Thinkronicity
NFT anyone? Ever wondered how they get to be one? Wanna be in on that? From a whole other angle? FB or IPFS? The future of one day that IPFS will be the "digital dirt" that all springs from and all has access to. Who doesn't have 50 GB of hard drive space? they would like 'cloud' accessible? No Matter What? Forever Clout IPFS Desktop version
Thinkronicity
NFT anyone? Ever wondered how they get to be one? Wanna be in on that? From a whole other angle? FB or IPFS? The future of one day that IPFS will be the "digital dirt" that all springs from and all has access to. Who doesn't have 50 GB of hard drive space? they would like 'cloud' accessible? No Matter What? Forever Clout IPFS Desktop version
ye kongkong
会导致浏览器卡住!!!
Darik Horn
This browser extension is unreliable at the few sites that try to publish through IPFS, and it misbehaves if sync'd through a profile to a browser instance that isn't backed by the the IPFS Desktop software, like on a Chromebook. The protocol itself is better described as a fancy bittorrent, and not a filesystem, because IPFS doesn't implement basic things like folders and directories, and things like IPNS are way too complex for casual users or samizdat to use safely.
Darik Horn
This browser extension is unreliable at the few sites that try to publish through IPFS, and it misbehaves if sync'd through a profile to a browser instance that isn't backed by the the IPFS Desktop software, like on a Chromebook. The protocol itself is better described as a fancy bittorrent, and not a filesystem, because IPFS doesn't implement basic things like folders and directories, and things like IPNS are way too complex for casual users or samizdat to use safely.
TelFiRE
Works fine until you have uploaded a certain number of files (somewhere in the 100-200 range). Then it just stops accepting imports.
Raj Gada
The WebUI is broken and never works
Raj Gada
The WebUI is broken and never works
Partha Pratim
when i updated it from github new version after that it stopted working
Partha Pratim
when i updated it from github new version after that it stopted working
Mubelotix
Great integration with Brave's implementation
Mubelotix
Great integration with Brave's implementation
Astor Snow
Amazing!
Astor Snow
Amazing!
Дмитрий
Google Chrome х64, при установленном приложении совместно с плагином, инет грузиться очень медленной, хуже чем через бесплатный VPN плагин. Удалил. Может быть будет полезным, в будущем, а может и нет. Я так понимаю что упирается в совокупную пропускную способность пиров, как в торрент сети. К сожалению сетевой социализм в таких вещах не работает.
Andrew Chobaniuk
Causes mouse cursor to enter a busy state every second or so.
Andrew Chobaniuk
Causes mouse cursor to enter a busy state every second or so.
Yacun Xuan
装了这个扩展以后,chrome必须挂代理才能访问包括国内网站在内的所有网页…… excuse me?????? 我挂知乎半天问为什么chrome升级87版本打开网页超级慢,然后挨个删除扩展,最后发现原来是这个扩展的问题!!!!
carl json
Why did I upload the file and report an error:Unable to import to IPFS:TypeError: Failed to fetch
carl json
Why did I upload the file and report an error:Unable to import to IPFS:TypeError: Failed to fetch
Gyuri Lajos
Just add this extension to the Brave Browser. In settings pick the IPFS Node type to be "Embedded + chrome.sockets (experimental) and your browser becomes your own node on the Decentralized Web. Amazing.
Gyuri Lajos
Just add this extension to the Brave Browser. In settings pick the IPFS Node type to be "Embedded + chrome.sockets (experimental) and your browser becomes your own node on the Decentralized Web. Amazing.
Ruben
I haven't found a bug so far. Works flawlessly and fast with a local daemon :)
Ruben
I haven't found a bug so far. Works flawlessly and fast with a local daemon :)
Chris Harpner (CSharpner)
Worked GREAT for a long time, but for the past several weeks, my laptop has been taking FOREVER to load ANY web page. Speed tests and DNS tests showed there was nothing wrong with those. I started disabling extensions one by one and narrowed the problem down to this one. Please Fix and I'll move it back up to 5 stars!
Chris Harpner (CSharpner)
Worked GREAT for a long time, but for the past several weeks, my laptop has been taking FOREVER to load ANY web page. Speed tests and DNS tests showed there was nothing wrong with those. I started disabling extensions one by one and narrowed the problem down to this one. Please Fix and I'll move it back up to 5 stars!
Roger Lewis
Brilliant does what it says on the tin, watch this video http://127.0.0.1:8080/ipfs/QmdYxwLA48pCU1PsQHH8BJon12vVHoMjbr4EpAJFQyZxVr/Grubstreethereisthenews.mp4 or browse this web site http://127.0.0.1:8080/ipfs/QmZkXSMPAN96j84KTfAnuy1PQDKfSnhGJLFRu4uZypWHge/gcmaf.se/index.html Our New Publishing platform Grub Street on OIP with Alexandria will combine IPFS , with the Flo Blockchain for a truly Artist led monetisation experience cutting out the Big Tech monoplies. https://longhairedmusings.wordpress.com/2019/07/16/grubstreettags-grubstreetjournal-grubstreetpolitics-grubstreetgeopolitics-grubstreetpoliticaleconmy-grubstreetfilm-grubstreetmainstreammedia-grubstreetsamizdat-grubstreetdissidentcontent-g/
Molly Mackinlay
This plus IPFS Desktop (https://github.com/ipfs-shipyard/ipfs-desktop) makes my IPFS browsing experience seamless! Love it.
Molly Mackinlay
This plus IPFS Desktop (https://github.com/ipfs-shipyard/ipfs-desktop) makes my IPFS browsing experience seamless! Love it.
Marcus Agard
Works perfectly, and comes with great setup instructions. 5/5
Marcus Agard
Works perfectly, and comes with great setup instructions. 5/5
Emile
Worked before, now it tells me I have to check the browser console. Unable to initialize addon due to error Error: Invalid value for argument 2. Property '.2': Value must be one of: [requestHeaders, blocking]. at validate (extensions::schemaUtils:34:13) at validateListenerArguments (extensions::webRequestEvent:19:5) at WebRequestEventImpl.addListener (extensions::webRequestEvent:92:3) at WebRequestEvent.publicClassPrototype.(anonymous function) [as addListener] (extensions::utils:138:26) Aaaaaaand it's dead.
Emile
Worked before, now it tells me I have to check the browser console. Unable to initialize addon due to error Error: Invalid value for argument 2. Property '.2': Value must be one of: [requestHeaders, blocking]. at validate (extensions::schemaUtils:34:13) at validateListenerArguments (extensions::webRequestEvent:19:5) at WebRequestEventImpl.addListener (extensions::webRequestEvent:92:3) at WebRequestEvent.publicClassPrototype.(anonymous function) [as addListener] (extensions::utils:138:26) Aaaaaaand it's dead.
Jared Grippe
Works great. We need more IPFS in our lives!
Jared Grippe
Works great. We need more IPFS in our lives!
Toni Dinges
Didn't connect!