serve assets and the store archive from gitea-watch (the GitHub repo is gone)
github.com/Worph/MetaAppStore answers 404, and with it every jsDelivr cdn.jsdelivr.net/gh/Worph/MetaAppStore@main/ URL: the icons, thumbnails and screenshots of all 44 apps were missing from the store listing, and the store source in the README no longer downloaded. - Asset URLs in every Apps/*/docker-compose.yml now point at https://gitea-watch.nsl.sh/metastar/MetaAppStore/raw/branch/main/Apps/{AppName}/ (103 of the 109 distinct URLs checked: 200 image/png). The other 6, MetaGateway and MetaWatch screenshot-1..3, name files that have never been in this repo. - README: the store source is https://gitea-watch.nsl.sh/metastar/MetaAppStore/archive/main.zip (public, checked to download anonymously). - CLAUDE.md and CONTRIBUTING.md: the asset rule and its grep guard follow, so an import cannot bring back a jsDelivr URL unnoticed.
This commit is contained in:
@@ -11,14 +11,15 @@ that are *not* MetaMesh (Jellyfin, Nextcloud, MetaMCP — third-party
|
||||
`metatool-ai` software despite the name, …) stay in `Worph/AppStore` and must
|
||||
not be added here.
|
||||
|
||||
⚠ **Asset URLs are repo-scoped.** Everything in this repo must reference
|
||||
`https://cdn.jsdelivr.net/gh/Worph/MetaAppStore@main/Apps/{AppName}/`. A file
|
||||
copied over from `Worph/AppStore` will carry the old
|
||||
`.../gh/Worph/AppStore@main/...` URL and its icon will silently 404 in the store
|
||||
⚠ **Asset URLs point at this repo on Gitea.** Everything in this repo must reference
|
||||
`https://gitea-watch.nsl.sh/metastar/MetaAppStore/raw/branch/main/Apps/{AppName}/`.
|
||||
The GitHub repos are gone, so every jsDelivr `cdn.jsdelivr.net/gh/Worph/...` URL
|
||||
(this repo's old ones, or `.../gh/Worph/AppStore@main/...` in a file copied over
|
||||
from `Worph/AppStore`) 404s and the icon silently disappears from the store
|
||||
listing. Grep after any import:
|
||||
|
||||
```bash
|
||||
grep -rn 'gh/Worph/AppStore@main' Apps/ # must be empty
|
||||
grep -rn 'cdn.jsdelivr.net/gh/Worph' Apps/ # must be empty
|
||||
```
|
||||
|
||||
## Structure
|
||||
@@ -104,5 +105,5 @@ shared MetaPlugin app requires setting the variable explicitly.
|
||||
```bash
|
||||
docker compose -f Apps/{AppName}/docker-compose.yml config # compose validity
|
||||
jq . category-list.json recommend-list.json featured-apps.json
|
||||
grep -rn 'gh/Worph/AppStore@main' Apps/ # must be empty
|
||||
grep -rn 'cdn.jsdelivr.net/gh/Worph' Apps/ # must be empty
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user