Files
beeos/docs/HIVESTORE_REPOS.md
T

50 lines
1.1 KiB
Markdown

# HiveStore Repos
BeeOS supports multiple curated HiveStore repositories.
A HiveStore repo can be hosted on GitHub by committing a `hivestore_index.json` file.
## Create a starter repo
```powershell
py tools/create_hivestore_repo.py .\my-hivestore "My HiveStore Repo"
```
## Import a local repo index
```powershell
py tools/import_hivestore_repo.py .\my-hivestore\hivestore_index.json --project-root .
```
## Import a GitHub-hosted repo
```powershell
py tools/import_hivestore_repo.py https://github.com/example/my-hivestore --project-root .
```
## Repo format
```json
{
"schema": 1,
"source_name": "My HiveStore Repo",
"source_url": "https://github.com/example/my-hivestore",
"packages": [
{
"id": "example.app.hello",
"name": "Hello Bee",
"type": "app",
"version": "0.1.0",
"author": "Example Developer",
"description": "A simple BeeOS app.",
"entry": "app.py",
"permissions": ["display", "storage"],
"repository": "https://github.com/example/hello-bee",
"curated": true
}
]
}
```
If duplicate package IDs appear across enabled repos, the first enabled source wins.