v2.10.0.902 (Beta)
Pre-release✨ Changes
🔒 Simplified WebUI load (#736)
🔒 Proper support of subdomain gateway at *.localhost
(WIP: #853)
This release brings significant refactor of Companion's internals, which up to now were path-based.
Subdomains are supported out of the box. If you have go-ipfs 0.5.0-dev you should see interesting change in the address bar:
Backward-compatible
Various edge cases are handled properly now in a way that is backward-compatible. Users of local gateways without subdomains won't see any regressions, but will get a nicer address bar with localhost
instead of 127.0.0.1
.
Subdomain preference
Just in case, it is possible to restore old school path-based gateway via Preferences screen:
It will switch Custom Gateway URL from localhost
to 127.0.0.1
, disabling the Subdomain redirects made by go-ipfs 0.5.
Examples
There will be a longer write up, for now enjoy some test links:
- Seamless CIDv0 → CIDv1 upgrade:
http://localhost:8080/ipfs/QmbWqxBEKC3P8tqsKc98xmWNzrzDtRLMiMPL8wBuTGsMnR
→http://bafybeigdyrzt5sfp7udm7hu76uh7y26nf3efuylqabf3oclgtqy55fbzdi.ipfs.localhost:8080/
- Subdomain gateways are now redirected to localhost one:
https://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.dweb.link
→http://bafybeiemxf5abjwjbikoz4mc3a3dla6ual3jsgpdr4cjr3oz3evfyavhwq.ipfs.localhost:8080/wiki/
- ...and finally, DNSLink is probably the coolest one:
https://en.wikipedia-on-ipfs.org/wiki/
→http://en.wikipedia-on-ipfs.org.ipns.localhost:8080/wiki/
Testing with Docker
Docker makes it easy to test with go-ipfs v0.5.0-dev without changing your local setup.
To start an ephemeral instance run:
$ docker pull ipfs/go-ipfs:master-latest
$ docker run --rm -it --net=host ipfs/go-ipfs:master-latest
🐛 Found a bug? Got feedback?
It is pretty significant change security and UX-wise, and I am sure there will be kinks to iron out.
If you find anything that looks or behaves odd, let us know: please fill an issue here
Installation
- Firefox: Install from self-hosted Beta Channel
- Chrome, Brave, Edge and other Chromium-based: Beta Channel at Chrome Web Store
- Note: publishing to Chrome Web Store is delayed 7 or more days due to #808
- Alternative: use generic
.zip
attached to this release or build and install it manually