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)
    Поделиться публикацией
    Похожие публикации
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 59
    • НЛО прилетело и опубликовало эту надпись здесь
      • +8
        что-то я сомневаюсь, что предназначение такого портала в «полезный FAQ про конвертирование видео». Так что ждём информацию про контент на портале.
        • 0
          Это всего лишь технология. Использовать ее можно для чего угодно. Можно, например, для общения в рамках террористической группировки (как раз подойдет режим «Анархия»).
          • +3
            За что минусуете? Какой вопрос-такой и ответ.
      • +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
                                                        Гипертекстовый :) и работает быстро

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