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.
2.7 KiB
MetaAppStore
CasaOS / Yundera 3rd-party app store for the MetaMesh application family.
Split out of Worph/AppStore so the MetaMesh apps ship on their own release cadence, independent of the general-purpose app collection.
Adding the store
In Yundera / CasaOS → App Store → Add source:
https://gitea-watch.nsl.sh/metastar/MetaAppStore/archive/main.zip
What's in here
| Tier | Apps |
|---|---|
| Core | MetaCore (leader election, Redis, WebDAV) |
| Library | MetaSort, MetaFuse, MetaStremio |
| Network | MetaShare (content transport), MetaGateway, MetaGatewayShared |
| Clients | MetaWatch, MetaWatchShared, MetaRead, MetaReadShared |
| Feeders | MetaFeederAniList, MetaFeederArxiv, MetaFeederEuropePMC, MetaFeederGiphy, MetaFeederGutenberg, MetaFeederInternetArchive, MetaFeederJamendo, MetaFeederMusicBrainz, MetaFeederOpenSubtitles, MetaFeederProwlarr, MetaFeederSciHub, MetaFeederStremio, MetaFeederSuwayomi, MetaFeederTMDB, MetaFeederTribler, MetaFeederUsenet, MetaFeederWikiCommons, MetaFeederYouTube |
| Plugins | MetaPluginAnimeDetector, MetaPluginFFmpeg, MetaPluginFileInfo, MetaPluginFilenameParser, MetaPluginFullHash, MetaPluginJellyfinNFO, MetaPluginLanguage, MetaPluginOpenSubtitles, MetaPluginStillExtractor, MetaPluginSubtitle, MetaPluginSubtitleExtractor, MetaPluginTMDB — headless enrichment workers, one per metamesh-plugin-* image |
MetaCore is the dependency of every other app — install it first.
A MetaPlugin app is headless: no dashboard, the tile opens the plugin's
/manifest, and it holds no credentials of its own (the caller configures it).
MetaSort does not consume these — it starts its own plugin containers from
plugins.yml and has no slot for a plugin URL. Today the consumers that do take
a URL are the MetaFeeder sidecar slots for filename-parser, tmdb and
opensubtitles; each listing says where it stands.
Some apps pair with non-Meta apps that remain in
Worph/AppStore: Suwayomi (the chapter
tier MetaFeederSuwayomi reads) and SegmentPlayer.
Assets
Icons and screenshots are served by Gitea, as raw files of this repo (the GitHub
repo, and with it the jsDelivr gh/Worph/... URLs, is gone):
https://gitea-watch.nsl.sh/metastar/MetaAppStore/raw/branch/main/Apps/{AppName}/
psd-source/meta-icons-v2/ holds the procedural icon generator for the family —
see its README to regenerate an app icon.
Upstream source
These compose files are the deployable face of the MetaMesh services built in
MetaMesh/meta-root-v2. This repo is vendored there
as the packages/MetaAppStore submodule.