Icing Dialer + Website + Docs
Go to file
stcb 35558c6a43
All checks were successful
/ mirror (push) Successful in 4s
Readme.md Enhancement (#66)
Reviewed-on: #66
2025-07-07 18:57:16 +00:00
.gitea/workflows cicd-stealth (#40) 2025-03-04 13:06:08 +00:00
dialer feat: ED25519 keypair instead of P256 (#59) 2025-06-14 22:47:52 +00:00
docs Partial Doc update for Greenlight (#65) 2025-07-06 23:09:20 +00:00
gonogo-review Partial Doc update for Greenlight (#65) 2025-07-06 23:09:20 +00:00
protocol_prototype Updating DryBox (#64) 2025-07-06 22:53:08 +00:00
website Partial Doc update for Greenlight (#65) 2025-07-06 23:09:20 +00:00
.gitignore Protocol_Noise_XK + Drybox (#58) 2025-06-07 19:11:15 +00:00
README.md Readme.md Enhancement (#66) 2025-07-07 18:57:16 +00:00

Table of Contents

Icing end-to-end-encrypted phone calls without data

Experimental α-stage • Apache-2.0 • Built at Epitech

Icing runs a Noise-XK handshake, Codec2 and 4-FSK modulation over the plain voice channel, so any GSM/VoLTE call can be upgraded to private, authenticated audio - no servers and no IP stack required.


📖 Detailed design

See docs/Icing.md for protocol goals, threat model, and technical architecture.

🔨 Quick start (developer preview, un-protocoled dialer)

# on an Android phone (Android 12+)
git clone https://git.gmoker.com/icing/monorepo
cd dialer
# Requires Flutter and ADB or a virtual device
flutter run

⚠️ This is an alpha prototype: expect crashes, missing UX, and incomplete FEC.

You can join us in Telegram or Reddit ! https://t.me/icingdialer https://www.reddit.com/r/IcingDialer/

Features (α1 snapshot)

  • [DryBox Only] Noise XK handshake (X25519, AES-GCM, SHA-256)
  • Static keys = Ed25519 (QR share)
  • [DryBox Only] Voice path: Codec2 → encrypted bit-stream → 4-FSK → analog channel
  • GSM simulation in DryBox for off-device testing

🗺️ Project status

Stage (roadmap) Dialer app Protocol DryBox Docs
Alpha 1 (Q3-2025) 🚧 UI stub, call hook Key gestion ⚠️ Qt demo, Alpha 1 Working 📝 Draft complete
Alpha 2 (Q4-2025) 🛠️ Magisk flow 🔄 Adaptive FEC 🔄 Stress tests 🔄 Expanded
Beta 1 (Feb 2026) 🎉 Public release 🔐 Audit pass CI

🤝 How to help

  • Crypto researchers Poke holes in the protocol draft.
  • Android security hackers - Review our Kotlin integrations.
  • ROM maintainers - Let's talk about an integration !

Open an issue or report here Give Feedback

License

Apache License 2.0 - see LICENSE.


Made with by four Epitech students.