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

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

 opengram


0

2

В 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
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.