Skip to content

feat: Features & DNS panel (Epic E) - #33

Open
ultimaterex wants to merge 6 commits into
masterfrom
feat/features-dns
Open

feat: Features & DNS panel (Epic E)#33
ultimaterex wants to merge 6 commits into
masterfrom
feat/features-dns

Conversation

@ultimaterex

Copy link
Copy Markdown
Owner

Summary

  • Settings → Firewalla Features & DNS: curated toggles (adblock, safe_search, family_protect, unbound, doh) via proven enableFeature / disableFeature
  • Confirm before family/unbound/DoH; DNS posture read-only + Coming soon (no guessed config-set cmds)
  • Control History feature.toggle; gates when unpaired / LAN-down; Epic E2 (full matrix) deferred

Test plan

  • cd server && go test ./internal/fwapp/ ./internal/api/ ./internal/controlhist/ -count=1
  • cd ui && npx tsc -b (or vitest FeaturesDNSSettings)
  • Settings → enable Control → Features & DNS card visible; unpaired/LAN-down disables switches
  • Toggle adblock/safe_search without confirm; family/unbound/DoH confirm
  • History shows feature.toggle with before/after
  • Optional lab: fw-app lab gate + live enable/disable on box

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