Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ansermino/ipfs-that


https://github.com/ansermino/ipfs-that

ipfs

Last synced: 7 days 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:[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`.