App Store
The Próx OS App Store is a curated discovery layer for apps, Proxied Apps,
The Próx OS App Store is a curated discovery layer for apps, Proxied Apps, Spaces, templates, data-source concepts, and AI workflow directions. It is not the runtime source of truth. Launchable entries still need a real manifest in the shell registry.
Catalog Families
The current App Store UI groups catalog work into three visible families:
| Family | Meaning |
|---|---|
Native Apps | First-party, official, local, package, iframe, and registered OS apps that can open through the shell registry. |
Proxied Apps | Third-party websites represented as manageable app-like assets with compatibility status and launch mode. |
Spaces | Proxied Space templates, installed spaces, and future workspace bundles. |
The existing collection model remains useful for editorial discovery. The family tabs are a higher-level product lens so users can distinguish native OS apps from third-party web assets and workspace bundles.
Install Destinations
Install and add controls should expose destination choices instead of a single ambiguous button:
- Add to Desktop.
- Add to Dock.
- Add to Proxied Space.
- Create new Proxied Space with this app.
- Open now.
- View settings.
Until the backend install model exists, these controls are UI placeholders or local handoffs. They should not imply persisted entitlements, billing, or real uninstall behavior.
Blocked Apps UX
Known blocked apps remain searchable and visible. Their cards should show the normal icon, name, category, tags, and a compatibility badge, but iframe install must be disabled or rerouted to external fallback.
Use this explanation:
Blocked by site policy.
The website may use X-Frame-Options or CSP frame-ancestors to block embedding.This is not a Prox OS failure. Future dedicated fallback UI may be built for popular blocked apps, but the browser shell must not bypass another site's security headers.
Current Implementation
- App Store app:
packages/apps/system-apps/src/apps/core/app-store. - Proxied App seed catalog:
packages/embed-runtime/src/proxiedCatalog.ts. - Proxied Spaces home app:
/app-spaces/home. - Slidepad quick surface app:
/app-spaces/slidepad. /app-spacesroot route normalizes to the Spaces home app and should not hold the complex implementation.- Compatibility badge and install destination menu:
packages/apps/system-apps/src/shared/proxied-runtime.
The Spaces family can open both the full Spaces home and the Slidepad surface.