/seal-app

A censorship-resistant Dropbox-like Telegram WebApp for permanent storage and sharing of any data/files. Decentralized storage on IPFS/Filecoin.

Primary LanguageJavaScriptMIT LicenseMIT

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