https://github.com/ansermino/ipfs-that
https://github.com/ansermino/ipfs-that
ipfs
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/ansermino/ipfs-that
- Owner: ansermino
- Created: 2022-02-19T00:56:46.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-20T12:12:47.000Z (over 4 years ago)
- Last Synced: 2025-01-22T18:13:20.027Z (over 1 year 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
- Frontend
To 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:rootpassword@127.0.0.1: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`.