Skip to content

'Dropbox-like' storing & sharing data/files permanently on IPFS/Filecoin & locally (on end-user's device). Via Telegram interface, NOT on Telegram's servers

License

Notifications You must be signed in to change notification settings

ctrlsa/seal-app

Repository files navigation

Seal

Decentralized permanent storage on IPFS/Filecoin. Censorship-resistant, Privacy-first, Open-source. Built as a Telegram WebApp.

Getting Started

You'll need to have the following environment to run this project

  • Node.js 20+
  • pnpm
  • git

You can find more detailed version-constrains for Node.js and pnpm in package.json.

Development

Follow these steps to start developing.

  1. Clone this repository
git clone https://github.com/ctrlsa/seal-app.git
  1. Install app dependencies
pnpm i
  1. To start development server run
pnpm run dev

To build the app run

pnpm run build

Production (deploy)

The best solution would be to set up an automatic application build process (CI/CD) using, for example, Github actions. The following are instructions for manually building the application.

Backend

To deploy this application you first need to deploy the backend. Follow the instructions in the Seal Backend Repository to do this.

Build the app

To build the app, run

pnpm run build

Copy the built app

Copy static app files from build directory to the public directory on your server

Licensing

Seal is licensed under the MIT License

About

'Dropbox-like' storing & sharing data/files permanently on IPFS/Filecoin & locally (on end-user's device). Via Telegram interface, NOT on Telegram's servers

Resources

License

Stars

Watchers

Forks