Repository navigation
Releases: elsbrock/mailreportd
Releases · elsbrock/mailreportd
Release list
v0.1.0
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