The OpenNET Project / Index page

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

Первая реализация Tent, протокола для децентрализованных социальных сетей

22.09.2012 23:03

Увидел свет первый экспериментальный релиз Tent, протокола для построения децентрализованных социальных сетей и эталонной реализации сервера для формирования узлов подобных сетей. Суть проекта основана на отказе от типичной парадигмы централизованного формирования социальных сетей, контролируемых владельцами сервера, в пользу системы, напоминающей инфраструктуру доставки электронной почты, работа которой состоит из множества обособленных узлов, каждый из которых не влияет на работоспособность системы в целом. По аналогии с электронной почтой Tent предоставляет протокол для организации обмена контентом с пользователями и приложениями.

Любой пользователь может запустить собственный сервер Tent, хранить на нём свой контент, поддерживать сведения о связях, создавать клиентские приложения, делиться информацией с другими и видеть какой информацией другие делятся с данным пользователем. Пользователь может отслеживать активность других пользователей и другие могут подписываться на сообщения данного пользователя, при этом пользователи могут использовать разные серверы, поддерживающие протокол Tent.

При размещении данных на своём подконтрольном сервере, сведения о социальных связях и персональная информация остаются целиком под контролем их владельца. Каждый из серверов является полноценным и равноправным участником социальной сети. Для обеспечения конфеденциальности Tent-сервер могут быть запущен в виде скрытого сервиса в анонимной сети Tor. Форматы для сообщений и хранения профиля не фиксированы и пользователь может расширять их (например, на базе Tent могут быть созданы приложения для микроблогов, блогов, систем обмена фотографиями и т.п.). Обмен данными производится в формате JSON, для аутентификации задействован OAuth.

В задачи сервера Tent входит обслуживание связей между пользователями и клиентскими приложениями. Пользователи создают и просматривают контент в клиентских приложениях. После того как контент создан, он отправляется приложением на Tent-сервер, после чего сервер пересылает этот контент всем "друзьям", подписанным на сообщения пользователя. Одновременно сервер принимает и сохраняет сообщения от других людей, адресованные пользователю или приходящие по подпискам. На сервере также хранится профиль с базовыми данными о пользователе. Сервер предоставляет пользователю гибкие средства для контроля доступа к данным, действиям и сообщениям.

В настоящее время для экспериментов доступна эталонная реализация сервера Tent (tentd), написанная на языке Ruby с использованием Rack и Datamapper. Кроме того, подготовлен пример простого клиентского приложения, использующего протокол Tent для формирования микроблога, а также клиентская библиотека для поддержки протокола Tent в программах на языке Ruby. Код развиваемых проектом приложений распространяется под лицензией MIT, протокол позиционируется как открытый стандарт (разработчики отказались от имущественных прав). Эталонный сервер, средства разработки приложений и протокол находятся в активной разработке и позиционируются как экспериментальные проекты, которые планируется стабилизировать к версии 1.0.

  1. Главная ссылка к новости (http://tent.io/blog/tent-v01...)
  2. OpenNews: Unhosted - новый подход к созданию веб-приложений с децентрализацией пользовательских данных
  3. OpenNews: В рамках проекта Tribler развивается полностью децентрализованный торрент-клиент
  4. OpenNews: Первый выпуск FreedomBox, реализации персональных серверов, обеспечивающих приватность
  5. OpenNews: Релиз распределенной платформы для обмена медиафайлами GNU MediaGoblin 0.3.0
  6. OpenNews: Контроль над проектом Diaspora переходит к сообществу
Лицензия: CC-BY
Тип: Программы
Ключевые слова: tent, social
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.2, Миха (??), 23:46, 22/09/2012 [ответить] [показать ветку] [···]    [к модератору]
  • +6 +/
    FIDO@net на новый лад
     
     
  • 2.20, pavlinux (ok), 09:44, 23/09/2012 [^] [ответить]     [к модератору]
  • –3 +/
    Фида ваще нецетнрализованная, за исключением правил То есть перенаправлять и... весь текст скрыт [показать]
     
     
  • 3.21, Аноним (-), 10:07, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > пока не будет физической независимости сети

    B.A.T.M.A.N., например?

     
  • 3.22, Аноним (-), 12:23, 23/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Wrong Ты забываешь что уровней абстракции бесконечно много Поэтому ненадежная ... весь текст скрыт [показать]
     
     
  • 4.24, анонимно (?), 12:54, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Как минимум Сетевые карточки должны собираться из подручнх открытых компонентов по прилагающейся подробной схеме.
     
     
  • 5.32, pavlinux (ok), 17:12, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > Как минимум Сетевые карточки должны собираться из подручнх открытых компонентов по прилагающейся
    > подробной схеме.

    Бери реалтек 8139!

     
  • 5.39, Аноним (-), 21:14, 23/09/2012 [^] [ответить]     [к модератору]  
  • +3 +/
    Ерунда, одно от другого не зависит Иначе тогда можно было бы утверждать, что су... весь текст скрыт [показать]
     
     
  • 6.81, Аноним (-), 08:51, 25/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Мой совет 1 Подожди немного пока Designed for Windows 8 машины заполнят прилав... весь текст скрыт [показать]
     
     
  • 7.83, Аноним (-), 12:38, 25/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    Да, случиться может всякое А вы что-то сделали, чтобы это изменить Вы как-то в... весь текст скрыт [показать]
     
  • 3.26, Аноним (-), 13:12, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    поинты не могут
     
     
  • 4.33, pavlinux (ok), 17:13, 23/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    > поинты не могут

    при наличии телефона в поинтлисте, вай нот!?

     
     
  • 5.53, Аноним (-), 08:31, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Включи мозг и почитай доку. Поинт может только с нодом. Ноды могут (и должны!) напрямую.
     
  • 5.67, Andrew Kolchoogin (?), 17:29, 24/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    По Полиси Пойнтовый адрес ты имеешь право предъявлять в EMSI FTS-0001 только од... весь текст скрыт [показать]
     
  • 3.52, Sergey (??), 07:52, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Да ну... без BBS-ок, как начальных нод, поинты не будут перезваниваться между собой. Возможное возможно, но на практике малоудобно.
     
  • 3.58, Аноним (-), 11:27, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    wifi+netsukoku? я уже сто раз предлагал протянуть по городу,  в тестовом режиме, но ведь всем жопу лень поднять и жаба/страх душит вайфай открывать
     
     
  • 4.66, arisu (ok), 17:15, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    тушканчики не дёргаются, пока конкретно их не прижимает. а когда их прижимает, дёргаться уже поздно. потому что тушканчики.
     
     ....нить скрыта, показать (15)

  • 1.5, ааноним (?), 00:01, 23/09/2012 [ответить] [показать ветку] [···]     [к модератору]  
  • –4 +/
    как настоящая типичная соцсеть такие проекты не взлетят, ибо шарящих людей для э... весь текст скрыт [показать]
     
     
  • 2.40, rshadow (ok), 22:26, 23/09/2012 [^] [ответить]     [к модератору]  
  • +4 +/
    С удовольсвием поюзал бы соцсеть, где Сидят одни технически грамотные люди ... весь текст скрыт [показать]
     
     
  • 3.49, barmaglot (??), 06:29, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    неднантеры в основе своей - тупое быдло. они просто ниасилят. а админ из их фирмы будет им очень "нерекомендовать" эту хрень.- нафиг ему лишняя работа и конкуренты в придачу?
     
  • 1.7, Darth Revan (ok), 00:25, 23/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +3 +/
    А что не так с OStatus и Friendica с Diaspora*?
     
     
  • 2.9, VoDA (ok), 01:33, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Может NIH синдром? ;)))
     
  • 2.31, Дмитрий (??), 16:24, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    как я понял из названия - это протокол, п перечисленное тобой- реализации (может другого протокола)
     
  • 1.12, Аноним (-), 03:07, 23/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Вот почему бы всем не собраться, и не запилить такое на базе того же XMPP? Почему обязательно городить велосипеды?
    Тем более, что, кажись, наработки есть - OneSocialWeb.
     
     
  • 2.14, Stax (ok), 04:28, 23/09/2012 [^] [ответить]    [к модератору]  
  • –2 +/
    Да, эта не совсем идеальная, давайте лучше сделаем иначе и оно будет лучше.

    http://xkcd.com/927/

     
     
  • 3.28, Аноним (-), 14:39, 23/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    http://images.t-nation.com/forum_images/5/c/5cdde-missingthepoint.jpg
     
  • 2.29, Аноним (-), 14:55, 23/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    На базе обычного XMPP социальную сеть не сделаешь, к базовому протоколу придётся... весь текст скрыт [показать]
     
     
  • 3.38, Tishka17 (?), 21:09, 23/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    PubSub уже есть, микробложик на нем уже есть. Её немного осталось.
     
     
  • 4.56, Аноним (-), 09:29, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Ну да, всего-то осталось добавить группы друзей с настройками видимости, фотоаль... весь текст скрыт [показать]
     
     
  • 5.59, Дмитрий (??), 11:27, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    прошу не путать протокол и реализацию
    в одной реализации может быть древовидные обсуждения в другой- плоские и люди из этих двух социальных сетй смогут преспокойно общаться друг с другом
     
     
  • 6.64, Аноним (-), 15:44, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Так в XMPP афаик не предусмотрено древовидных обсуждений: нет стандартного способа указать, на какое сообщение мы отвечаем.
     
  • 1.15, Аноним (-), 04:37, 23/09/2012 [ответить] [показать ветку] [···]     [к модератору]  
  • +1 +/
    Двухзвенная система сервер-клиент в случае соцсетей не сработает Этот свой се... весь текст скрыт [показать]
     
     
  • 2.16, Аноним (-), 04:39, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    s/жизнеспособным/жизнеспособным подходом/
     
  • 1.19, YetAnotherOnanym (?), 09:36, 23/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    > напоминающей инфраструктуру доставки электронной почты

    Они собираются ввести в DNS записи TENT наподобие MX?

     
     
  • 2.30, ig0r (??), 15:06, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    то есть ты утверждаешь что MX это ключевая особенность электронной почты и без неё доставка почты не возможна?
     
     
  • 3.37, arisu (ok), 20:38, 23/09/2012 [^] [ответить]     [к модератору]  
  • +/
    одна из подними-ка свой почтовый сервер без MX-записи и посмотри, сколько челов... весь текст скрыт [показать]
     
     
  • 4.41, ig0r (??), 22:38, 23/09/2012 [^] [ответить]    [к модератору]  
  • +/
    http://tools.ietf.org/html/rfc5321#section-5
     
     
  • 5.43, arisu (ok), 00:04, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    я, кажется, не просил ссылку на RFC я предлагал тебе провести эксперимент я-то... весь текст скрыт [показать]
     
     
  • 6.44, ig0r (??), 00:32, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    ты не представляешь сколько спамеров можно отсеять просто соблюдая rfc, сервера ... весь текст скрыт [показать]
     
     
  • 7.57, Etch (?), 11:14, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    _Просто_ соблюдая rfc - ни одного спамера не отсеять Отсеивать их можно только ... весь текст скрыт [показать]
     
     
  • 8.60, ig0r (??), 11:37, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    ну это как бы очевидно, это и подразумевалось это совсем не значит что MX это кл... весь текст скрыт [показать]
     
     
  • 9.73, Etch (?), 22:20, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Вот только сказана была бессмыслица, не имеющая совершенно никакого отношения к ... весь текст скрыт [показать]
     
     
  • 10.75, ig0r (??), 22:36, 24/09/2012 [^] [ответить]     [к модератору]  
  • +1 +/
    ничего я не додумывал, я задал уточняющий вопрос, на что уважаемый arisu ответил... весь текст скрыт [показать]
     
  • 8.61, ig0r (??), 11:43, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    кстати, не имея представления о потоке почты абсолютные величины не показательны... весь текст скрыт [показать]
     
  • 2.36, Etch (?), 20:29, 23/09/2012 [^] [ответить]    [к модератору]  
  • +1 +/
    > Они собираются ввести в DNS записи TENT наподобие MX?

    Для таких вещей уже придумали записи SRV.

     
     ....нить скрыта, показать (11)

  • 1.42, rainerate (?), 23:34, 23/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    А как же фринет?
     
     
  • 2.50, Аноним (-), 06:52, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Фринет это просто файлохранилка.
     
     
  • 3.62, Сейд (ok), 11:50, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    Там ещё система форумов есть.
     
  • 1.63, EXTRAMISsionisT (?), 15:43, 24/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Давно пора. ибреи давно уже имею свою децентрализованную сеть под названием Diaspora, а мы гои что хуже. При том что они же контролируют все централизованные. Не справедливо это как минимум, а точнее просто опасно. Так что вопрос этот более чем актуальный.
     
  • 1.65, анон (?), 16:11, 24/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Хомячкам не подойдет.
    SMS-locer съел винду, страница, история переписи, стенка и все фоточки и каменты слетели.
     
     
  • 2.68, ig0r (??), 17:43, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    много вы видели хомячков которые почтовый сервер у себя на компьютере держат?
     
     
  • 3.69, arisu (ok), 17:47, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    если бы идиотские 171 популярные почтовые службы 187 не требовали обязательн... весь текст скрыт [показать]
     
     
  • 4.70, ig0r (??), 18:06, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    > если бы идиотские «популярные почтовые службы» не требовали обязательной MX, то было бы больше.

    что за службы?

     
     
  • 5.71, arisu (ok), 18:08, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    попробуй отправить письмо с того же гмыла на хост, у которого нет MX-записи или... весь текст скрыт [показать]
     
     
  • 6.72, ig0r (??), 18:41, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    ну так почитай rfc, там есть что-то про "напрямую на некий ip"? соответственно так почта ходить не будет, а без MX почта вполне себе ходит (с гмыла так точно).
     
     
  • 7.74, Etch (?), 22:31, 24/09/2012 [^] [ответить]     [к модератору]  
  • +/
    Вы плохо читали rfc, на который сами же всё время ссылаетесь http tools ietf ... весь текст скрыт [показать]
     
     
  • 8.76, ig0r (??), 22:57, 24/09/2012 [^] [ответить]    [к модератору]  
  • +/
    таки да, подзабыл, просто никогда не приходилось пользоваться, в отличии от ситуации с непрописанным MX.
     
     
  • 9.77, arisu (ok), 03:05, 25/09/2012 [^] [ответить]    [к модератору]  
  • +/
    для смеха: backresolve. нафф саид.
     
  • 6.84, ig0r (??), 22:23, 25/09/2012 [^] [ответить]    [к модератору]  
  • +/
    собственно и на ip поча с гмыла тоже уходит, только писать нужно не как по rfc (в квадратных кавычках) а просто ip-адрес после @
     
     
  • 7.85, arisu (ok), 03:30, 26/09/2012 [^] [ответить]     [к модератору]  
  • +/
    возможно, я ошибся, и именно gmail работает с каким-то из сервисов у меня точно... весь текст скрыт [показать]
     
  • 1.78, SCHigi (?), 07:46, 25/09/2012 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    ещё надо сделать один шаг и сделать систему наподобие bitcoin - сгенерировал у себя локально аккаунт-"кошелек" и всё - подключен к системе. Без всяких серверов и прочих...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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