Browse, install, and manage web applications for the Samaris desktop environment.
- Curated app catalog with categories (Productivity, Media, Development, Games, Utilities)
- One-click install to desktop with automatic icon registration
- Automatic app registration with the kernel
- Version tracking and update notifications
- App uninstall with cleanup
- Search by name or category
AppStore (React)
├── AppGrid (catalog browser with category filters)
├── AppDetail (screenshots, description, version, install button)
├── InstalledApps (manage installed apps — update, uninstall)
├── SearchBar (filter by name/category)
└── useAppRegistry (hook for install/uninstall lifecycle)
Apps are defined as JSON manifests and stored in /opt/volt/apps/:
{
"name": "My App",
"version": "1.0.0",
"icon": "/opt/apps/myapp/icon.png",
"entry": "/opt/apps/myapp/index.html",
"permissions": ["fs.read", "network.connect"]
}- Adding an App Guide
- App Manifest Reference
- Kernel App Registry API
- VOLT Architecture — App Lifecycle