Пользователь
0,0
рейтинг
6 февраля 2013 в 03:19

Управление → Osiris: Децентрализованный форум (Часть 1)



Сейчас практически все сервисы уходят в децентрализацию и P2P, многие используют технологию P2P для уменьшения нагрузки на сервера компании, а некоторые — для сохранения приватности и свободы слова.

Обе эти проблемы решает Osiris — Децентрализованный форум (или даже скорее портал)

Я очень не люблю, когда словом «Портал» заменяют «Сайт» или «Веб сайт» но в случае с Osiris — как нельзя лучше подходит определение именно «Портал»



Что такое Osiris?


Osiris это децентрализованный форум работающей по P2P, принцип работы очень похож на сеть Kademlia

C его помощью можно создать ресурс который будет доступен любому участнику сети, при этом, для его работы не нужен сервер.

Как это работает?


Система Osiris хранит всю информацию в базе данных SQLITE, и при появлении желающих — делится с ними этой информацией.
Таким образом сохраняется принцип P2P сети: чем больше участников обмена информацией — тем выше скорость и больше доступность информации.

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

Чем сеть Osiris не стандартная и почему это Портал?


Сеть позволяет как создавать так и редактировать любое сообщение и любую информацию в сети любым человеком.
Вся информация сохраняется в сети, как старая информация так и новая.

Допустим пользователь №1 написал полезный FAQ про конвертирование видео, а пользователь №2 нашел орфографическую ошибку и исправил её в посте, все последующие пользователи смогут проголосовать за правку и она будет принята.



Монархия и Анархия


При создании форума вам будет предоставлен выбор режима функционирования форума — Монархия или Анархия
В первом случае всё происходит классически — есть администрация и модераторы, и только они имеют право удалять темы/сообщения и блокировать пользователей

В случае Анархии всё происходит по системе правок и голосования, как было описано выше.

Безопасность


— Нельзя сопоставить IP адрес и ник на форуме который сгенерировал контент
— Даже при физическом доступе к машине, если вы не знаете пароль пользователя на форуме провести деанонимизацию невозможно
— Весь контент в сети подписан 2048-битными ключами, что гарантирует подлинный источник контента
— Личные сообщения внутри сети зашифрованы асимметричным шифрованием, что не позволяет читать их даже администрации форума
— Сеть использует случайные порты и маскировку трафика для ухода от мониторинга провайдером
— Вы можете написать всё что угодно на форум без доступа к интернету, при последующем подключении произойдет синхронизация
— Невозможно удалить форум из сети, при блокировке одного из пользователей форума (или админинистрации), пока есть хотя бы 1 подписчик форума с доступом к интернету — форум существует.

Как подключиться и протестировать?


Для использования сети требуется установить клиент с официального сайта
http://www.osiris-sps.org/download/
Windows/ Linux / OS X

Затем вы должны будете подписаться на форум (список некоторых открытых форумов доступен здесь)

Тестовый форум для Хабр в сети Osiris
osiris://|portal|00000001DC53B7E870F989F71981995F107A1BF067F36AA1|name=Habr|description=.|

Если сеть Osiris вас заинтересует, то в следующий раз я могу рассказать про:

1) Как создать форум
2) Какой контент бывает на портале
3) Изменяем оформление форума
4) Тонкости работы сети
5) Интеграция с I2P


У Osiris — открытый исходный код


Код распространяется по лицензии GPL и находится в SVN репозитории
Спасибо Self_Perfection

Osiris: Децентрализованный форум (Часть 2)
Shift @shifttstas
карма
51,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Управление

Комментарии (59)

  • НЛО прилетело и опубликовало эту надпись здесь
  • +8
    что-то я сомневаюсь, что предназначение такого портала в «полезный FAQ про конвертирование видео». Так что ждём информацию про контент на портале.
    • 0
      Это всего лишь технология. Использовать ее можно для чего угодно. Можно, например, для общения в рамках террористической группировки (как раз подойдет режим «Анархия»).
      • +3
        За что минусуете? Какой вопрос-такой и ответ.
        • +4
          Спасибо :)
  • +4
    При первом подключении к форуму синхронизируется сразу все, есть выбор или по непосредственному запросу контента?
    Представил подключение нового пользователя к форуму типа ГохаРу, с многолетними тредами (мы же надеемся что наш портал будет популярным, да?), да еще и с телефона, на пример и слегка обалдел от вариантов. Траффик, место на диске, недоступность треда, который еще не синхронизировался и т.п.
    Как это решено не понятно.
    • +2
      Если бы эту штуку делал я — всё синхронизировалось бы, в первую очередь, по мере просмотра (т.е первым делом получаем список форумов на «главной странице», дальше — по мере навигации). Политика использования пользовательских ресурсов (сеть, место на диске) задавалась бы в настройках.
      • +1
        Тут появляется масса нюансов. На пример знакомое всем "полного источника не было N дней", отсутствие сидеров на не популярные разделы, необходимость висеть на раздаче определенное время.
        А если делать принудительную синхронизацию новых разделов для эффективной их раздачи то придется делать механизм очистки- убирания этого раздела с МОЕГО диска, когда он набрал достаточно сидеров для самостоятельной жизни, при условии что он мне не интересен и не нужен.
        И таких узких мест что-то многовато, даже на пользовательский взгляд.
        • +2
          А 100% доступность информации и отсутствие значительного оверхеда в Osiris (и в любом подобном проекте, даже в тех же торрентах) — не обещается. Однако, как показывают те же торренты, это вовсе не делает идею нежизнеспособной.
        • 0
          А если делать принудительную синхронизацию новых разделов для эффективной их раздачи то придется делать механизм очистки- убирания этого раздела с МОЕГО диска, когда он набрал достаточно сидеров для самостоятельной жизни, при условии что он мне не интересен и не нужен.

          — Пункт в настройках, «удалять содержимое, если я не заглядывал в него более чем N дней». И возможность добавления контента в «Избранное», на которое не действуют вышеупомянутые настройки.
  • +4
    Вот бы wiki-движок подобного рода…
    • 0
      А это вполне себе wiki
      • 0
        Имхо слова «форум» и «вики» означают совершенно разные вещи, созданные для совершенно разных потребностей. Не представляю как можно на движке форума организовать хранение информации — это же дико неудобно.
        • 0
          Osiris-SPS значит Serverless Portal System, а не Serverless Forum System или Serverless Wiki System.

          В Osiris есть объекты. Это и посты на форуме, и модули (области по периферии). В зависимости от репутации, одни пользователи могут редактировать объекты других пользователей.
  • +4
    Я уже представил, форум по обсуждения электронных библиотек. Заходишь и тебе говорит, чтобы прочитать тему с прикрепленными файлами вам нужно иметь к примеру 300 Гб свободного места начать синхронизацию?
  • –1
    Анархия и Монархия.
    А Демократия возможна? Как на Хабре — коллективное голосование и правки от НЛО.
  • +4
    Я бы больше был заинтересован, например, в
    а) как искать форумы на интересующую тематику в сети?
    б) как искать внутри форума (есть ли полнотекстовый поиск)?
    • +1
      а) А как вы сейчас ищете фильмы? По названию и описанию. Плюс, насколько я понимаю, есть каталог.
      б) Ответ есть в топике — база sqlite — следовательно, есть (или легко реализуем, если сейчас нет) полнотекстовый поиск.
      • 0
        а) где этот каталог?
        б) вроде проект не Open Source, т.е. добавить полнотекстовый поиск, если его там ещё нет, не получится
        • 0
          а) давайте я специально для вас процитирую кусочек из поста:

          список некоторых открытых форумов доступен здесь

          б) Если открытые темы форума в базе лежат незашифрованными, то open source не нужен, чтобы добавить полнотекст. Если же зашифрованное, то, да, добавить его может только разработчик.
          Точнее, уже добавил, вот на этой странице в одном из первых пунктов: www.osiris-sps.org/features/
          • 0
            Список форумов по ссылке крайне мал. Вопрос был более общий. Нет ли глобального каталога всех публичных (а может и не публичных) форумов? Спрашиваю потому что пока не понятно, как вообще искать форум, например, по теме Artificial Intelligence? Для Web есть Google, где я могу вбить Artificial Intelligence forum. Но, как я понимаю, форумы Osiris не индексируются.
            • 0
              Не публичные они на то и не публичные, чтобы их нельзя было найти :)
              Цель — создать децентрализованную систему форумов, такую, чтобы сам факт наличия форума можно было скрыть.
              Если цель достигнута, то вы не сможете найти форум, создатели которого не захотят, чтобы его нашли.
              • 0
                Не публичные бывают разные. Бывают read-only, бывают read-write, но можно пометить отдельные сообщения как скрытые для незарегистрированных пользователей.
                Если цель действительно такова, как вы описываете, то проект никогда не достигнет успеха, ибо любителей конспирологии не так уж и много.
                Я-то думал цель проекта №1 — предоставить пользователям гарантию того, что то, что они видят в форуме сегодня, завтра не будет навсегда стёрто ГБ, администраторами и т.п. А уже №2 — скрыть это от посторонних глаз.

                В любом случае — какими механизмами осуществляется сокрытие? Распределённые списки доступа?
  • +4
    Как решаются проблемы спамерства и вандализма? Анархия в долгосрочной перспективе хоть и позволяет убирать неугодные сообщения, но они вполне могут плодиться быстрее, чем народ будет их минусить.
  • 0
    Интеграция с I2P — это как? Интересно.
    • 0
      Для того, чтобы светить Osiris-SPS в обычный web, есть шлюз Isis и какой–то MCP Mode, в котором доступ к некоторым функциям узла ограничивается для админов.

      Документация на непонятном языке, продираться сложно, даже с переводчиком. Это большой минус.
  • 0
    Интересно, а как искать подобные ресурсы в p2p сети?
    В классическом интернете есть google/yandex/bing, которые находят нужные ресурсы. А в p2p зайти куда-либо можно лишь зная адрес?
    • 0
      Как вариант, поднимать свои сервера yacy для индексации интересных порталов.
  • +12
    Да это же… Гипертекстовый фидонет =))
    • 0
      Да, надо в теги добавить fidonet.
    • +2
      Но не векторный, есть пространство для развития.
  • 0
    Win 8 Pro x64
    не заводится никакая версия, включая режимы совместимости
  • 0
    А как, например, со спамерами бороться?
  • +1
    И последний вопрос: протокол открытый?
    • +2
      Вообще исходники открыты, но ссылка на них не на виду, это да.
      • +7
        Вот это уже интереснее, надо бы упомянуть в статье, что клиент — GPL и дать ссылку на исходный код. Это поднимет интерес.
  • +1
    Почему-то интерфейс у него на довольно кривом английском на данный момент:

    «Welcome in a Osiris Portal», кнопка «Remember me» у модального окна с подсказкой (то есть по смыслу там «Remind me») и так далее.

    Но в принципе проект интересный.
  • –2
    Отличный движок для порталов с противоправным контентом. Ну там для торговли оружием, наркотой, детской проституции. Поставил себе пару серверов по всему миру в качестве основных Сидов, а дальше как правило в описанных кругах это само расползется.
    • +5
      Не забывайте — что противоправное сейчас это не только оружие и наркота, но и критика власти, критика религии, сомнения в холокосте, научные исследования по сексологии и наркологии, да и многая другая информация.
      Как раз размышлял недавно, как бы в Интернете организовать обсуждение тем, даже формулировка названий которых сейчас является уголовно наказуемым преступлением.
      Osiris — как раз то, что нужно!
      Спасибо автору за топик!
      • –3
        Да кто ж будет платить за критику власти или критику религии на анонимизированном форуме. Форум должен окупаться средствами пользователей форума. Яж совсем о другом.
        • +2
          Форум совсем не должен «окупаться». Форум — это площадка для обсуждения в первую очередь. Его можно использовать для зарабатывания денег, но совсем не обязательно. Существует куча форумов, которые поддерживаются на исключительно на инициативе и финансах основателей.
        • +1
          если не ошибаюсь, разработчик из Испании, и вы глубоко заблуждаетесь, полагая что Osiris писался именно для критики российской власти

          кроме того, платят как раз не закритику, а за хвалебные оды в ее адрес — в качестве примера могу привести некого блогера бурматова (интернет-мем БИНХ, тушение пожаров в фотошопе и т.д.) — ныне он депутат Думы
          а вы можете привести в пример хоть одного блогера, критикующего власть и ставшего народным избранником?

          • 0
            А вы глубоко заблуждаетесь, думая, что я полагаю, что
            Osiris писался именно для критики российской власти
            . Я начал с другого,
          • 0
            Во–первых, не блоггеры, а СМИ, во–вторых, цель карателей — не приходить к власти, а карать. Например, не мытьём, так катаньем добиться, чтобы выборы в России признали не легитимными, чтоб Россия в ООН не мешала реализовывать кое–чьи интересы на Ближнем Востоке. Например, не мытьём, так катаньем продолжить расчленение России (первый этап — успешное отделение Украины и Белоруссии), отделив Кавказ, Татарстан, Сибирь или Ленинградскую область.

            www.youtube.com/watch?v=RNfk_Xvnqts — обратите внимание, налогоплательщиков какой страны в течение какого периода благодарит Михаил Соколов
      • –2
        Предвидятся проблемы с поиском и доступом. Человек желающий обменяться «закрытой» информацией должен найти форум, где это возможно, и потом еще получить туда доступ. Ни первая ни вторая задача не решаются в пределах проекта Осирис. Как сказал сам автор — закрытый форум для того и закрытый чтобы быть закрытым. И вообще, такой «закрытый» режим сейчас имеют многие опенсурс форумы, куда вход разрешен только по приглашению тех, кто уже внутри (т.е. никак кроме знакомства в других местах или научной репутации). Закрытый и неиндексируемый форум можно сделать гораздо проще, без р2р и i2p.

        Остается только два преимущества Осириса. Первое его распределенность. Это очень спорное преимущество, тут уже много об этом писали. Будет много эксплуатационных неудобств.
        Второе и последнее — анонимность. Но и тут особенность — я хочу общаться с людьми своего круга, особенно при обсуждении «закрытых» вопросов. Я хочу доверять их мнению или хотя бы иметь основания для того, чтобы его слушать. Для этого требуется «репутация», «рейтинг» или длительное общение. В проекте Осирис ничего такого похоже нет.

        И это при том, что уже есть i2p со всем аналогичным наполнением и уже если и не решенными, то сформулированными всеми этими вопросами.
        • +1
          А с Вашей точки зрения, какое техническое решение позволит создавать безопасные открытые форумы, которые не в состоянии будет задавить цензура? Тема очень актуальная. Особенно когда начнутся реальные массовые посадки за обсуждение.
          Напомню, что Астрономия в нашей стране уже почти что является оскорблением чувств верующих и вот вот попадет под тотальный запрет, как и продажа телескопов.
          • 0
            Алгоритмически мне кажется тут первая задача — анонимизация. Без нее все остальное не имеет смысла, несмотря на уже указанные связанные с ней проблемы. Насколько я знаю, это сразу путь в область подобную i2p. А там уже разворачивать обычный, совсем даже не закрытый форум и в нем пытаться решать вопросы фильтрации ботов и рейтингования. Это обычные вопросы любого форума и в их решении накоплен приличный опыт, не уверен, правда, что он будет адекватно работать в сетях с полной анонимизацией, но во всяком случае тут есть много наработок. В конечном итоге будет некий компромисс между свободой/анонимностью и рейтингом конкретного аватара.

            С государства станется закрыть к i2p доступ, как это пытаются сделать в Китае, но тут уж будет тень — будет плетень.
          • 0
            «Напомню, что Астрономия в нашей стране уже почти что является оскорблением чувств верующих и вот вот попадет под тотальный запрет, как и продажа телескопов.»

            Вы так не пугайте. Я вот сижу по работе в окружении астрономов и астрофизиков и никто ничего об этом не знает. Беглое гугленье навело на некоторые статьи про некоторых православных активистов, но то же гугленье выдает и подробное объяснение, почему это фейк. Я, хоть и решительно против ПГМнутых, призываю все-таки до их степени маразма не опускаться.
            • –1
              Я не пугаю, просто отмечаю тенденцию.
              С 2008 года астрономия больше не входит в число обязательных школьных предметов. Несмотря на все возмущение астрономов и астрофизиков.
              С другой стороны православие — единственная в России набирающая силу «группа интересов». И что в качестве врага выберет эта группа — вполне может и астрономию.
              • –1
                Когда я учился, астрономии у нас и не было. И что с того?
  • 0
    Интересует хотя бы краткое описание способов интеграции с i2p. А то syndie как-то тухловата.
  • 0
    В настройках можно найти дополнения и апгрейды, в том числе русский язык.

    Но! На той машине, где я разошёлся и понавтыкал обновлений и плагинов, теперь не работает синхронизация. Грешу на апдейт Osiris Core, но не уверен. надо пошагово проверять
  • 0
    Я так понимаю залить картинку на такой форум нельзя? только ссылкой?
    • 0
      Во второй части я рассказал как заливать файлы на форум
      • 0
        не, 128кб это несерьёзно
        • 0
          С чего бы? картинки пролезут, для всего остального есть торренты и magnet ссылки
          • 0
            А если надо чтобы не выпилили и со 100% анонимностью — FreeNET. Медленно и сурово, но с гарантиями.
  • 0
    Back to FIDOnet?
    • 0
      Гипертекстовый :) и работает быстро

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.