Skip to content

Firefox addon that provides transparent access to IPFS resources via local HTTP2IPFS gateway

License

Notifications You must be signed in to change notification settings

the8472/ipfs-firefox-addon

 
 

Repository files navigation

ipfs-firefox-addon

Latest release Build Status

Firefox addon that provides transparent access to IPFS resources via local HTTP2IPFS gateway.

(If you are using Chrome or Chromium, check ipfs-chrome-extension instead)

screenshot v1.2.0

Features

  • Clicking on the addon icon toggles redirection
  • Requests to https?://<public_gateway>/(ipfs|ipns)/$RESOURCE
    are replaced with http://127.0.0.1:8080/(ipfs|ipns)/$RESOURCE
  • Custom gateway host and port can be changed at
    about:addons → Extensions → IPFS Gateway Redirect → Preferences
  • List of public gateways can be customized too,
    default is ipfs.io with second being the legacy gateway.ipfs.io
  • Requests made via custom protocols are routed to the active gateway (public or custom):
    • (ipfs|ipns):/*$RESOURCE
    • fs:/*(ipfs|ipns)/$RESOURCE
  • Context menu under right click on a page from custom gateway:
    • Copy canonical IPFS address
    • Copy shareable URL to resource at a default public gateway (first one on public gateway list)

How to install

The easiest way is to get it from addons.mozilla.org:

Get the add-on

It will guarantee automatic updates to the latest version reviewed by Mozilla community.

It is also possible to manually build XPI from the latest relase sources, however offical Firefox builds do not accept unsigned XPIs anymore.

Please read SECURITY.md if you want to perform quick security audit BEFORE installation.

TROUBLESHOOTING

Rule to work with NoScript with ABE enabled

By default NoScript breaks this addon by blocking assets loaded from IPFS Gateway running on localhost.
To make it work, one needs to extend the SYSTEM Rulset and prepend it with IPFS whitelist:

# Enable IPFS redirect to LOCAL
Site ^http://127.0.0.1:8080/(ipfs|ipns)*
Anonymize

# Prevent Internet sites from requesting LAN resources.
Site LOCAL
Accept from LOCAL
Deny

Feel free to modify it, but get familiar with ABE rule syntax first.

LICENSE

IPFS logo belongs to The IPFS Project and is licensed under a CC-BY-SA 3.0.

The add-on itself is released under CC0: to the extent possible under law, the author has waived all copyright and related or neighboring rights to this work, effectively placing it in the public domain.

About

Firefox addon that provides transparent access to IPFS resources via local HTTP2IPFS gateway

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 96.7%
  • Shell 3.3%