Add GUI DNS resolver control #4

Open
zaelgohary wants to merge 5 commits from development_feat_dns into development
Member

Changes

  • Add shouldUseSplitDns() to detect split DNS mode from peer names
  • Add splitDns parameter to MyceliumService.start() method
  • Windows FFI functions: ff_enable_system_dns() and ff_disable_system_dns()
  • Update all start() calls to pass splitDns parameter
  • Update platform channels (iOS/macOS/Android) for split DNS support
  • Add MacDnsResolverManager for macOS DNS configuration

Related Issue: #3

### Changes - Add shouldUseSplitDns() to detect split DNS mode from peer names - Add splitDns parameter to MyceliumService.start() method - Windows FFI functions: ff_enable_system_dns() and ff_disable_system_dns() - Update all start() calls to pass splitDns parameter - Update platform channels (iOS/macOS/Android) for split DNS support - Add MacDnsResolverManager for macOS DNS configuration Related Issue: https://forge.ourworld.tf/geomind_code/mycelium_network_gui/issues/3
zaelgohary force-pushed development_feat_dns from 81e6a985b9 to c9cfea14d6 2026-02-10 10:46:44 +00:00 Compare
zaelgohary changed title from WIP: Add GUI DNS resolver control and wire enable_dns into mobile to Add GUI DNS resolver control 2026-02-10 13:08:08 +00:00
Co-authored-by: Cursor <cursoragent@cursor.com>
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin development_feat_dns:development_feat_dns
git switch development_feat_dns

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch development
git merge --no-ff development_feat_dns
git switch development_feat_dns
git rebase development
git switch development
git merge --ff-only development_feat_dns
git switch development_feat_dns
git rebase development
git switch development
git merge --no-ff development_feat_dns
git switch development
git merge --squash development_feat_dns
git switch development
git merge --ff-only development_feat_dns
git switch development
git merge development_feat_dns
git push origin development
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
geomind_code/mycelium_network_gui!4
No description provided.