mira 1c7d616919 Migrate iOS/macOS engine from sing-box to mini-sing
- 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>
2026-04-20 11:27:36 +08:00
Description
No description provided
Readme 18 MiB
Languages
Swift 94.7%
Python 2.8%
Makefile 1.6%
HTML 0.6%
C 0.3%