Представлен публике публичный инициатива Opengram — хост для протокола Telegram

2 мин
Представлен публике публичный инициатива Opengram — хост для протокола Telegram

Команда энтузиастов представила открытый инициатива под названием Opengram. Это решение является реализацией серверной части мессенджера Telegram. Проект представляет собой самостоятельный хост, реализующий протокол MTProto (поддерживается layer до 216), который может использоваться для замены официальной серверной инфраструктуры Telegram при развёртывании на собственном оборудовании. Исходный код проекта написан на языке C# (.NET 9) и обнародован на GitHub без указания лицензии.

В рамках решения Opengram поддерживаются официальные клиенты Telegram (Telegram Desktop, мобильные приложения) после изменения в них адреса дата-центра и публичного RSA-ключа сервера.

Opengram является форком проекта mytelegram. Изначальный проект mytelegram поставляется под лицензией Apache 2.0, которая в соответствии с пунктом 4a требует включения копии текста лицензии при распространении производных работ.

Сервер Opengram построен на наборе микросервисов, запускаемых через Docker Compose: шлюз MTProto-подключений, хост авторизации и обмена ключами, сервер сессий, серверы команд и запросов (архитектура CQRS), HTTP Bot api, служебный api администрирования, серверы хранения и раздачи файлов, TURN/STUN для звонков и сервис отправки кодов подтверждения. В качестве инфраструктуры используются MongoDB , Redis, RabbitMQ и MinIO.

Из поддерживаемых возможностей Opengram моэн//жно выделить: личные чаты, группы, супергруппы и каналы, секретные (end-to-end) чаты, голосовые и видеозвонки (через TURN/STUN и SFU mediasoup), боты и Bot api, настройки приватности и двухфакторная аутентификация, стикеры, реакции и кастомные эмодзи; звёзды (Stars) и подарки (Star Gifts), включая перепродажу и апгрейд; истории (Stories), темы оформления и обои; запланированные и самоудаляющиеся сообщения.

Читают сейчас

NVIDIA выпустила PAIR — цифровой маршрутизатор локального инференса для домашних ПК

1 час назад

NVIDIA выпустила PAIR — цифровой маршрутизатор локального инференса для домашних ПК

NVIDIA представила публичный средство NVIDIA PAIR® (Personal AI Router®), распространяемый по лицензии Apache 2.0. Разработка предназначена для балансировки и маршрутизации запросов на инференс больши

Ежемесячная подборка хакатонов — август 2026

2 часа назад

Ежемесячная подборка хакатонов — август 2026

В сентябрьской подборке — 14 актуальных соревнований для разработчиков, дата-сайентистов, CTF-команд, школьников и студентов. Космос, транспорт, экология, кибербезопасность, образование и даже анимаци

Судья в США запретил конкуренту X применять название Twitter

2 часа назад

Судья в США запретил конкуренту X применять название Twitter

Федеральный суд штата Делавэр вынес решение по спору о товарных знаках между принадлежащей Илону Маску компанией X и стартапом, пытающимся запустить конкурирующую социальную сеть. Стартап Operation Bl

Microsoft внедряет проверку возраста в Windows 11

3 часа назад

Microsoft внедряет проверку возраста в Windows 11

Microsoft готовится сделать проверку возраста в Windows 11. На новой странице поддержки Teams Free теперь указано, что пользователям из определённых регионов вскоре потребуется подтвердить свой возрас

Mullvad заявил о закрытии общедоступных зашифрованных DNS‑серверов и спонсорской поддержке Quad9

3 часа назад

Mullvad заявил о закрытии общедоступных зашифрованных DNS‑серверов и спонсорской поддержке Quad9

Mullvad объявил о закрытии общедоступных зашифрованных DNS‑серверов, которые использовала с 2022 года. Освободившиеся ресурсы направят на финансовую поддержку Quad9. Читать далее