free your darlings

Эта страница переведена автоматически Подробнее о переводах
Опубликовано: 2022-08-17

Должны ли мы все перейти на децентрализованные социальные сети?

- Мое доказательство концепции предполагает, что это может работать

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

Обычно я не делюсь своим кодом. Я хочу избегать дискуссий о коде и фреймворках, а не решать реальные проблемы. В этом случае я сделаю исключение. Не потому, что код очень хорош, а для того, чтобы продемонстрировать переносимость выбранной мной установки. Это доказательство концепции, поэтому вы можете пропустить проверку кода. Мне очень нравится эта идея, и я надеюсь, что она вдохновит кого-то на создание чего-то полезного, чтобы обойти блокировку социальных сетей и распространять цензурированную информацию в таких местах, как Россия. Может быть, уже слишком поздно для этого конфликта, но почему бы не подготовиться к следующему разу?

Подобные проекты уже запущены, но они очень ориентированы на безопасность и не очень просты в использовании или настройке. Чтобы распределенное сообщество заработало, оно должно быть портативным и простым в настройке.

Рабочее название этого доказательства концепции — Portals, оно основано всего на нескольких файлах json и php, управляющих пользовательскими медиафайлами и данными. Нет базы данных. Экземпляр (профиль пользователя) и все его данные можно легко заархивировать и перенести с одного сервера на другой. Запуск его в первый раз или перезапуск — это одно и то же. Просто перетащите папку, содержащую файлы, на новый веб-сервер и посетите это место с помощью браузера. При желании вы можете запустить несколько экземпляров на одном веб-сервере. Просто кидайте файлы в отдельные папки. Таким образом, вы можете принять менее технически подкованных членов семьи и друзей. Все экземпляры запускаются отдельно и не зависят друг от друга.

Обзор типичных запросов контента для интернет-сообщества, т...

Обзор типичных запросов контента для интернет-сообщества, такого как Facebook. Все пользовательские данные хранятся в одном месте и обслуживаются по одному и тому же URL-адресу. Администраторам сообщества легко манипулировать, а кому-то легко заблокировать все сообщество.

Упрощенное представление запроса содержимого порталов. Экз...

Упрощенное представление запроса содержимого порталов. Экземпляры порталов разбросаны по нескольким серверам, и контент собирается в режиме реального времени по мере того, как его просматривает пользователь. Это возлагает на каждого пользователя ответственность за то, что он видит в своей ленте и с кем он может общаться. Это также мешает кому-то заблокировать общение.

PHP используется только для доказательства моей концепции. Вместо этого можно использовать различные технологии, если связь осуществляется в соответствии с согласованным контрактом API. Устройства Интернета вещей, веб-сайты или мобильные приложения могут стать частью сообщества.

Хорошим способом распространения сообщества было бы предложить что-то вроде установочного пакета WordPress. Конечно, менее раздутый и, как и в доказательстве концепции, очень простой в настройке. Следует включить какую-то гибкую систему, в которой дизайнеры и разработчики могут создавать темы и модули, чтобы заинтересовать разработчиков и дизайнеров. Здесь это превращается в проект.

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

1. Ваша лента

Фильтры и параметры настройки можно загрузить в виде модулей, или вы можете написать их самостоятельно, чтобы действительно настроить свою ленту. Никакие корпорации или правительства не могут вмешиваться. Вы даже можете добавить данные из других API, чтобы действительно адаптировать свой собственный портал.

2. Дизайн

Вы можете сделать свое сообщество таким, как вам нравится. Вы можете сделать его похожим на MySpace, Facebook или что-то совершенно другое. Если вы веб-дизайнер, вы можете применить свой собственный CSS и перемещать содержимое по своему усмотрению. Медиа-ресурсы, такие как изображения или текст, могут иметь предпочтительный стиль, когда вы получаете его от своих друзей, но вы также можете игнорировать это.

3. Анонимный

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

4. Подходит для детей

Программно удаляя возможность соединения с другими, можно создать благоприятную для детей среду, в которой они могут общаться только с предварительно выбранными другими пользователями. Наденьте дизайн свинки Пеппы или Гарри Стайлса, и вы готовы к работе.

5. Портативный

Если вы недовольны своим веб-хостом или если ваш хост заблокирован, просто упакуйте свои файлы и загрузите их на другой сервер, и вы снова в сети. Идеально, если вы критик режима или Дональда Трампа, которого постоянно закрывают. Ваши подписчики и друзья решают, следует ли вас игнорировать. У меня была идея о блок-цепочке для отслеживания соединений, чтобы гарантировать, что те, кто меняет хосты, воссоединяются со своими соединениями. Я получил много отзывов о том, что мне не следует использовать блокчейн для хранения «личных данных». Должен быть способ обойти это. Шифровать или скрывать данные, чтобы их мог прочитать только один человек? Кто-то умнее меня может разобраться в этом. Этого нет в моем доказательстве концепции.

6. Трудно заблокировать

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

7. Публикация

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

8. Интеграции

Пока вы следуете структуре API, возможности интеграции безграничны. Устройства Интернета вещей, интернет-магазины, приложения и т. д. могут обмениваться данными и создавать совершенно новые продукты, управляемые сообществом.

Разработчики, увлеченные кодом или проектами с открытым исходным кодом, могут участвовать и создавать модули для порталов. Или настроить гостиницы Portals. Пользователи могут платить разработчикам деньгами, чтобы получить понравившееся им сообщество, вместо того, чтобы платить своими данными и получать то, что решают жадные корпорации и обеспокоенные политики.

Не стесняйтесь загружать мое доказательство концепции в этом zip-файле. Он должен работать как есть, но я ничего не могу гарантировать. Надеюсь, он работает нормально и поможет вам приступить к созданию децентрализованной социальной сети, которая сделает мир более информированным и лучшим местом.

https://freeyourdarlings.com/portals/portals.zip

Адрес моих порталов: https://mufab.se/portals/mico/
Если вы хотите подключиться, как только вы заработаете.

Скриншоты, когда я и мой друг тестировали доказательство ко...

Скриншоты, когда я и мой друг тестировали доказательство концепции. Мы протестировали сообщения, стену и управление соединениями.

Эта статья на самом деле является репостом. Первоначально я опубликовал на Linkedin, что является худшим, когда дело доходит до разоблачения, если вы создали что-то самостоятельно. Ваша статья будет жить день или два и появится в ленте ваших друзей, но после этого она будет спрятана где-то, где даже вы, как автор, не сможете ее найти. Но если вы повторно опубликуете выдуманные цитаты Илона Маска, этому не будет конца. Пост будет преследовать всех ваших друзей в течение нескольких месяцев. Во всяком случае, это мое восприятие Linkedin. Может просто мои посты не интересны. Публикация здесь также будет отличным способом сравнения.

Проект

Порталы децентрализованные социальные сети

5% законченный
  • Представьте идею и преимущества
  • Разработать доказательство концепции
  • Придумайте хорошее имя
  • Настройте форум для обсуждения API/протокола для порталов.
  • Код правильного первого клиента в стиле WordPress на PHP
  • Код клиента NodeJs
  • Код клиента Dot.Net

Бюджет

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

Ориентировочная стоимость в долларах США

  • Обсуждения на форуме, завершите работу до $0
  • Указать API на основе обсуждений на форуме $11 000
  • Разработка PHP $66 000
  • Разработка NodeJs $66 000
  • Разработка Дот.Нет $66 000
  • Всего $209 000