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>
Member

Should this be either closed or merged? 3 months old by now. thanks.

Should this be either closed or merged? 3 months old by now. thanks.
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
2 participants
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.