
Vianigram is open source — and so is the entire stack underneath it
🚀 Vianigram is open source — and so is the entire stack underneath it
12 repositories. One author. A decade of "impossible" shipped at once.
Today I'm opening the source of Vianigram — a native Telegram client for Windows Phone 8.1 — along with the 11 foundation and protocol libraries that make it run.
This is TLS 1.3, HTTP/2, MTProto 2.0, gRPC framing, RTP/OPUS voice, and an obfuscated MTProxy transport — all clean-room, all from the specifications, all running on hardware the industry buried in 2014.
→ github.com/vianium/vianigram → github.com/vianium
What's inside Vianigram
• MTProto 2.0 + TL schema layer 214 — native C++
• AES-IGE, AES-GCM, SHA, HMAC, ECDH P-256 — zero OpenSSL
• TLS 1.3 with ALPN, pinning, OCSP, CT — on a 2014 OS
• RTP / SRTP / OPUS + libtgvoip — real voice calls
• MTProxy v2 (legacy / secure / fake-TLS) obfuscated transport
• DDD + Hexagonal architecture per bounded context
• Async end to end — no .Result, no .Wait(), anywhere
• 512 MB RAM budget — every decision validated against it
The 12 public repos
🏛 Foundation (Apache 2.0)
🔹 vianium-kernel — Result<T>, arenas, event bus (C++)
🔹 vianium-managed-kernel — primitives for C# (C#)
🔹 vianium-crypto — SHA, HMAC, AES, BigNum, ECDH (C++)
🔹 vianium-tls — TLS 1.3 + 1.2, ALPN, pinning, OCSP (C++/WinRT)
🔹 vianium-net — sockets, DNS, DoH (C++)
🔹 vianium-http — HTTP/1.1 + H2, pool, HSTS (C++)
📡 Telegram protocol stack (Apache 2.0)
🔹 vianium-mtproto — MTProto 2.0, TL layer 214 (C++)
🔹 vianium-mtproxy — MTProxy v2 obfuscated transport (C++/WinRT)
🔹 vianium-voip — RTP, SRTP, OPUS, libtgvoip wrapper (C++)
📦 Product + meta
🔹 vianigram — the client itself (C#, PolyForm Noncommercial)
🔹 vianium-docs — architecture, ADRs, governance
🔹 .github — org templates and policies
Licensing Apache 2.0 for the libraries — commercial use OK with attribution. PolyForm Noncommercial 1.0.0 for Vianigram — free for personal, educational, research, and noncommercial use.
This is not a hobby project. It's a full implementation of the public MTProto spec, written in C++/CX + C#, targeting hardware most people wrote off a decade ago.
🌐 github.com/vianium 💬 discord.gg/NccbAK6jeb
Windows Phone is not dead yet.
#Vianigram #OpenSource #MTProto #WindowsPhone #Telegram #CleanRoom #CPlusPlus #CSharp