Entusiaster utvecklar Opengram, en server för Telegram-protokollet

Gemenskapen av entusiaster utvecklar Opengram – en öppen implementation av serverdelen av meddelandeappen Telegram. Projektet är en fristående server som implementerar MTProto-protokollet (stöd för lager upp till 216), och kan användas för att ersätta den officiella serverinfrastrukturen för Telegram när den deployeras på egen hårdvara. Officiella klienter för Telegram (Telegram Desktop, mobilappar) stöds efter att adressen för datacentret och serverns offentliga RSA-nyckel har ändrats i dem.

Opengram är en fork av projektet mytelegram. Koden för Opengram är skriven i C# (.NET 9) och
sprids i källkodsformat utan angiven licens. Det ursprungliga projektet mytelegram distribueras under Apache 2.0-licensen, som enligt punkt 4a kräver att en kopia av licensens text inkluderas vid distribution av härledda verk.

Servern bygger på ett set av mikrotjänster som körs via Docker Compose: MTProto-anslutningar, autentisering och nyckelutbyte, sessionsserver, servrar kommandon och förfrågningar (CQRS-arkitektur), HTTP Bot API, administrativ API för tjänster, servrar för lagring och distribution av filer, TURN/STUN för samtal och tjänst för att skicka bekräftelsekoder. Som infrastruktur används MongoDB, Redis, RabbitMQ och MinIO.

Följande funktioner stöds: privata chattar, grupper, supergrupper och kanaler, hemliga (end-to-end) chattar, röst- och videokonversationer (via TURN/STUN och SFU mediasoup), botar och Bot API, sekretessinställningar och tvåfaktorautentisering, klistermärken, reaktioner och anpassade emojis; stjärnor (Stars) och gåvor (Star Gifts), inklusive återförsäljning och uppgradering; berättelser (Stories), teman och bakgrunder; schemalagda och självförstörande meddelanden.

Källa: opennet.ru

Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar 🔥 Köp pålitlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster