Skip to content

Repository files navigation

decoder sec.

decoder sec.

Premium iOS proxy client
Xray · sing-box · mihomo — your configs, your rules.

Build IPA Release

About

decoder-sec is a native Swift iOS app for managing proxy tunnels with a dark neon brand and Happ-compatible deep links for one-tap subscription import.

  • Packet Tunnel Network Extension
  • Engines via EverywhereCore: Xray, sing-box, mihomo
  • OLED black + neon green UI
  • happ://add/…, routing profiles, share-links (vless://, vmess://, …)
  • IPA builds on GitHub Actions

Identity

Display name decoder sec.
Project DecoderSec.xcodeproj
Targets DecoderSec · DecoderSecTunnel
Bundle ID com.decodersec.app
Packet Tunnel com.decodersec.app.PacketTunnel

BRAND.md · DEEPLINKS.md · FORK.md · CHANGELOG.md · Releases

Downloads

Один файл: Releases → DecoderSec.ipa
ESign: импорт → подпись (Network Extension) → установка. См. docs/ESIGN.md.

Build

git clone https://github.com/decoder-dev/decoder-sec.git
cd decoder-sec
./build.sh
open DecoderSec.xcodeproj
./Scripts/ci_export_ipa.sh   # unsigned IPA → build/ipa/

Sideload signing

Every GitHub build ships two unsigned IPAs:

File What you get Resign needs
*-lite-unsigned.ipa UI + configs, no VPN One profile for com.decodersec.app
*-unsigned.ipa Full VPN Network Extension for app + PacketTunnel

Want it to open after one simple resign? Install the lite IPA.

Full VPN — one command for both components (no App Groups):

./Scripts/resign_ipa.sh \
  --ipa DecoderSec-unsigned.ipa \
  --profile DecoderSec.mobileprovision \
  --identity "Apple Development: Your Name (TEAMID)"

With a .p12:

./Scripts/resign_ipa.sh \
  --ipa DecoderSec-unsigned.ipa \
  --profile DecoderSec.mobileprovision \
  --p12 cert.p12 --p12-password "$P12_PASSWORD"

If Apple gave you a separate extension profile, add --tunnel-profile DecoderSecTunnel.mobileprovision.

Lite:

./Scripts/resign_ipa.sh --lite \
  --ipa DecoderSec-lite-unsigned.ipa \
  --profile DecoderSec.mobileprovision \
  --identity "Apple Development: Your Name (TEAMID)"

Requires Xcode 16+ and an Apple Team with Network Extension for the IDs above. No App Group.

License

GPLv3 — see LICENSE.

Upstream cores: Xray-core, sing-box, mihomo.
Lineage: NodePassProject/Everywhere.

About

decoder sec. — premium iOS proxy client (Xray / sing-box / mihomo) with Happ deep links

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages