Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.34 KB

File metadata and controls

58 lines (41 loc) · 1.34 KB

App Store

Browse, install, and manage web applications for the Samaris desktop environment.


Features

  • 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

Architecture

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)

App Manifest

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"]
}

Related



← Back: Documentation Index