Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ipfs/public-gateway-checker
Checks which public gateways are online or not
https://github.com/ipfs/public-gateway-checker
ipfs ipfs-gui
Last synced: 4 days ago
JSON representation
Checks which public gateways are online or not
- Host: GitHub
- URL: https://github.com/ipfs/public-gateway-checker
- Owner: ipfs
- License: other
- Created: 2017-09-25T15:48:00.000Z (over 7 years ago)
- Default Branch: main
- Last Pushed: 2024-10-22T10:06:20.000Z (3 months ago)
- Last Synced: 2024-10-29T12:11:34.044Z (3 months ago)
- Topics: ipfs, ipfs-gui
- Language: TypeScript
- Homepage: https://ipfs.github.io/public-gateway-checker/
- Size: 5.32 MB
- Stars: 1,757
- Watchers: 35
- Forks: 361
- Open Issues: 34
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-starred - ipfs/public-gateway-checker - Checks which public gateways are online or not (ipfs)
README
# IPFS Public Gateway Checker
**A site displaying public IPFS gateways and their online/offline status.**
View the Public Gateway Checker in action
* on Fleek: https://ipfs-public-gateway-check.on.fleek.co/
* on GitHub Pages: https://ipfs.github.io/public-gateway-checker/[![Screenshot of Public Gateway Checker](https://user-images.githubusercontent.com/157609/121263486-f7fb2800-c8b5-11eb-9061-0b6f586a6f25.png)](https://ipfs.github.io/public-gateway-checker/)
## SECURITY NOTES
- The list contains gateways operated by various parties, coordinated by loose mutual consensus, without a central governing authority. Protocol Labs operates and is responsible for only two of the listed gateways: `ipfs.io` and `dweb.link`.
- Gateways without origin isolation will be marked with ⚠️, indicating they are not safe for use cases that require private local storage of data or credentials. [Learn more](https://github.com/ipfs/public-gateway-checker/issues/150).## Adding a new public gateway
If you'd like to add a new public gateway, please edit `./gateways.json`:
1. Add the gateway's address to the **top** of the list
2. If you care about security of websites loaded via your gateway, make sure it is set up as a [subdomain gateway](https://docs.ipfs.io/how-to/address-ipfs-on-web/#subdomain-gateway). See [config docs](https://github.com/ipfs/go-ipfs/blob/master/docs/config.md#gatewaypublicgateways) and [recipes](https://github.com/ipfs/go-ipfs/blob/master/docs/config.md#gateway-recipes) for go-ipfs, and [learn more here](https://github.com/ipfs/public-gateway-checker/issues/150).Then, submit a pull request for this change. Be sure to follow all the directions in the pull request template so your PR can be triaged as quickly as possible.
## Testing locally
```bash
npm ci
npm run build
npm start
```