LINUX.ORG.RU
НовостиOpen Source (не подтверждено)

Opengram — открытая реализация сервера Telegram

 opengram


0

3

В GitHub опубликован проект Opengram — открытая серверная реализация Telegram, написанная на C#/.NET 9. Проект реализует MTProto и позволяет развернуть совместимую серверную часть мессенджера на собственной инфраструктуре.

Opengram заявляет поддержку личных чатов, групп, супергрупп, каналов, секретных чатов, Bot API, звонков через TURN/STUN и mediasoup, стикеров, реакций, кастомных эмодзи, историй, Stars и Star Gifts. Архитектурно сервер собран как набор микросервисов, запускаемых через Docker Compose: отдельные компоненты отвечают за входящие MTProto-подключения, авторизацию, сессии, обработку команд и запросов, Bot API, файлы, звонки и администрирование.

Проект пока выглядит как ранняя, но амбициозная попытка получить self-hosted альтернативу серверной инфраструктуре Telegram. Важно, что это не официальный проект Telegram и не готовый «заменитель Telegram одним кликом», а экспериментальная открытая реализация, требующая настройки ключей, окружения и инфраструктурных сервисов.

Лицензия проекта описана так: проект основан на mytelegram. Все права на оригинальный код принадлежат его авторам; уважайте условия лицензии исходного проекта и товарные знаки Telegram.

>>> Подробности

Не очень понятно, кому и зачем оно нужно в мире, где есть Matrix, XMPP с кучей XEP’ов и ещё куча альтернатив.

Не поймите меня неправильно, я только за появление ещё чего-то нового — пусть цветёт сто цветов. Тут именно что не очень понятно, так это какой смысл основывать это дело на проприетарном поделии, вместо того, чтобы окончательно его закопать и забыть как страшный сон. Как drop-in замена оно всё равно не работает. Какой-то обратной совместимости, которую можно реально использовать в практических целях, тоже нет. Во всём остальном какие преимущества перед спроектированным заново протоколом у такого, при условии паритета по фичам?

CrX ★★★★★
()
Ответ на: комментарий от unclestephen

Последние версии вообще не удобны, какой-то выкидыш дизайнеров.

ptah_alexs ★★★★★
()
Ответ на: комментарий от Lucky

О, неужели LLM даже умеют давать реально рабочие ссылки?

Сколько DeepSeek мне не давал - либо не рабочие, либо не на то.

unDEFER ★★★★★
()
Ответ на: комментарий от CrX

Как drop-in замена оно всё равно не работает. Какой-то обратной совместимости, которую можно реально использовать в практических целях, тоже нет.

Ну вот хотя бы заявленная поддержка Bot API. Это разве не оно?

MirandaUser2 ★★
()
Ответ на: комментарий от MirandaUser2

Хм… Ну да, если юзать для готовых ботов, это может иметь смысл.

Хотя по-моему, проще просто бота переписать. Я переносил ботов между IRC, Jabber и Matrix, это несложно — 99% кода трогать не надо, только ту небольшую часть, что отвечает непосредственно за ввод-вывод. При нормальной архитектуре это обычно несколько строк в одном маленьком файле (в случае большого бота не из одного файла исходников).

CrX ★★★★★
()

Годно, нужно. Могло бы стать drop-in заменой однажды, а клиент если он открыт позволил бы выбрирать сервера (как в других некоторых месенджерах) или даже организовать шлюз между такими серверами и доработать клиент под эту возможность. Я если честно, думал наши сподобятся и напишут свой локальный сервер телеги вместо того что на букву М, это было бы логично, оказывается это возможно и всегда казалось возможным

I-Love-Microsoft ★★★★★
()

e2e нет, как и в оригинале? Нутыпонел)

Logopeft ★★★
()
Ответ на: комментарий от gagarin0

Ну как красивая, у меня там буквально на всех слайдах верхняя часть тупо не рендерится. Я даже скачал, пдфка тупо сломана напрочь.

SeTSeR
()
Ответ на: комментарий от CrX

Возможно, это попытка выехать за счёт темы. Давай прямо - никто кроме кучки людей не знают что есть такое «Matrix, XMPP с кучей XEP’ов» и вдобавок «ещё куча альтернатив». Я понимаю, они были задолго до телеги, но их статус с самого начала особо не поменялся. А тут «ТЕЛЕГА». Если отбросить социальную и гуманитарную шелуху - ты супер прав. Но... оно нахер никому не нужно.

NeTC ★★★★★
()
Ответ на: комментарий от NeTC

Заметь, что простые пользователи точно так же не знают про IMAP, DKIM, DMARC или SPF, однако концепт «у меня аккаунт на сервере, через который я общаюсь с пользователями на других серверах» для них вполне постижим, писма ходят, емейл Просто Работает™.
Так что думаю, что причины окукления в неинтероперабельных мессенджерах несколько иные; технические - остутствуют.

token_polyak ★★★★★
()
Последнее исправление: token_polyak (всего исправлений: 5)
Ответ на: комментарий от NeTC

Но… оно нахер никому не нужно.

Как и сабж, если уж быть честным до конца :)

CrX ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.