О проекте Как присоединиться Федеративный протокол Авторы Приватность и безопасность Войти
Федерация Pressgram

Что такое федерация в Pressgram и как она устроена

Термин «федерация мессенджера» звучит страшно и незнакомо, но на самом деле это простой принцип. Так работает, например, электронная почта: пользователь Яндекса может писать пользователю Mail.ru, хотя это разные сервисы и разные почтовые серверы. Точно так же пользователи серверов Pressgram могут общаться друг с другом.

Принцип федерации

Свой сервер — часть общей сети

Любая редакция или микросообщество внутри нашего комьюнити может развернуть свой собственный сервер, совместимый с Pressgram. Вся внутренняя переписка будет храниться исключительно на таком сервере.

Но при этом, что особенно ценно, пользователи этого сервера смогут свободно заходить в общие каналы сообщества Pressgram, общаться с участниками на других серверах и пользоваться всеми возможностями площадки.


Ники пользователей

Про ники пользователей

Центральный публичный сервер находится у нас по адресу pgram.im. Это значит, что все пользователи этого сервера будут иметь ники petr-sidorov:pgram.im, maria99:pgram.im и так далее. Очень похоже на имейлы, только двоеточие вместо @.

Редакционные серверы и серверы сообщества поднимаются на поддоменах — например, это могут быть kommersant.pgram.im, prexplore.pgram.im, xyz.pgram.im и т. д. Таким образом ники пользователей этих серверов будут вида: elena:kommersant.pgram.im, olga:prexplore.pgram.im. Получается немного длинно, зато, как и в случае с корпоративной почтой, всегда ясно, откуда вам написали.


Возможности и ограничения

Возможности и ограничения сети Pressgram

Тут тоже хороша аналогия с электронной почтой. Любой пользователь любого Pressgram-сервера, например olga:prexplore.pgram.im, может связаться с любым пользователем другого Pressgram-сервера, например masha99:pgram.im. При этом пользователи разных серверов максимально нативно будут общаться друг с другом в Pressgram-мессенджере. Разницы по сути нет.

Видеосвязь тоже будет работать, но её качество будет зависеть уже от возможностей обоих серверов. По нашим тестам работает вполне хорошо.

Комнаты и пространства

Привычный аналог комнат — это группы в Telegram. Комнаты также могут быть приватными (участвуют и видят контент только те пользователи, которых вручную добавил администратор комнаты) и публичными (подключиться может любой, кто знает адрес комнаты).

Адреса публичных комнат имеют вид #roomname:pgram.im. Так, например, адрес нашего самого общего чата — #pressgram_general:pgram.im.

Помимо комнат в Pressgram есть ещё пространства. Если по простому, то пространства — это каталог комнат, как папка с чатами в Telegram. Пространства также могут быть приватными и публичными.

Приватные пространства можно создавать для собственных нужд и использовать буквально как папки чатов в Telegram. Публичные пространства можно использовать как каталог каналов или групп — это чем-то похоже на супергруппы в Telegram. Публичные пространства также могут иметь свой адрес, как у комнат. А в интерфейсе они отображаются в левом сайдбаре на десктопе или на отдельном экране на смартфонах.

Вот так, например, на десктопе выглядит наше дефолтное пространство «Прессграмеры», к которому подключаются все пользователи Pressgram.

Пространство «Прессграмеры» в десктопном интерфейсе Pressgram: слева — список комнат пространства, справа — приветственный экран с логотипом и списком рекомендуемых комнат
Пространство «Прессграмеры» в десктопном интерфейсе Pressgram

Свой сервер

Хотите развернуть свой сервер?

Мы готовы помогать редакциям и администраторам профильных каналов и чатов в развёртывании своих Pressgram-серверов. В будущем, при росте сообщества и появлении большего количества технически подкованных модераторов, такая возможность будет доступна многим участникам.

Напишите нам

Если вы представляете редакцию, журналистское сообщество или профильный канал — напишите на ownserver@pressgram.ru.

Технология открыта и бесплатна, оплачивать нужно будет только хостинг в выбранном дата-центре (от 3 тыс. руб. в мес.).