Manielle 8c98785e38 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.
2026-10-19 16:06:27 +00:00

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.

S
Description
No description provided
Readme Apache-2.0
5.2 MiB
Languages
Python 100%