T-HUB/apps/archive-bot
glass beadian 2cb77ae6b4 Harden archive bot for production; exempt container egress in edge firewall
- archive_sync_state keyed by room per migration 029 (drop synthetic id cursor)
- putStaging buffers the stream and sends content-length (oCIS rejects chunked)
- mimeClass passthrough from sniffed payload
- edge-firewall: RETURN docker-bridge ingress before the CF-range catch-all so
  container egress (Matrix/R2/platform) survives the 80/443 source filter
- files scaffold: keep the ocdav data-gateway hop on-loopback
2026-10-11 16:12:43 +00:00
..
src Harden archive bot for production; exempt container egress in edge firewall 2026-10-11 16:12:43 +00:00
Dockerfile Add group cloud: files index api, web UI, archive sync bot 2026-10-11 08:21:11 +00:00
package.json Add group cloud: files index api, web UI, archive sync bot 2026-10-11 08:21:11 +00:00
tsconfig.build.json Add group cloud: files index api, web UI, archive sync bot 2026-10-11 08:21:11 +00:00
tsconfig.json Add group cloud: files index api, web UI, archive sync bot 2026-10-11 08:21:11 +00:00
vitest.config.ts Add group cloud: files index api, web UI, archive sync bot 2026-10-11 08:21:11 +00:00