Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added .github/images/automation-approvals.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified .github/images/dashboard.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,5 @@ See [docs/commands.md](docs/commands.md) for the full CLI reference.

- **Acting on broker email replies** - the frequent one: classify the reply, make the matching `data/brokers.yaml` edit. [docs/broker-replies.md](docs/broker-replies.md).
- **Keeping `data/brokers.yaml` honest** - liveness audit, dedup, growing the list from registries, and keeping the public "700+" broker claim (README, site, setup page) true to the real count: [docs/auditing.md](docs/auditing.md).
- **Removing or merging a broker with a guide page** (`/brokers/<id>/`, curated categories only - see `curatedCategories` in `cmd/eraser/cmd_guides.go`): the next deploy drops the page and the URL 404s via `site/layouts/404.html`. If it was merged into or renamed to another entry, add `/brokers/<old-id>/ /brokers/<new-id>/ 301` to `site/static/_redirects` (Cloudflare Pages) so links and search results land on the surviving page. Without a `404.html`, Pages serves the homepage with a 200 for unknown paths.
- **Removing or merging a broker with a guide page** (`/brokers/<id>/`, curated categories only - see `curatedCategories` in `cmd/eraser/cmd_guides.go`): the next deploy drops the page and the URL 404s via `site/layouts/404.html`. If it was merged into or renamed to another entry, add `/brokers/<old-id>/ /brokers/<new-id>/ 301` to `site/layouts/index.redirects` (the Hugo template that generates Cloudflare Pages' `_redirects`, also the `/docs/` to latest-release 302; a `static/_redirects` would collide with it) so links and search results land on the surviving page. Without a `404.html`, Pages serves the homepage with a 200 for unknown paths.
- **Re-sending** - brokers re-list you continuously. `./eraser send` is safe to re-run: it resumes where it left off (25-day per-broker cooldown, `daily_send_limit` cap); `eraser schedule install` / `eraser auto` run it unattended ([docs/commands.md](docs/commands.md)). EU cadence and hand-sending are in [EU-NOTES.md](EU-NOTES.md).
2 changes: 2 additions & 0 deletions docs/mcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,8 @@ on the Automation page of the web UI or with `eraser mcp approve <id>` in a
terminal. A client that auto-approves every tool therefore cannot start a batch
or release a retry by itself.

![The Automation approvals page showing a pending batch with the profile fields, opt-out forms and emails the agent may use](https://raw.githubusercontent.com/drumandbytes/eraser/main/.github/images/automation-approvals.png)

That separation has limits. `eraser mcp approve` refuses to run without a
terminal, and the web page only accepts a browser's same-origin form post, but
an agent that can run commands or drive your browser can still approve its own
Expand Down
12 changes: 12 additions & 0 deletions site/hugo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,15 @@ disableKinds = ["taxonomy", "term", "RSS"]
name = "GitHub"
url = "https://github.com/drumandbytes/eraser"
weight = 40

[mediaTypes."text/x-redirects"]
suffixes = [""]

[outputFormats.REDIRECTS]
mediaType = "text/x-redirects"
baseName = "_redirects"
isPlainText = true
notAlternative = true

[outputs]
home = ["HTML", "REDIRECTS"]
3 changes: 3 additions & 0 deletions site/layouts/index.redirects
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{{- range hugo.Data.docs_versions.versions }}{{ if .latest -}}
/docs/ /docs/{{ .slug }}/ 302
{{ end }}{{ end -}}
Loading