Skip to content

Releases: elsbrock/mailreportd

Release list

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Oct 19:42

Changelog

  • 2396de3 docs(contributing): state scope inline
  • f9d38cd style: gofmt spf_test.go
  • 8da1213 docs: drop references to the internal design records
  • 47b820f ci: deploy site to GitHub Pages at mailreportd.iodev.org
  • 177c2ee docs(readme): rewrite as a plain reference README
  • 20d2232 chore: remove the SvelteKit site
  • 13a7258 feat(site): replace landing page with a single static HTML page
  • e851747 docs(readme): document retention windows and link contributing guide
  • b0d2473 docs: add contributing guide and security policy
  • 5f566a0 docs(readme): add install section, qualify source classification, note TLS proxy and contrib files
  • 8113ae9 feat(contrib): add Prometheus alert rules and a Grafana dashboard
  • 9a1feb0 build: add CI, goreleaser release with container image, and module version fallback
  • 5701d74 fix(store): seal quarantined failure reports and expire them on the failure window
  • 3cef269 chore: add MIT license
  • a100e30 docs: spell out folder upgrade, Junk first scan and cursor reset
  • 7a27f18 feat(api): make DKIM loss behind a passing DMARC verdict visible
  • 1173f75 feat(feeder): read several IMAP folders and the \Junk folder
  • 3cec636 fix(ingest): count resent reports as duplicates
  • d5070c5 feat(web): list every exported metric family in the table
  • 6152011 feat(web): carry each metric's HELP text in the metrics table
  • c75ba81 feat(web): reflect the three ingest paths across hero and capabilities
  • 202c2f7 feat(web): mark maildir, TLS-RPT HTTPS and failure reports as shipped
  • eee2c0b docs: README and example config for the new ingest paths
  • 91cdf8a feat(report): DMARC failure reports behind encryption, retention and access logging
  • 39d0bcd feat(submit): TLS-RPT report submission over HTTPS
  • 249473f feat(feeder): maildir scan with checksum skip and no mutation
  • d4269c9 feat(web): surface the signers endpoint on the landing page
  • 293a030 feat(api): surface who signs your mail on /api/v1/signers
  • 1148328 refactor(web): rewrite landing copy in a plain, declarative register
  • ee72ae9 fix(web): meet WCAG AA on contrast and keyboard access
  • 8fef3af refactor(web): drop i18n, ship the site in English only
  • 0c61dfa docs: a revoked selector is not a fault, and must not be alerted on
  • 5626015 docs: split report ingest from policy health in the README
  • 745f2f1 feat(web): feature matrix, including what is deliberately absent
  • b43da3f feat(policy): check what the domain publishes, not just what reporters say
  • cbac0c8 docs: note the NixOS module in the README
  • ae30d13 feat(nix): expose a NixOS module and overlay from the flake
  • 5f1b944 feat(config): read the IMAP credential from a file for systemd LoadCredential
  • 43ddba0 chore(web): drop unused scaffold asset
  • 029490e feat(web): bilingual landing page in SvelteKit with full SEO
  • 13d245f docs: README and reconcile spec with the implementation
  • 463a876 build(nix): pin vendorHash
  • 6f70767 refactor(daemon): extract wiring and add full end-to-end tests
  • 218b9b1 feat(feeder,api): IMAP ingest with cursor tracking and JSON read API
  • 02cda63 feat(classify,metrics): SPF-derived source classification and bounded exporter
  • 483a349 feat(store): tenant-scoped SQLite store with idempotent ingest and quarantine
  • b4adb7c feat(report): DMARC aggregate and TLS-RPT parsing with envelope decode