feat(security): Google Safe Browsing status check #261

Open
opened 2026-06-23 17:01:08 +00:00 by jmiller · 1 comment
Owner

Google Safe Browsing Status Check

Overview

Check whether the site's domain is flagged in Google's Safe Browsing database (phishing, malware, unwanted software). Display status on dashboard and in HQ.

Features

  • On-demand check — button on dashboard to verify domain status
  • Scheduled check — periodic verification via task plugin
  • Dashboard badge — green/red indicator for Safe Browsing status
  • HQ integration — status included in heartbeat payload
  • Alert on flagging — ntfy/email notification if site gets flagged
  • History — track Safe Browsing status over time

Architecture

  • Uses Google Safe Browsing Lookup API v4 (free tier: 10,000 requests/day)
  • API key stored in component config
  • Falls back to Google Transparency Report URL check if no API key
  • Result cached for 24 hours
## Google Safe Browsing Status Check ### Overview Check whether the site's domain is flagged in Google's Safe Browsing database (phishing, malware, unwanted software). Display status on dashboard and in HQ. ### Features - **On-demand check** — button on dashboard to verify domain status - **Scheduled check** — periodic verification via task plugin - **Dashboard badge** — green/red indicator for Safe Browsing status - **HQ integration** — status included in heartbeat payload - **Alert on flagging** — ntfy/email notification if site gets flagged - **History** — track Safe Browsing status over time ### Architecture - Uses Google Safe Browsing Lookup API v4 (free tier: 10,000 requests/day) - API key stored in component config - Falls back to Google Transparency Report URL check if no API key - Result cached for 24 hours
jmiller added this to the v03.00.00 milestone 2026-06-23 17:01:08 +00:00
Author
Owner

Branch created: feature/261-feat-security-google-safe-browsing-statu

git fetch origin
git checkout feature/261-feat-security-google-safe-browsing-statu
Branch created: [`feature/261-feat-security-google-safe-browsing-statu`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteClient/src/branch/feature/261-feat-security-google-safe-browsing-statu) ```bash git fetch origin git checkout feature/261-feat-security-google-safe-browsing-statu ```
Sign in to join this conversation.
No labels
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteClient#261