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: about 1 month ago
JSON representation

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`.