Hub Storefront for Lattice apps
v0.1.2
Module hub browser and installer UI
Run
wippy run lattice/hublattice/hub
Module hub browser and installer. Browse, search, and install wippy modules from the hub registry with version and dependency information.
Requirements
| Requirement | Description |
|-------------|-------------|
| server | HTTP server for static file serving |
| api_router | HTTP router for API endpoints |
Usage
- name: hub
kind: ns.dependency
component: lattice/hub
version: "*"
parameters:
- name: server
value: app:gateway
- name: api_router
value: app:api
API Endpoints
| Method | Path | Description |
|--------|------|-------------|
| GET | /lattice/hub/modules | Search modules by keyword |
| GET | /lattice/hub/modules/{org}/{name} | Get module details |
| GET | /lattice/hub/modules/{org}/{name}/readme | Get module readme |
| GET | /lattice/hub/modules/{org}/{name}/versions | List module versions |
| GET | /lattice/hub/modules/{org}/{name}/requirements | List module requirements |
| GET | /lattice/hub/installed | List locally installed modules |
| POST | /lattice/hub/install | Install a module by org/name |
GET /lattice/hub/modules
Search the hub registry. Accepts ?q=keyword query parameter.
{
"modules": [
{
"organization": "wippy",
"name": "facade",
"description": "Portable iframe facade for Wippy frontend",
"latest_version": "0.5.15"
}
]
}
POST /lattice/hub/install
Install a module from the hub registry.
{
"organization": "wippy",
"name": "relay"
}
Page
Registers a view.page entry at /lattice/hub with proxy-enabled iframe rendering.
The page provides module search, detail views with readme rendering, version history, and one-click installation.