A guide to IPFS connectivity in web browsers
blog.ipfs.io
blog.ipfs.io
It can even "polyfill" any IPFS paths automatically (which should just be simply as replacing any ipfs:// URIs with ipfs.io gateway paths).
For anyone trying to host pinned files behind a NAT/CGNAT would it be possible to hole punch to serve paths directly? If possible everything can me set up to work just out of the box with minimal/no setup in browser which should be the aim.
In other words, we need something of an IPFS version of what MetaMask/ethers.js did to Ethereum based blockchains.
That’s what Brave does built in, and other browsers with the ipfs companion extension
When you hit a ipfs URL it’s resolving it either through a gateway or through your own node
We'd really need some support from Firefox/Chrome/Safari trio to really start adoption. Most likely Firefox, then (albeit unlikely) Chrome and Safari.
Brave's adoption is just too low, even though I (and probably a significant people here ar HN) personally think it's doing the best.
Most global browser share numbers I could find bundled Brave into the "Other" category - this was the only one I found that broke it out separately: https://kinsta.com/browser-market-share/
- Brave at 54M MAU: https://basicattentiontoken.org/growth/
Out of my hands but getting more browsers than Brave to add support seems like the next place to start pushing IMO.
Brave browser has ipfs support built in and I think there are plugins for chrome and firefox without the code localy to do p2p properly it doesn't really make much sense faking it with WebRTC when the end result is the same as using a gateway directly.
https://addons.mozilla.org/en-US/firefox/addon/ipfs-companio...
This is the "web of tomorrow"?
Technological innovation doesn't happen overnight. Browsers don't get IPFS support overnight. User interfaces don't get created overnight. And so, yes, sometimes it is up to people who can use the command line to pave the way to, as you're calling it, the web of tomorrow.
I'd argue that those who never wanted to do any of these things pretty much got the "web of today" they deserve.
All of these devices might not use a WIMP paradigm—opting instead for a touch interface—but for most users, the majority of the GUI interactions they have with computer applications are facilitated by a Linux or Unix operating system.
Linux won in the end, it’s desktop computing that lost.
Maybe something similar will happen with IPFS and related technologies?
> That last point is actually where IPFS gets its full name: the InterPlanetary File System. We're striving to build a system that works across places as disconnected or as far apart as planets. While that's an idealistic goal, it keeps us working and thinking hard, and almost everything we create in pursuit of that goal is also useful here at home.