Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ansermino/ipfs-that
https://github.com/ansermino/ipfs-that
ipfs
Last synced: 7 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ansermino/ipfs-that
- Owner: ansermino
- Created: 2022-02-19T00:56:46.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-03-20T12:12:47.000Z (almost 3 years ago)
- Last Synced: 2024-11-22T04:35:14.455Z (2 months ago)
- Topics: ipfs
- Language: Go
- Homepage: https://ipfsthat.com
- Size: 572 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ipfs-that
A utility that bring the web to IPFS!
## Overview
IPFS That provides a simple interface to pull web pages from the internet and push them to IPFS.Under the hood, it uses `wget` to fetch the specified web page and all associated assets. This data is then published to IPFS. The UI then provides a link to the content which can shared and accessed from an IPFS-connected context.
## Running Locally
The necessary components include:
- An IPFS node
- MongoDB instance
- API server
- FrontendTo start an IPFS node and MongoDB instance run:
```bash
docker-compose up
```You can run the API server with:
```bash
IPFS_URI="/ip4/127.0.0.1/tcp/5001" MONGODB_URI="mongodb://root:[email protected]:27017" go run main.go
```The UI can be started with:
```bash
cd ui
npm i
npm start
```The UI should open in your default browser. Alternatively, go to `http://localhost:3000`.