GNU social
GNU social | |
---|---|
![]() | |
![]() Скриншот веб-сайта GNU Social со шведской локализацией. | |
Тип | Распределённая социальная сеть |
Автор | Evan Prodromou |
Разработчики | Diogo Cordeiro и GNU social Developers |
Написана на | PHP |
Операционная система | кроссплатформенность |
Языки интерфейса | Более 25 языков.[1] |
Аппаратная платформа | всемирная паутина |
Последняя версия | |
Бета-версия | |
Репозиторий | codeberg.org/GNUsocial/g… |
Лицензия | AGPL-3.0-or-later[4] |
Сайт | gnusocial.network |
![]() |
GNU social (ранее StatusNet и Laconica) — это серверное свободное программное обеспечение для развёртывания социальных сетей, написанное на PHP, которое использует стандарт OStatus для взаимодействия с другими серверами. Предлагая функциональность, аналогичную Twitter, GNU Social обеспечивает открытую коммуникацию между пользователями распределённой социальной сети. Предприятия и частные лица могут развёртывать свои узлы GNU Social, чтобы самостоятельно контроллировать свои данные[5][6].
GNU social развернута на множестве взаимодействующих друг с другом серверов[7].
Функции
Стандартные функции
- Публикация сообщений через клиент XMPP/Jabber[8]
- Провайдер OpenID и аутентификация с его помощью
- Федерации через протокол OStatus
- Подписки через PubSubHubbub
- Ответы через протокол Salmon
- API, совместимый с Twitter
- Категоризация с помощью хэштегов
- Локализация пользовательского интерфейса (с помощью Gettext)
- Автоматическое сокращение URL-адресов на собственном хостинге
- Вложения (можно прикреплять файлы, изображения, видео, аудио)
- Прикрепление медиафайлов в формте подкаста
- Встраивание контента с других сайтов, таких как YouTube, Flickr и др.
Доступные функции
- Связь с сайтами IndieWeb с помощью Webmention и Pingback[9]
- Геолокация и карты
- SMS-уведомления
- Кросс-постинг в Twitter
- Непрерывное обновление ленты
История
GNU social отделился от проекта GNU FM. Создателем был Мэтт Ли, а первыми разработчиками были его коллеги из FSF, Дональд Робертсон и Дебора Николсон.
Identi.ca была первым узлом StatusNet (ранее известного как Laconica). Сервис был запущен создателями StatusNet, StatusNet Inc., и продоставлял бесплатные учетные записи, а также служил главным сервером StatusNet наряду с freelish.us. Позднее сайт переехал на pump.io.
В версии 0.9.0 от 3 марта 2010 года добавлена поддержка OStatus, нового стандарта распределенных обновлений, заменяющего OpenMicroBlogging[10][11].
8 июня 2013 г. было объявлено, что проект GNU Social будет объединён с StatusNet и Free Social[12].
Названия
StatusNet был переименован из Laconica одновременно с выходом версии 0.8.1[13].
Название StatusNet «отражает то, что делает наша программа: отправляет обновления статуса в социальной сети»[14].
Название Laconica было отсылкой к лаконизмам, особенно кратким или лаконичным утверждениям, подобные которым приписывается лидерам Спарты (Лакония — это греческий регион, в котором находилась Спарта). В микроблогах все сообщения должны быть короткими из-за традиционного ограничения на размер сообщения ~140 символов. GNU в названии относится к проекту GNU .
Примечания
- ↑ Translating:GNU social localization (неопр.). Дата обращения: 8 февраля 2015. Архивировано 10 февраля 2015 года.
- ↑ Diogo Cordeiro 518431ad72 [CORE] — 2019.
- ↑ Diogo Peralta Cordeiro 5a856a728d [VersionBump 2.0.0beta0] — 2021.
- ↑ README file (неопр.). — «...under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.» Дата обращения: 9 февраля 2015. Архивировано из оригинала 3 ноября 2014 года.
- ↑ Дэниэл Тердиман[англ.]. Taking on Twitter with open-source software (англ.). CNET. CNET (6 октября 2008). Дата обращения: 2 июня 2022. Архивировано 26 августа 2012 года.
- ↑ Bastien, Malcolm (2008-8-28) Why Laconica Means Big Things For Corporate Micro Blogging Архивировано {{{2}}}..
- ↑ GNU social (англ.). The Federation. Дата обращения: 2 июня 2022. Архивировано 7 июля 2022 года.
- ↑ Self-Hosting GNU Social (неопр.). www.codeword.xyz. Дата обращения: 2 июня 2022. Архивировано 21 сентября 2019 года.
- ↑ Accept mentions/replies/rsvps/likes via pingback and webmention (!41) ¡ Merge Requests ¡ gnu.io / gnu-social ¡ GitLab (неопр.). Git.gnu.io (22 октября 2015). Дата обращения: 3 октября 2018. Архивировано 5 марта 2016 года.
- ↑ StatusNet 0.9.0 (неопр.). Архивировано из оригинала 17 июля 2012 года.
- ↑ StatusNet 0.9.0 Released (неопр.). Архивировано из оригинала 20 июля 2012 года.
- ↑ GNU social (неопр.) (8 июня 2013). Дата обращения: 2 июня 2022. Архивировано 28 января 2021 года.
- ↑ StatusNet 0.8.1 (2009-8-28) Archived copy (неопр.). Дата обращения: 12 января 2013. Архивировано из оригинала 12 января 2013 года.
- ↑ Laconica is now StatusNet Archived copy (неопр.). Дата обращения: 31 августа 2009. Архивировано из оригинала 31 августа 2009 года.
Ссылки
- gnusocial.network (англ.) — официальный сайт GNU social
- Old Status.Net wiki [Web Archive]
- Building a Better Twitter paper at SSRN