Entusiastid arendavad Opengrami, serverit Telegrami protokollile

Huvitatud inimeste kogukond arendab Opengram'i — avatud Telegrami sõnumivahetuse serveri teostust. Projekt on iseseisev server, mis rakendab MTProto protokolli (toetab kihti kuni 216), mida saab kasutada Telegrami ametliku serveri infrastruktuuri asendamiseks, kui see on paigaldatud oma varustusele. Toetatakse ametlikke Telegrami kliente (Telegram Desktop, mobiilirakendused) pärast andmekeskuse aadressi ja serveri avaliku RSA võtme muutmist.

Opengram on mytelegram projekti haru. Opengram'i kood on kirjutatud C# keeles (.NET 9) ja
levitatakse lähtekoodine ilma litsentsi viitamata. Algne mytelegram projekt on litsentseeritud Apache 2.0 litsentsi alusel, mis nõuab vastavalt punkti 4a järgi litsentsi teksti koopia kaasamist tuletatud tööde levitamisel.

Server on üles ehitatud mikroteenuste kogumile, mis käivituvad läbi Docker Compose: MTProto ühenduste värav, autoriseerimise ja võtme vahetuse server, seansside server, serverid käskude ja päringute (CQRS arhitektuur), HTTP Bot API, haldus API, failide salvestamise ja jagamise serverid, TURN/STUN kõnede jaoks ja koodide kinnitamise saatmise teenus. Infrastruktuurina kasutatakse MongoDB, Redis, RabbitMQ ja MinIO.

Toetatud funktsioonide hulgas on: isiklikud vestlused, grupid, supergrupid ja kanalid, salajased (end-to-end) vestlused, hääle- ja videokõned (TURN/STUN ja SFU mediasoup kaudu), botid ja Bot API, privaatsusseaded ja kahefaasiline autentimine, kleebised, reaktsioonid ja kohandatud emotikonid; tähed (Stars) ja kingitused (Star Gifts), sealhulgas edasimüük ja uuendamine; lood (Stories), teema ja taustapildid; planeeritud ja iseeneslikult kustutatavad sõnumid.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster