diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index a7c8ca6..3033ea6 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -101,4 +101,4 @@ jobs: push-to-registry: true - name: Deploy to Portainer if: github.event_name == 'push' && github.ref == 'refs/heads/main' - run: curl -X POST https://portainer.nickthesick.com/api/stacks/webhooks/b45c66e3-986c-4c08-b302-123ce48fe8b8 + run: curl -X POST ${{ secrets.PORTAINER_WEBHOOK_URL }} diff --git a/AGENTS.md b/AGENTS.md index 3bdeb5a..5c13526 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -41,17 +41,19 @@ Browser ──> Bun.serve() ──> Hono app ──> Server-rendered JSX pages │ └── Worker threads (see below) └── static files (public/) -Worker threads (src/workers/, bundled to .output/server/workers/): - ingester-worker — Jetstream firehose ingest - og-render-worker — OG image generation (React + takumi) - open-observe-worker — pino log shipping to OpenObserve - import-worker — CSV import processing +Worker threads (bundled to .output/server/workers/): + ingester-worker — Jetstream firehose ingest (src/workers/) + og-render-worker — OG image generation (React+takumi) (src/workers/) + open-observe-worker — pino log shipping to OpenObserve (src/workers/) + import-worker — CSV import processing (src/workers/) + parse-worker — ebook metadata parse + cover raster (single-shot, src/workers/) + waf-solver-worker — AWS WAF challenge solve (src/scrapers/waf/) ``` **Key patterns:** - Server components (`src/pages/`) render full HTML. Only 6 islands are hydrated client-side (`src/client/`). Most interactivity is CSS-only (peer/checked selectors) or inline `