1.2 KiB
1.2 KiB
BeeOS Phase 3 Notes
Goal
Phase 3 moves BeeOS from "fake install buttons" toward a real package runtime model.
New architecture
beeos/
├─ packages/ installed package folders
├─ sideload/ local package import area
├─ data/
│ ├─ hivestore_index.json
│ ├─ installed_packages.json
│ └─ settings.json
├─ core/
│ ├─ package_manifest.py
│ ├─ package_manager.py
│ ├─ permissions.py
│ └─ ...
└─ ui/
└─ simulator.py
Official HiveStore rule
HiveStore only shows curated listings. Sideloading is separate and developer-facing.
Package manifest shape
{
"id": "beeos.app.example",
"name": "Example App",
"type": "app",
"version": "0.1.0",
"author": "BeeOS Community",
"description": "Example package.",
"entry": "app.py",
"permissions": ["time", "battery"]
}
Next phase
Phase 4 should likely focus on the BeeOS app runtime API:
beeos_api.displaybeeos_api.storagebeeos_api.notificationsbeeos_api.permissions- simulated package execution sandbox
- app lifecycle methods:
on_open,on_draw,on_touch,on_close