Skip to content

Broker Update: Xactus - #7

Open
mjones129 wants to merge 1 commit into
digisamroc:mainfrom
mjones129:broker-update
Open

Broker Update: Xactus#7
mjones129 wants to merge 1 commit into
digisamroc:mainfrom
mjones129:broker-update

Conversation

@mjones129

Copy link
Copy Markdown

Received update after sending:

image

@mjones129 mjones129 changed the title update xactus email address Broker Update: Xactus May 15, 2026
JustMaris added a commit to drumandbytes/eraser that referenced this pull request Aug 21, 2026
Broker data corrections (not previously applied in this fork):
- atlantic-fox-technologies: clear stale contact (upstream PR digisamroc#7)
- xactus: update to current DSR contact doria.sutton@xactus.com (upstream PR digisamroc#9)
- adadapted: clear stale billing contact (upstream issue digisamroc#12)

Security/reliability fixes found during the review:
- browser.go: tighten screenshot file/dir permissions to 0600/0700
  (screenshots can capture personal data mid-form-fill)
- job.go: fix data races on Job fields via GetStatus/finishedBefore/Pause,
  wire the previously-dead Cleanup() into an hourly ticker
- server.go: unify daily-send-limit logic with the CLI (removed leftover
  SendGrid/Resend-era hardcoded limits), tighten CSP (drop CDN script-src,
  add object-src 'none'), stop discarding AddBrokerResponse/
  UpdateBrokerResponseClassification/UpdateBrokerResponseBody errors -
  this silent failure is why the web UI's "Scan Complete!" summary could
  report matches while the Pipeline page stayed empty (upstream issue digisamroc#17,
  same root cause as the email_body column bug already fixed for issue digisamroc#3)
- main.go: same fix for the monitor --watch callback
- monitor.go: fix goroutine leak on ctx.Done() by draining idleDone
- layout.html + static/js/tailwind-jit.js: self-host Tailwind/HTMX instead
  of loading from live CDNs (the file was mislabeled tailwind.min.css but
  is actually the Tailwind JIT compiler's JS - renamed accordingly)

Dead code removed (confirmed zero-caller via deadcode + manual grep):
broker.LoadFromDir, several unused browser/chromedp wrappers, unused
inbox classifier/monitor/parser helpers, template.AvailableTemplates,
web.SessionStore.Count

New regression tests: sender_test.go (SMTP header injection, upstream
issue digisamroc#6, already fixed - test just locks it in), history_test.go
(email_body column round-trip, upstream issue digisamroc#3)

Reviewed but intentionally not applied:
- upstream PR digisamroc#8 (Andrews Wharton -> Stirista) would create a duplicate
  broker entry; andrews-wharton is already cleared/redirected and a
  correct standalone stirista entry already exists
- upstream PR digisamroc#14 (Retry Failed button), PR digisamroc#15 (multi-profile support),
  issue digisamroc#21 (multi-email/multi-sender support) are real feature requests
  but need a design decision before implementing
- issue digisamroc#16 (middle name) is already covered by the existing
  profile.name_variants config field
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant