Web application built on Svelte.js and Supabase for https://simplex-directory.asriyan.me
This repository is one of components. The entire project works on the following:
- Supabase project that stores list of all added SimpleX servers and bots and availability statuses. Code: simplex-directory-supabase
- GitHub Actions Worker running the app what validates SMP servers and updates date in Supabase. Code: simplex-directory-servers-validator
- GitHub Actions Worker running the app what validates bots and updates date in Supabase. Code: simplex-directory-bots-validator
- GitHub Pages serving SPA app. Code: this repository.
- Setup simplex-directory-supabase locally or in cloud. This is backend service for the frontend app
- (optional) Setup Google Analytics
- (optional) Setup Sentry account and create Svelte project
- Create
ENV_FILE_CONTENTrepository variable and copy content of filled by you .env file in it - Setup simplex-directory-servers-validator
- Setup simplex-directory-bots-validator
- Install docker
- Install dependencies:
make dev_install
Now you can run the dev server locally:
make dev_servemake prod_build_bundle- Each push to
mastertriggers deployment to production - Make sure that
ENV_FILE_CONTENTrepository variable is filled