MessageWeave/cloudflare-worker/src
anonsaber a39ebcf9d1 feat(worker): safelist 纳入 push/register 与 push/disable
网关白名单此前无条件 fail-closed,后端注册的 18 条路由中只有
POST /api/push/register 与 POST /api/push/disable 两条需要业务流量却未
被转发,导致 PWA 订阅/退订必须绕过网关直连后端。

- SAFE_ROUTES 12 → 14 条(backends.js:9-24)
- ROUTE_METHODS 同步补两条 POST(index.js:40-55)
- 头注释路由清单同步
- backends.test.js 转发集合断言补齐两条
- index.test.js 新增转发端到端用例(含鉴权头透传路径)

单入口边界:两条路由仍经 SAFE_ROUTES 无条件校验,未放宽白名单语义。
2026-09-28 10:02:18 +08:00
..
backends.js feat(worker): safelist 纳入 push/register 与 push/disable 2026-09-28 10:02:18 +08:00
health.js feat: initial MessageWeave release 2026-09-25 09:14:04 +08:00
index.js feat(worker): safelist 纳入 push/register 与 push/disable 2026-09-28 10:02:18 +08:00
lb.js chore(worker): rename proxy to lb and ignore build cache 2026-09-27 12:52:55 +08:00