The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Mastodon - новая платформа для создания децентрализованных с..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
"Mastodon - новая платформа для создания децентрализованных с..." +/
Сообщение от opennews (??), 17-Апр-17, 11:15 
Представлен (https://github.com/tootsuite/mastodon/releases) новый выпуск свободной платформы  для развёртывания децентрализованных социальных сетей - Mastodon 1.2 (https://mastodon.social). В отличие от централизованных социальных сетей, создаваемые при помощи Mastodon сервисы не подконтрольны отдельным поставщикам и могут создаваться на собственных мощностях пользователей. Если пользователь не имеет возможности запустить собственный узел, то он может выбрать заслуживающий доверия публичный сервис (https://github.com/tootsuite/documentation/blob/master/Using... для подключения. Mastodon относится к категории объединённых (federated) сетей, для образования единой структуры связей в которых применяется набор протоколов OStatus, совместимый с решениями на базе платформы GNU Social (https://gnu.io/social/).


Код серверной части проекта написан на языке Ruby с использованием Ruby on Rails, а клиентский интерфейс написан на JavaScript с применением библиотек React.js и Redux. Исходные тексты распространяются (https://github.com/tootsuite/mastodon) под лицензией AGPLv3. Также имеется статический фронтэнд для публикации общедоступных ресурсов, таких как профили и статусы. Хранение данных организовано при помощи PostgreSQL и Redis.
Предоставляется открытый API (https://github.com/tootsuite/documentation/blob/master/Using... для разработки дополнений (https://github.com/tootsuite/documentation/blob/master/Using... и подключения внешних приложений (имеются клиенты для Android, iOS и Windows, можно создавать ботов).

Mastodon позиционируется как альтернативная реализация GNU Social. Платформа базируется на использовании формата ActivityStreams (http://activitystrea.ms/) (лента публикаций), а также протоколов Webfinger (https://webfinger.net/) (определение информации о пользователе через идентификатор похожий на email), PubsubHubbub (https://github.com/pubsubhubbub/PubSubHubbub) (подписка на ленту публикаций) и Salmon (https://en.wikipedia.org/wiki/Salmon_%28protocol%29) (децентрализованный обмен сообщениями). Сообщения обрабатываются в хронологическом порядке. Размер публикации ограничен 500 символами, возможна передача коротких видео. Возможно определение настроек приватности в привязке к отдельным публикациям.


Основные возможности:


-  Полная переносимость с  GNU Social и другими платформами на базе протоколов OStatus;
-  Обновление списка событий в реальном времени - информация обновляется сразу после поступления новых сообщений в лентах, на которые оформлена подписка. Доставка информации о новых событиях осуществляется через WebSockets;

-  Автоматическое объединение нитей обсуждений - если пользователь, на сообщения которого оформлена подписка, ответит какому-то пользователю, неизвестному на текущем сервере, то сервер загрузит полную нить обсуждения;

-  Поддержка прикрепления изображений и видео в формате WebM;
-  Возможность работы в качестве провайдера  OAuth2 для сторонних приложений;
-  Все ресурсоёмкие и длительно выполняемые задачи  запускаются в фоне и не влияют на отзывчивость интерфейса;

-  Возможность быстрого развёртывания сервера при помощи готового образа Docker.

URL: https://github.com/tootsuite/mastodon/releases
Новость: https://www.opennet.ru/opennews/art.shtml?num=46390

Ответить | Правка | Cообщить модератору

Оглавление
Mastodon - новая платформа для создания децентрализованных с..., opennews, 17-Апр-17, 11:15  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру