Import the MetaMesh app family from Worph/AppStore

23 apps (MetaCore, the library/network/client tiers and 13 MetaFeeder*)
move out of the general-purpose Worph/AppStore into their own store so the
MetaMesh family releases on its own cadence.

- asset URLs repointed to cdn.jsdelivr.net/gh/Worph/MetaAppStore@main
- store scaffolding added (category/recommend/featured lists, licence,
  contributing, gitattributes)
- psd-source/meta-icons-v2 icon generator follows the apps

MetaMCP stays in Worph/AppStore: it is third-party metatool-ai software,
not part of MetaMesh.
This commit is contained in:
Worph
2026-09-13 16:18:29 +00:00
parent 998eba19f4
commit 39f82e1f96
145 changed files with 12964 additions and 1 deletions
+43
View File
@@ -0,0 +1,43 @@
# MetaRead
Reading client for the decentralized **MetaMesh** network — comics and manga,
books, papers and scanned documents. The third client after MetaWatch (video)
and MetaListen (audio), built the same way.
## What's in the stack
**Self-contained** (mirrors `packages/meta-read/dev/`). It does **not** depend
on the standalone MetaCore app — it ships its own infra so it runs alongside
MetaGateway and the other Meta* apps with no collisions:
| container | role |
| --- | --- |
| `metaread-core` | identity keystore, User Data Layer op-log, ingested records |
| `metaread-search` | discovery — federated search, gateway fan-out, cover recovery |
| `metaread-share` | pure content transport — byte Range, bitswap, BitTorrent |
| `metaread-app` | the reader UI/back-end |
| `metaread` | AppShield/OIDC gate (plus `metareadshare`, `metareadsearch` for the peer chips) |
⚠ **Host ports 4005 / 4006.** MetaWatch already publishes 4003/4004. Two peers
cannot share a host port; walk the pairs upward for further clients.
## The reading model
The **depth of the hierarchy is a property of the item, not of the app**. A
manga is *work → volume → chapter*, with several scanlations per chapter and a
chooser between them. A Gutenberg novel is one work and one file — its page *is*
the reader entry point, and no synthetic chapter 1 is invented to pad it.
Page decoding (CBZ, CBR, EPUB, PDF) happens **in the browser**. The server is a
flat Range/206 byte proxy and never unpacks an archive on your behalf.
## It needs a feeder
MetaRead holds no catalogue. An empty library is the honest state of a mesh
nobody has fed, not a fault. Install alongside **MetaGateway** plus:
- **MetaFeeder · Suwayomi** (+ **MetaFeeder · AniList**) — for comics and manga
- **MetaFeeder · Gutenberg** — Project Gutenberg (+ Open Library cards), for public-domain books
and register each feeder in the gateway's config. Gateway feeder discovery is
**startup-only**.