ZeppOS App Store explorer web-application https://ze.mmk.pw/
  • TypeScript 49.8%
  • Python 39.4%
  • MDX 4.4%
  • CSS 3.2%
  • JavaScript 2.2%
  • Other 1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
MelianMiko e76b01043f
All checks were successful
Build and install Docker container / release (push) Successful in 58s
[Storage] Fix
2026-10-31 00:14:50 +07:00
.forgejo/workflows Use external CI/CD action 2026-10-24 15:01:48 +07:00
.vscode Extend benchmark results data 2026-10-28 19:33:01 +07:00
alembic [Storage] Initial impl 2026-10-30 22:04:13 +07:00
docs Add benchmark extra info view in tooltip 2026-10-28 20:28:08 +07:00
zeppexplorer [Storage] Fix 2026-10-31 00:14:50 +07:00
zeppexplorer_patches aa 2026-10-30 23:27:15 +07:00
zeppexplorer_web [Storage] Handle app icons 2026-10-30 22:48:38 +07:00
.dockerignore Fix Zepp Flow EFC patch (v1.1) 2026-08-29 13:36:40 +07:00
.env.example Update env.example 2026-10-30 23:22:08 +07: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 Bump dependencies, migrate to alpine 2026-10-23 15:44:43 +07:00
Dockerfile Bump PDM, again 2026-10-28 19:39:06 +07:00
justfile Fix Zepp Flow EFC patch (v1.1) 2026-08-29 13:36:40 +07:00
LICENSE [Docs] Add README and LICENSE 2025-10-16 07:15:21 +00:00
pdm.lock [Storage] Initial impl 2026-10-30 22:04:13 +07:00
pyproject.toml [Storage] Initial impl 2026-10-30 22:04:13 +07: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