- Replace SingBoxBridge (libsingbox.a) with MiniSing (libminising.a)
for both iOS PacketTunnel and macOS targets
- iOS: inject TUN fd via config file_descriptor field (mini-sing style)
instead of singbox_set_fd; stop+start for reload (mini-sing has no
in-place reload). Delete PacketTunnel/SingBoxBridge.swift,
libsingbox.{a,h}
- SingBoxConfig.generate(): add tunFileDescriptor parameter; iOS tun
inbound now carries file_descriptor when fd > 0
- BridgeHeader.h: drop singbox_* symbol declarations
- Speed tester (macOS): findSingBox → findMiniSing
- Makefile: drop singbox/lib targets; add libminising-ios (iOS c-archive
for PacketTunnel linking)
- Settings / about: Engine label "sing-box" → "mini-sing"
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
SING VPN - ios
Description
Languages
Swift
94.7%
Python
2.8%
Makefile
1.6%
HTML
0.6%
C
0.3%