3dcadd77026f4e05348950924aa57b98133998e3
Xteink Apps
App repository for CrossPoint Reader's Lua AppStore.
Catalog URL:
https://gitea.va.reichard.io/evan/xteink-apps/raw/branch/main/catalog.txt
Layout
catalog.txt
apps/
<AppId>/
manifest.txt
main.lua
...
scripts/update-manifests.py
catalog.txt is line-oriented:
XTEINK-CATALOG|1
<AppId>|<description>|<manifest path>|<manifest bytes>|<manifest SHA-256>
Each generated apps/<AppId>/manifest.txt contains every installable file in that app:
XTEINK-MANIFEST|1
<relative path>|<bytes>|<SHA-256>
App IDs and file paths cannot contain |. App IDs use only letters, numbers, _, and -. Descriptions come from the -- DESCRIPTION: line in each main.lua.
Adding or changing an app
-
Add or edit an
apps/<AppId>directory containingmain.lua. -
Regenerate metadata:
scripts/update-manifests.py -
Verify generated files are current:
scripts/update-manifests.py --check
Commit app payloads, manifests, and catalog.txt together.
Included apps
- HomeAssistant — Edit its installed
config.txtwith your URL, long-lived access token, and entity IDs. The repository contains placeholders only. - Wordle — Includes its five-letter candidate list in
words.txt.
Description
Languages
Lua
82.2%
Python
9.2%
Shell
7.9%
Nix
0.7%