elite-dangerous-universe-places¶
Audience: Agent
Universe Places (EDUP) — hosted web app for commander bookmark registries (system, body, surface, screenshot places). Data lives on the edup origin (edup.bookmarks.v2 in localStorage).
Stack¶
Vite + Solid + TypeScript. Journal: useJournalConnection.ts (IFM). Cross-app query provider: src/edos/placesQueryIpc.ts.
Run / build¶
cd elite-dangerous-universe-places
npm install
npm run dev
npm run build
npm test
Runtime URLs¶
| Usage | Default |
|---|---|
| Deployed UI | https://edup.howfe.org |
| Remote journal reader | https://edjr.howfe.org |
| API cache | https://api-cache.howfe.org |
Bootstrap (URL)¶
edup.system, edup.systemAddress, edup.body, edup.q, edup.kind, edup.place (share) — see app README.md.
Provider query API (not IFM)¶
On its own origin, EDUP answers edos.places.query with edos.places.queryResult (manifest postMessage array).
Cross-app access: sibling consumers (for example Stellar Scan in EDAC) must use the composition-host proxy — HOSTED_APP_CONTRACT.md. The host forwards edos.places.query from the composition host origin (e.g. https://edac.howfe.org). Consumers must not embed a hidden EDUP iframe to read bookmarks.
Integration¶
- Manifest:
/.well-known/edos-integration.json - HOSTED_APP_CONTRACT.md
- IPC.md (journal only)
- apps/elite-dangerous-app-composition.md (EDAC proxy consumer)
Related¶
- TABLE_GUIDANCE.md
- REPOS.md — slug
edup