ZeppOS App Store explorer web-application https://ze.mmk.pw/
Find a file
MelianMiko b405d4786a
All checks were successful
Build and install Docker container / release (push) Successful in 50s
Build and install Docker container / deploy (push) Successful in 49s
[Fix] Swap RSS and Atom URLs, bump Zepp version
2025-10-18 08:34:39 +00:00
.forgejo/workflows [Fix] CICD 2025-10-17 10:25:11 +00:00
alembic [Fix] Migration, deployment method 2025-10-17 10:21:50 +00:00
docs [Fix] Rebase, FOSS preparation 2025-10-14 12:03:15 +00:00
root Add categories 2025-10-18 07:32:55 +00:00
zeppexplorer [Fix] Swap RSS and Atom URLs, bump Zepp version 2025-10-18 08:34:39 +00:00
zeppexplorer_web [Fix] Swap RSS and Atom URLs, bump Zepp version 2025-10-18 08:34:39 +00:00
.dockerignore [Fix] Rebase, FOSS preparation 2025-10-14 12:03:15 +00:00
.env.example [Docs] Add README and LICENSE 2025-10-16 07:15:21 +00:00
.gitignore [Fix] Rebase, FOSS preparation 2025-10-14 12:03:15 +00:00
alembic.ini [Fix] Rebase, FOSS preparation 2025-10-14 12:03:15 +00:00
compose.yml [Fix] Rebase, FOSS preparation 2025-10-14 12:03:15 +00:00
Dockerfile [Fix] Rebase, FOSS preparation 2025-10-14 12:03:15 +00:00
justfile [Fix] Rebase, FOSS preparation 2025-10-14 12:03:15 +00:00
LICENSE [Docs] Add README and LICENSE 2025-10-16 07:15:21 +00:00
pdm.lock Add RSS/Atom feed 2025-10-18 08:28:09 +00:00
pyproject.toml Add RSS/Atom feed 2025-10-18 08:28:09 +00:00
README.md [Docs] Add README and LICENSE 2025-10-16 07:15:21 +00:00

Zepp Explorer

Web-application that provides access to ZeppOS applications and watch face catalogue for all device models and most regions.

Features:

  • Local database mirroring and icon cache for faster navigation;
  • Application and firmware release history;
  • Device benchmark results server.

Tech stack: Python, FastAPI, SQLAlchemy, TypeScript, React, BeerCSS.

Local deployment

With docker: docker compose up -d --build.

Without docker (requires Python3, PDM, Node.js, Just and more staff):

# 0. Start a postgres and redis servers manually, or use Docker (just startdb)

# 1. Configure application
cp ./docs/config.yml ./data/config/config.yml
vim ./data/config/config.yml # add at least one amazfit account to use content fetcher
cp ./.env.example ./.env
vim ./.env # at lest change SQL connection data

# 2. Install node dependencies and build UI
cd zeppexplorer_web
npm i
npm run build
cd ..

# 3. Fetch AppStore contents
pdm run python -m zeppexplorer.fetch
# Will take ~`4/account_count` hours, for single account ~4 hrs

# 4. Run backend and pray
just startback
# http://localhost:8000

# Optional: run UI in development mode in new terminal
just startui
# http://localhost:5173