[PR #735] [MERGED] Mobile #12931

Closed
opened 2026-08-05 02:07:02 -04:00 by saavagebueno · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/netbirdio/netbird/pull/735
Author: @pappz
Created: 3/10/2023
Status: Merged
Merged: 3/17/2023
Merged by: @pappz

Base: mainHead: mobile


📝 Commits (10+)

  • 8ebb720 Add conn state callback for mgm client
  • fbeb2d0 In StateRecorder move mgm address to constructor
  • cfaeca8 Fix RWMutex initialization in mgm client
  • e5dd903 Fix signal server state indication
  • cd2bcb9 Fix tests
  • 335bdd9 Fix tests
  • 2809027 Fix tests
  • 4f49c95 Write comments
  • ea9476f From iface pkg move tun device related codes into
  • c3c8811 Add Android related implementation for iface

📊 Changes

55 files changed (+2551 additions, -1072 deletions)

View changed files

client/android/client.go (+121 -0)
client/android/login.go (+173 -0)
client/android/peer_notifier.go (+37 -0)
client/android/preferences.go (+78 -0)
client/android/preferences_test.go (+120 -0)
📝 client/cmd/up.go (+1 -1)
📝 client/internal/config.go (+35 -7)
📝 client/internal/connect.go (+6 -3)
📝 client/internal/device_auth.go (+1 -0)
📝 client/internal/dns/local.go (+2 -0)
📝 client/internal/dns/server.go (+1 -463)
client/internal/dns/server_android.go (+32 -0)
client/internal/dns/server_nonandroid.go (+465 -0)
📝 client/internal/dns/server_test.go (+1 -1)
📝 client/internal/engine.go (+4 -1)
📝 client/internal/engine_test.go (+3 -3)
📝 client/internal/login.go (+97 -36)
📝 client/internal/peer/conn.go (+6 -1)
client/internal/peer/listener.go (+9 -0)
client/internal/peer/notifier.go (+124 -0)

...and 35 more files

📄 Description

Describe your changes

Initial modification to support mobile client

Checklist

  • Is it a bug fix
  • Is a typo/documentation fix
  • Is a feature enhancement
  • It is a refactor
  • Created tests that fail without the change (if possible)
  • Extended the README / documentation, if necessary

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/netbirdio/netbird/pull/735 **Author:** [@pappz](https://github.com/pappz) **Created:** 3/10/2023 **Status:** ✅ Merged **Merged:** 3/17/2023 **Merged by:** [@pappz](https://github.com/pappz) **Base:** `main` ← **Head:** `mobile` --- ### 📝 Commits (10+) - [`8ebb720`](https://github.com/netbirdio/netbird/commit/8ebb72029dee1f340c42dd8ead6886296bbdde9f) Add conn state callback for mgm client - [`fbeb2d0`](https://github.com/netbirdio/netbird/commit/fbeb2d05f0b725ab8213b92d7554d69491ea4a7e) In StateRecorder move mgm address to constructor - [`cfaeca8`](https://github.com/netbirdio/netbird/commit/cfaeca865e2219307ae7f1e9480a5ff345905f67) Fix RWMutex initialization in mgm client - [`e5dd903`](https://github.com/netbirdio/netbird/commit/e5dd90389eada3c8d18c267d99ff9ce4365aa694) Fix signal server state indication - [`cd2bcb9`](https://github.com/netbirdio/netbird/commit/cd2bcb9e9559d35b1a3dd6394cf5a699ae88cf7d) Fix tests - [`335bdd9`](https://github.com/netbirdio/netbird/commit/335bdd9d1aa56ea1e69025ca9a518c23e35e28ca) Fix tests - [`2809027`](https://github.com/netbirdio/netbird/commit/2809027a9f2e65a1305bec82ed75ba58943a8cea) Fix tests - [`4f49c95`](https://github.com/netbirdio/netbird/commit/4f49c95dbfd17709068a591b870c712ca8980a23) Write comments - [`ea9476f`](https://github.com/netbirdio/netbird/commit/ea9476f6825e81e847aca5123bcdc0091def2175) From iface pkg move tun device related codes into - [`c3c8811`](https://github.com/netbirdio/netbird/commit/c3c8811ba9ca0103aa9ab7773fdd3a8526852fb5) Add Android related implementation for iface ### 📊 Changes **55 files changed** (+2551 additions, -1072 deletions) <details> <summary>View changed files</summary> ➕ `client/android/client.go` (+121 -0) ➕ `client/android/login.go` (+173 -0) ➕ `client/android/peer_notifier.go` (+37 -0) ➕ `client/android/preferences.go` (+78 -0) ➕ `client/android/preferences_test.go` (+120 -0) 📝 `client/cmd/up.go` (+1 -1) 📝 `client/internal/config.go` (+35 -7) 📝 `client/internal/connect.go` (+6 -3) 📝 `client/internal/device_auth.go` (+1 -0) 📝 `client/internal/dns/local.go` (+2 -0) 📝 `client/internal/dns/server.go` (+1 -463) ➕ `client/internal/dns/server_android.go` (+32 -0) ➕ `client/internal/dns/server_nonandroid.go` (+465 -0) 📝 `client/internal/dns/server_test.go` (+1 -1) 📝 `client/internal/engine.go` (+4 -1) 📝 `client/internal/engine_test.go` (+3 -3) 📝 `client/internal/login.go` (+97 -36) 📝 `client/internal/peer/conn.go` (+6 -1) ➕ `client/internal/peer/listener.go` (+9 -0) ➕ `client/internal/peer/notifier.go` (+124 -0) _...and 35 more files_ </details> ### 📄 Description ## Describe your changes Initial modification to support mobile client ## Issue ticket number and link ### Checklist - [ ] Is it a bug fix - [ ] Is a typo/documentation fix - [x] Is a feature enhancement - [x] It is a refactor - [ ] Created tests that fail without the change (if possible) - [ ] Extended the README / documentation, if necessary --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
saavagebueno added the pull-request label 2026-08-05 02:07:02 -04:00
Sign in to join this conversation.
No Label pull-request
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: DYNR/netbird#12931