HOP

HGO Package Registry — Cloudflare Workers + D1

公开 API

GET  /index                       所有包名列表(JSON 数组)
GET  /index/full                  全量目录
     ?offset=0&limit=500          分页
     ?since=1730000000            增量(updated_at > since)
GET  /packages.json               所有包元信息(对象形式)
GET  /search?q=&limit=&offset=    搜索
     &sort=name|downloads|updated|created
GET  /stats                       公共统计
GET  /health                      健康检查

GET  /pkg/:name                   包信息
GET  /pkg/:name/:ver              版本详情
GET  /pkg/:name/:ver/meta         同版本详情
GET  /pkg/:name/:ver/blob         包体(JSON)
GET  /pkg/:name/:ver/download     包体(带下载头)
GET  /pkg/:name/:ver/deps         依赖
     ?recursive=1                 递归解析依赖

包格式

{
  "name": "hgi",
  "version": "1.0.0",
  "type": "hl",
  "description": "HGI 高级语言",
  "author": "you",
  "homepage": "https://...",
  "license": "MIT",
  "tags": ["language", "compiler"],
  "deps": { "std": "^1.0.0" },
  "files": [
    { "path": "hgic.hl", "content": "..." },
    { "path": "std/io.hl", "content": "..." }
  ]
}

类型

快速开始

# 列出所有包
curl https://你的域名/index

# 拉取完整目录
curl https://你的域名/index/full

# 查看包信息
curl https://你的域名/pkg/hgi

# 下载某个版本
curl https://你的域名/pkg/hgi/1.0.0/blob

# 递归解析依赖
curl "https://你的域名/pkg/hgi/1.0.0/deps?recursive=1"

管理后台

管理后台路径不公开,请通过已知路径访问。