HGO Package Registry — Cloudflare Workers + D1
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": "..." }
]
}
xt — 已编译,可直接运行hgo — 中间层源码,客户端 cc 编译hl — HGI 源码,客户端 hgic 编译raw — 其他原样存放# 列出所有包
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"
管理后台路径不公开,请通过已知路径访问。