Community-driven catalog for GhostESP apps (.gapp).
- Contributors PR a manifest pointing to their source repo
- Maintainers review and merge
- CI clones source, builds
.gappwithgbt, uploads to Cloudflare R2 - Website fetches
catalog.jsonto display apps
Your public repository contains the app source and runtime manifest. This repository receives only a catalog manifest and optional marketplace screenshots.
Start with Create and Submit a GhostESP App, then see CONTRIBUTING.md for the complete manifest reference.
Quick start:
- Build and test the app from your own public GitHub repository
- Fork this repository
- Copy
templates/app-manifest.jsontoapps/<your_app_id>/manifest.json - Fill in
source_repo,source_branch, andsource_subdir - Run
python scripts/validate_manifests.py apps/<your_app_id>/manifest.json - Optionally add screenshots under
apps/<your_app_id>/screenshots/ - Open a Pull Request
Apps built from the GhostESP firmware tree use:
{
"source_repo": "https://github.com/GhostESP-Revival/GhostESP",
"source_branch": "Development-deki",
"source_subdir": "plugins/examples/your_app"
}Built .gapp files are hosted at https://gesp.fuckyourcdn.com.
Screenshots are hosted at https://gesp.fuckyourcdn.com/apps/<id>/v<version>/screenshots/<filename>.