mirror of
https://github.com/p1neappleXpress/OpenFlux.git
synced 2026-10-02 05:04:39 +08:00
Build a shippable iOS client for OpenFlux and the tooling to sign and upload it to App Store Connect / TestFlight. Go core: - Add a cgo export bridge (export_ios.go, //go:build ios) exposing a real C API — OpenFluxStartClient/Stop/IsRunning/IsConnected/StatsJSON/ReadLog/ FreeString. Previously the iOS "library" had no exports and shipped a hand-written, non-functional header. - socks5: add SOCKS5Server.Close() so the bridge can stop the listener. - utils: add SetOutput() to pipe logs into the app UI (replaces debug.go). - build_ios.sh: drop the fake header; cgo now generates liboflux.h from the //export directives. iOS app (ios-app/, SwiftUI + XcodeGen): - ContentView / TunnelController / bridging header linking liboflux.a. - Start/Stop, live status + log, and a Test button that routes a request through the local SOCKS5 proxy to verify the tunnel. - App icon, Info.plist keys (ATS, ITSAppUsesNonExemptEncryption=false), automatic signing for team 8GQH8GQ252. Tooling & docs: - build_ios_app.sh: one-command build -> archive -> App Store IPA export. - ExportOptions.plist, README.md, DISTRIBUTION.ru.md (setup, upload steps, and App Store distribution constraints for a circumvention tool). - .gitignore: exclude build artifacts, the generated xcodeproj, and *.p8. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01GqZJxeewiSYYTHLG4z5Fdt
49 lines
472 B
Plaintext
49 lines
472 B
Plaintext
build/
|
|
dist/
|
|
github_output/
|
|
*.exe
|
|
*.dll
|
|
*.so
|
|
*.dylib
|
|
universal-bypass-tool
|
|
universal-bypass-tool-*
|
|
app
|
|
app.exe
|
|
|
|
capture.txt
|
|
capture.etl
|
|
tcp80.txt
|
|
tunnel.txt
|
|
*.pcap
|
|
*.pcapng
|
|
*.etl
|
|
|
|
*.test
|
|
*.out
|
|
vendor/
|
|
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
.env
|
|
.env.local
|
|
|
|
.gradle/
|
|
*.hprof
|
|
|
|
# iOS build artifacts
|
|
output/
|
|
ios-app/build/
|
|
ios-app/Lib/*.a
|
|
ios-app/Lib/*.h
|
|
ios-app/OpenFlux.xcodeproj/
|
|
ios-app/DerivedData/
|
|
|
|
# App Store Connect API private key — never commit
|
|
*.p8
|