К сожалению, всё упрётся (или уже упёрлось) в контент. Не все захотят грузить в эту систему что-либо, опасаясь ответственности.
Ещё один негативный момент состоит в том, что будет загружено множество дублей, плохо оформленных файлов, плохого качества и т.п., что приведёт к полному беспорядку и захламлению места на дисках пользователей.
Помимо этого, не все захотят просто хранить какие-то объёмы файлов ради других.
Вот если бы где-нибудь существовал торрент-трекер, где все файлы лежали бы упорядочено, были бы хорошо и единообразно оформлены. Например, какой-нибудь форум, где всё на столько было бы упорядочено, что даже парсить описание песен и альбомов оттуда можно было бы... Вот тогда это приложение "Патефон" можно было бы сделать дополнением к такому торрент-трекеру, используя его как базу контента, заодно и увеличивая количество участников раздач.
А ещё можно будет добавить туда раздел аудиокниги...
Продолжим. Это вторая часть, всё обоснование происходящего и описание в прошлой части и статьях.
Напомню, прошлый раз я писал, как связался с Артуром (radarsu), который разрабатывает свой вариант как сделать Интернет, где данные будут принадлежать людям, а не корпорациям, и для этого не нужны сложные и дорогие блокчейны. Я написал ему несколько писем, он в ответ настойчиво звал меня в свой канал по проекту в Discord, но я смог уговорить его перейти во что-то более дружелюбное для моих целей - matrix. И мы там замечательно поговорили.
В итоге у меня появилось намного больше понимания того, что он делает.
Кратко выжимки его пояснений можно представить примерно так:
1. Он опытный программист и разработчик с более чем 15 летним стажем, который уверен в своих способностях реализовать всё что задумал, но ему не хватает времени и желания тратить средства на тестирование, создание приложений и всего прочего, без чего его протокол не будет смысла использовать. И да, у него действительно есть уже реализованные собственные проекты и большой опыт с микросервисными архитектурами (протоколы типа GraphQL, gRPC).
2. У него есть команда из 20 человек в чате, но активности там мало и надежды подают лишь один-два. Но он не унывает. Он готов тратить на это годы и в любом случае чего-то добьется и как минимум сделает приложение, как аналог и замену почты для всех, на принципах его протокола.
3. Он понимает слабые места своего проекта и что привлечь туда пользователей или хотя бы собрать критическую массу тестировщиков и энтузиастов очень не просто, но у него есть план действий и, доделав уже конкретное работающее приложение с конкретным функционалом, он верит что оно найдет своего пользователя, как прошлые его проекты и приложения.
4. Заявленный функционал его базового приложения с его слов:
- Я включаю в своё десктопное приложение очень хороший email-клиент.
- Моё приложение задумано как «Персональная CMS» — хранилище твоих заметок, документов, паролей, фотографий, всё в одном, автоматически организованном пространстве.
- Платформа для издателей, позволяющая им публиковать контент из одного места и распространять его по разным соцсетям (вроде маркетинговых приложений, где вы публикуете пост один раз, и он попадает во все ваши добавленные соцсети. Изначально ориентация на нишевых издателей, которые не могут пробиться через алгоритмы и которым нужно как-то привлечь первоначальный интерес.
5. Преимущества его приложения перед другими с его слов:
- Децентрализация данных - твои данные принадлежат только тебе (ты можешь хранить их у себя локально, но можно и на серверах и у других пользователей) и ты решаешь как и где ими поделиться.
- Верификация пользователей без идентификации (анонимность которая позволяет все же идентифицировать тебя с достаточной точностью для того, чтобы привязать к тебе счет, контент, защититься от ботов и спама и т.д.) и он приводит примером технологии с сайта realeyes.ai (они берут 3D-векторы лица человека и могут создавать уникальный хэш, примерно как insightface. То есть они вполне способны определить, является ли человек реальным (не бот/не дипфейк) и уникально идентифицировать этого человека между сессиями, не сохраняя никакой информации о нём, кроме итогового хэша, который считается бесполезной информацией для идентификации (но не бесполезен для верификации)
- Тебе больше никогда не нужно входить в платформы. Ты автоматически авторизован, и приложения могут просто спрашивать у тебя разрешения: «Можно использовать камеру?», «Можно публиковать посты в соцсети от твоего имени?» и т.д.
- Твои предпочтения известны везде. Ты можешь сказать «Я хочу отклонять файлы cookie везде», и ни одно приложение никогда больше не покажет тебе это безумное всплывающее окно. То же самое с уведомлениями, маркетинговыми соглашениями и всем остальным, что сейчас «по умолчанию включено».
- Ты можешь свободно менять приложения, потому что твои данные остаются с тобой, никакой привязки, никакой «эштификация»*, никаких «подписок» как единственного пути.
- Никакого мусорного контента от ИИ, никаких дипфейков, потому что верифицированные люди прозрачно оценивают контент на основе ограниченного доверия и качества, а не «метрик вовлеченности» (которые всё еще могут существовать в некоторых приложениях с алгоритмами, основанными на данных).
* Эштификация/Enshittification — термин, описывающий процесс ухудшения качества цифровых платформ со временем.
По мне так звучит замечательно и точно стоит обратить на это внимание хотя бы для собственного развития. И мне это очень подходит для реализации МИФ. Я надеюсь у нас с ним будет еще много плодотворных разговоров. Я уже готовлю ему вопросы.
В то же время я со своими немногочисленными товарищами обсудил наши дела с МИФ. У нас стала вырисовываться стратегия для наших первых шагов.
Для первого этапа реализации МИФ хватит того, что мы создадим разные сайты на любых доменах с разными движками форумов и попробуем сделать синхронизацию между ними через конвертеры выгрузок с баз данных или через прямой доступ к базам. Затем попробуем выбрать наиболее понравившийся свободнораспространяемый движок форума с возможностью доработки его базы данных и попробуем сделать тестовую первоначальную структуру нашего форума, которая бы заполнялась с других наших форумов нужной информацией. Затем можно попробовать сделать парсеры информации с других форумов или сайтов, где размещено что-то полезное. Конечно надо рассмотреть этическую и юридическую составляющую этого процесса. Всё это нужно для наполнения нашей тестовой базы достаточным объемом полезной информации, чтобы её структура и вид уже подходили для каких-то презентаций и тестового просмотра. Чтобы можно уже было рассматривать дизайн форума, чтобы он уже приносил хоть какую-то пользу (даже если только нам) и чтобы можно было начать думать над децентрализацией его базы и прочими заявленными функциями. Я представляю, как хватаются за голову серьезные дяди и прочие профессионалы разработки)) Но я напомню - я гаражный мастер и мы в своих проектах делаем именно так - главное начать. В любом случае я не вижу в этом ничего плохого и чтобы это мешало серьезной разработке. Это даст возможность присоединиться к проекту любому, кто способен хоть на что-то - допустим поднять свой простенький сайт с простой базой данных для любого форумам, чтобы наполнить её хоть чем-то полезным.
У нас будет максимально колхозная децентрализация на первом этапе. У нас будет несколько сайтов с разными форумами, которые будут заполняться разными пользователями, но при этом все эти форумы будут пытаться синхронизировать друг с другом свои базы. И попробуем вариант с использованием других доступных уже раскрученных форумов, где можно создавать свои темы и помечать их так, чтобы парсер смог их также дублировать в общую базу и распространить по другим нашим форумам. Это похоже на сайты зеркала, что по сути ими и является. Но далее мы должны реализовать выборочную синхронизацию, где на каждом сайте хранится только часть базы, которую выбрали его пользователи или админы.
Но вот какая структура и иерархия будет у самой базы пока спорный и вряд ли решаемый нашим составом вопрос. Надо поискать кого-то поопытнее.
Изображение сгенерировано ИИ на основе текста статьи
Я решил попробовать использовать пикабу как блог. Сразу обращусь к вам, дорогие товарищи пикабутяне, для кого это ресурс для расслабиться, для мемов и т.д. - закрывайте и листайте дальше, не смею вас отвлекать. Я еще не понял как тут работает эта фраза - без рейтинга.. но если что, то пост без рейтинга и без претензий.
Вся предыстория есть в моих прошлых статьях. Если кто-то готов к конструктивному адекватному общению и обсуждениям то я обязательно отвечу.
Для личного общения почта от disroot, а также matrix, mastadon - я там везде howtpi и пишу примерно тоже самое.
Пришло время дать моему проекту название и этим названием будет - МИФ. Мой идеальный форум. Или - MIF - My ideal forum. Коротко и ясно же)) И он только для меня идеальный. И не perfect, т.к. ideal это то, что только в мечтах идеально. И коротко и звучит. Ладно, хватит оправдываться.
Как вступление и чтобы было похоже на блог, опишу как я провел сегодня день.
Напомню, что я активно обсуждаю, ищу и увлекаюсь технологиями по децентрализации и конфиденциальности. В том числе для проекта моего МИФ (во, уже легче писать) о котором я рассказывал в своих прошлых статьях и который пытаюсь для начала хотя бы себе объяснить так, чтобы было понятно.
Для этого я ищу разработчиков таких систем и технологий и сегодня моей находкой стал - gitlab.com/radarsu/atlas от radarsu. И я довольно много времени потратил на изучение его постов и даже написал ему несколько писем со своими комментариями. С нетерпением жлу его ответа.
Кратко суть его проекта (хотя я кратко не умею):
Автор (Артур) — энтузиаст-одиночка с большими амбициями. Он придумал, как сделать Интернет, где данные будут принадлежать людям, а не корпорациям, и для этого не нужны сложные и дорогие блокчейны. Его главное достижение — он уже начал это строить: есть программа, которую можно скачать, и открытый код. Его главная проблема — ему очень нужна помощь, но денег заплатить он не может, поэтому ищет таких же увлечённых фанатов идеи, готовых работать бесплатно ради будущего.
Ничего нового да?)) Эх, сколько раз мне уже напихали тут и на других ресурсах, говоря, что я предлагаю "изобретать велосипед" и что давно уже есть ipfs, Lens/Farcaster, Bonfire, Reticulum, Retroshare, Bitmessage, Diaspora, NextGraph, 0net, fedanet и т.д.
Но! Мне понравились конкретные фразы автора, его лозунги и скажем прямо отчаяние, которое сквозит в его постах. Заодно я получше почитал про IPFS, т.к. он его упоминает и на его фоне удобно было сравнить чем же именно отличается проект radarsu от других проектов. Особенно таких глобальных как IPFS.
IPFS — это как гигантский мировой склад. Вы можете положить туда любой файл (книгу, фильм, сайт), и вам дадут его точный адрес (хэш). Склад работает по чётким правилам, он огромный и надёжный, но найти на нём, например, все посты одного автора или все обсуждения на тему — сложно. Это просто склад.
Atlas Protocol (задумка Артура) — это попытка построить не склад, а архитектуру для самого города. Он хочет придумать правила, как будут соединяться "дома" (приложения), "улицы" (протоколы общения) и "квартиры" (данные пользователей), чтобы людям было удобно жить, общаться, обмениваться новостями, но при этом каждый "дом" принадлежал бы жильцам, а не одному "застройщику" (корпорации).
Артур видит проблему, которую IPFS решает лишь частично, т.к. IPFS отлично хранит неизменяемые файлы, но мир приложений строится на изменяемых, связанных данных. Его проект — это попытка создать слой поверх подобных хранилищ (или независимо от них), чтобы делать децентрализованные соцсети и приложения такими же удобными, как и централизованные. Но пока это лишь идеи и несколько страниц на гитхабе и чатики в Дискорде, а IPFS — это уже работающая инфраструктура которую используют даже большие компании.
Если более наглядно, то IPFS работает как глобальная файловая система. Он берёт файл, хэширует его, и вы получаете неизменяемую ссылку (CID). Он гениален для хранения статического контента - версий сайтов, больших наборов данных, картинок. А Atlas Protocol нацелен на живые, структурированные и связанные данные. Представьте себе не просто файл с фотографией, а сам пост в соцсети у которго есть автор, дата, текст, лайки, комментарии. Это не один файл, а целая сеть взаимосвязанных объектов, которые постоянно меняются. При этом они в большей части хранятся локально у самих пользователей, а не на серверах. Его цитата - «Когда пользователи делают посты в соцсетях — они не должны публиковать их в соцсетях. Когда они пишут статью — они не должны публиковать её на сайтах статей... Их данные должны попадать в протокольный слой, где они остаются интероперабельными и используются множеством приложений». Сложно?)) Понимаю. Но его идеи я вроде бы понял.
Он пытается создать не просто протокол для файлов (как IPFS), а протокол для данных и отношений между ними, который позволит любому разработчику собрать децентрализованный аналог соцсети так же легко, как сегодня собирают сайт на WordPress. Ключевые моменты его проекта:
- P2P-архитектура как у BitTorrent (а не блокчейн) для скорости и масштаба.
- Структурированные данные на основе открытых стандартов (Schema.org) для совместимости приложений.
- Поиск и индексация по содержанию через "логически шардированные" базы данных у пиров, а не просто поиск файлов по хэшу.
- Владение данными пользователем на своём устройстве, а не в "облаке" корпорации.
Еще он много где переживает, что Web3 в целом не решает реальные проблемы пользователей, что он даёт инструменты, зачастую слишком сложные для понимания даже специалистами и инженерами, но не объясняет зачем это обычому пользователю. Вот тут я с ним полностью согласен, даже упомянул это в письме, развивая эту идею до моего МИФ, написав: "Вы, разработчики-программисты часто зациклены именно на технологиях и реализации протоколов, упуская главный вопрос - кто и как, а главное зачем этим будет пользоваться? Твой проект идеально подходит для моего форума, но точно так же как к кнему подходит любая другая технология. Я предлагаю в первую очередь обосновать людям (обычным людям) зачем им это нужно и показать что это всё будет просто и понятно и главное выгодно и обосновано для них. У вас в стране есть проблема, что площадки частных объявлений (сдача квартиры, продажа и бартер личных вещей, услуги домашнего мастера и т.д.) захвачены и монополизированы крупными игроками и они, вытеснив всех мелких, стали требовать деньги за любые объявления и за любые просмотры? Мой форум (по моему мнению) идеально решает эту проблему. И это легко объяснить и показать людям. Даже не используя сложных технологий, которые можно докрутить к нему позже."
Ну т.е. на наш всем известный сайт объявлений я не забыл пожаловаться)) Мне это близко.
Эх. У меня же блог. Ну далее я пообщался в Mastodon с теми кто меня побустил и в очередной раз посоветовал посмотреть на Фринет, на Фидонет и всё такое прочее)) Я спокойно им отвечаю, что знаком с этим всем и мои статьи маленько о другом. Впрочем у меня растет моя копилка ссылок на всякие интересные ресурсы и технологии и это в любом случае не зря.
Ах да. Как же я прочувствовал боль Артура, когда он писал это:
Про проекты web3: "Они неудобны, нестабильны, у них ужасный UX, отсутствие удобства... Web3 в основном БЕСПОЛЕЗЕН для обычных проблем. Всё можно сделать гораздо дешевле, лучше, стабильнее, если мы просто выделим немного доверия централизованным операторам инфраструктуры."
Про поиск единомышленников в ответе одному из них: "Я работаю над очень похожим решением... Я вижу много постов, изобретающих довольно похожие решения. Приятно, что мы все поняли, что данные должны быть под контролем пользователя, а не заблокированы в платформах. Тем не менее, когда я связываюсь с людьми, пишущими техзадания и протоколы, я часто не получаю ответа. Итак, не хочу показаться грубым, но разговоры — дёшевы. Отличаешься ли ты и есть ли у тебя, случайно, серьезный план? Готов ли ты вложить годы (возможно, даже десятки лет) тяжелой работы в создание и тестирование настоящего софта, SDK, сбор сообщества, настройку и покрытие расходов на первоначальную серверную инфраструктуру? Если да, свяжись со мной, возможно, наши видения сойдутся, и мы будем работать над одним проектом вместо двух отдельных решений."
Про поиск помощников: "Я ищу людей, способных решать проблемы, с энтузиазмом и энергией, чтобы помочь построить и протестировать нечто действительно важное. Никаких денег не будет — мы работаем на энтузиазме и доброй воле."
По сути, его комментарии — это голос человека, который уже построил прототип, глубоко понимает предмет, но столкнулся со "стеной непонимания" и отсутствием интереса к реальной, долгосрочной работе. Его недовольство направлено не столько на то, что его лично не ценят, сколько на то, что его идеи и подход не находят отклика в мире, полном, по его мнению, пустых разговоров.
Эх.. как я его понимаю)) Но мне чуть проще - я отношусь к этому как к хобби и не жалею потраченного времени, сил и средств, как рыбак не жалеет, когда не смог поймать в этот раз нужную рыбу)) И всегда нахожу утешение в разговорах, в комментариях и ваших личных письмах и сообщениях.
Всегда на связи. Играйте в свои игры, а не чужие. Или хотя бы играйте по своим правилам.
Это статья для тех кто имеет время и желание читать эти многобуков. Я её размещаю здесь, чтобы показать им. Пользуемся пикабу как своим форумом и записной книжкой. Уж извините. Все наши прошлые форумы вымерли.
Уважаемые мимопроходилы прошу не гневаться, закрывайте и листайте пикабу дальше, эти извращения для особых гурманов.
Сейчас всё сложнее попадать на ресурсы, которые раньше очень помогали жить мне и многим моим друзьям и знакомым.
Например: специализированные и тематические форумы, доски объявлений и бартера, библиотеки знаний.
Прошлые форумы вымерли, а новомодные, заменившие их площадки подвержены новомодной тенденции к монополизации, упрощению, вводу платных подписок и услуг и к общему отуплению и примитивизации происходящего на них. Я из вымирающей касты инженеров и гаражных изобретателей. Удобные структурированные форумы умирают и я с коллегами вынужден переходить в чаты и в большие агрегаторы статей и сообщества, где наши узкоспециализированные тематические статьи большинству неинтересны, а значит автоматические алгоритмы продвижения их никому не покажут. В чатах твой вопрос, полезный совет или ответ тут же улетает вверх и до него никто не пролистает, а чтобы пользоваться поиском нужно угадать что именно и кому отвечали или советовали. Все эти соцсети, чаты и прочие медиаплощадки не располагают к вдумчивому и обстоятельному решению проблем и общению. Клиповое мышление убивает наше развитие (тут спорно, согласен, но это тема для других дискуссий). Но хватит об этом. Это лишь объясняет мою мотивацию и больше похоже на старческое брюзжание.
Как видно из моего текста, мне достаточен и востребован довольно простой "текстовый" Интернет. У меня есть предположение и надежда, что я не один такой. Я почти уверен, что человечеству для саморазвития и действительно полезного взаимодействия достаточен и нужен именно такой вид Интернета - через обычный, удобный и максимально структурированный форум на все случаи жизни, но максимально милиманистичный. При этом очень желательно, чтобы он был децентрализованный и при необходимости анонимным (конфиденциальным, если это слово кого-то триггерит), а также не привязанным к каким-либо серверам, хозяевам, способам передачи данных и к технологиям.
Но форум это просто отображение информации. Намного важнее сама информация - база данных. Собственно с неё и надо начинать и возможно ею и стоит закончить.
Т.е. у меня есть желание поучаствовать в разработке и создании структуры и описания базы данных, которая была бы единым стандартом для использования в любых способах отображения (один из которых и вероятно базовый - это форум) и передачи информации. Сразу учтоню. Я хоть и имею отношение к программированию и разработке ИТ-технологий, но скорее как тот же гаражный хоббист, а не как профильный специалист. И мне сложно сформулировать всё достаточно доступно и понятно. Вероятно мои рассуждения для специалистов выглядят достаточно наивными и глупыми, а для неспециалистов слишком запутанными и непонятными. Моя первая задача тут - именно сфорумлировать свои мысли (возможно с вашей помощью или на основе вашей критики) в что-то наиболее понятное для специалистов, которые это могли бы реализовать. Ну а задача попроще - просто выговориться, почитать комментарии (если будет что путного) и удволетворить своё графоманство. Еще я использую ссылки на эти статьи в своих разговорах на других ресурсах, где больших текстов писать не дают технические и прочие ограничения))
Для большего контекста - я не сегодня этим занимаюсь и попробовал уже разные проекты и даже пообщался с некоторыми их создателями (retroshare, diaspora, bitmessage, disroot, 0net, FedaNET (croco) и т.д.) и их существование как минимум подтверждает, что все мои идеи (хотя они не мои, я вполне осознаю, что я не первый на этом пути и не претендую на авторство) вполне реализуемы и работают в других проектах. Но проблема этих проектов зачастую в том, что их авторы создают свою инфраструктуру под свои цели и своё авторство, которое зачастую нужно только им и малой части их последователей. Они ограничены или способами передачи, идеологией, протоколами, структурой или чем-то еще, что считают изюминкой своего проекта, а на самом деле это его ограничение. Они часто поддаются моде и уходят в подобие соцсетей и чатов или наоборот застревают в прошлом и пытаюстя воскресить то, что морально устарело (хотя с первого взгляда про мой форум можно сказать тоже самое, но надеюсь, что только на первый).
Перейду к сути моих предложений (хотя понимаю, что уже слишком много написал и большинство до этого момента даже не дочитают).
1. Создаются описания, обоснования и понятный план ближайших работ (дорожная карта) проекта. Этим пытаюсь заниматься я и пара моих уже найденных товарищей, надеясь, что присоединится кто-то еще.
2. Выбираются несколько площадок для размещения всех материалов, наработок и обсуждений в абсолютно свободном и бесплатном доступе без закрепления авторства и каких-либо ограничений на использования (возможно разве что исключая нарушения законов, для тех площадок, где это требуется указать). Но не привязываясь к конкретным площадкам. Следуя идеологии проекта, информация должна распространяться как угодно и где угодно.
3. Привлекается к этому аудитория через статьи на ресурсах и "сарафанное радио". Донаты собираются только на привлечение конкретных нужных специалистов для выполнений конкрнетной работы по проекту. Всё остальное на голом энтузиазме. (Да, тут можно упомянуть мой опыт - я уже пытался на фриланс площадках начать покупать услуги по обработке и продвижению всего этого и понимаю всю сложность ситуации и нюансы таких взаимодействий. К сожалению для проекта полезны только действительно заинтересованные в нем люди. За деньги интерес не купишь. Даже конструктивную заинтересованную критику и консультации получить платно оказалось проблематичным. А вот просто, даже случайно заинтересовавшиеся люди, оказали неоценимую помощь. Мне это неудивительно. В наших сообществах гаражных изобретателей мы именно так и создаем что-то действительно уникальное и полезное). Лично я готов к донатам и у меня есть на это очень скромный, но регулярный бюджет. Пока только в Monero, учитывая моё желание сохранить хотя бы базовую анонимность и учитывая все обстоятельства.
4. Создается прототип базы данных. Описание её структуры и полей. Способы и порядок синхронизации данных.
5. Проходит тестирование базы на различных ресурсах, устройствах, протоколах и площадках. Выбирается парочка набиолее жизнеспособных для создания презентаций и оформления чего-то вроде краундфандинга.
6. Если это показывает хоть какую-то работоспособность то дальше оно должно начать развиваться само при наборе критической массы заинтересованных.
Теперь сумбур мыслей и идей, которые бы и хотелось структурировать и организовать в что-то внятное и понятное большинству, а затем и специалистам.
- допустим у нас есть некая база данных, например какого-то форума. Там мы имеем таблицы с записями тем форума, с записями пользователей, с еще какими-то служебными таблицами. У нас есть выгрузка этой базы в текстовом виде. Теоретически мы можем при необходимой конвертации этих данных, развернуть эту базу на любом устройстве, сервере, площадке. И отобразить мы эту информацию можем тоже как угодно. Но наиболее логично в виде того же изначального форума, с которого её выгрузили. А теперь представте, что частицы этой базы разбросаны по всему Интернету, интранету, по оффлайн устройствам и даже в обычном текстовом (бумажном) виде хранятся у кого-то на обычных книжных полках в библиотеках. И есть способы всю эту ифномрацию синхронизировать между собой, верифицировать, дополнять и изменять.
- наш форум про всё на свете без ограничений и для отображения и обмена любой информацией всего человечества между всеми. Он разделен на разделы, разделы на ветки форума, ветки на темы. В темах есть стартовый пост, ответы к нему и комментарии к ответам для придания некой трехмерности (обсуждаемо).
- у нас распределенная база. Где каждая её часть распространяется, дополняется, модерируется и совершенствуется теми, кто этим сейчас заинтересован. А все вместе (т.к. в совокупности всё человечество заинтересовано во всём, что оно генерирует в плане информации) люди поддерживают эту общую базу, развивают её. Каждый в своей области. Информация живёт, пока она интересна хоть кому-то одному (назовём каждого участника узлом). Он её хранит и старается передать другим узлам. Если их фильтры позволяют её принять, то она доходит до них и распространяется дальше.
- каждый использует (настраивает) свои фильтры или использует публичные чужие, вступая так в сообщества, где фильтры определяются и настраиваются модераторами сообществ, или доверяясь поводырю, которому он решил довериться, копируя его фильтры.
- нформация для человечества по настоящему важна (опять же мнение) только в виде текста. Пока человечество не научилось напрямую передавать свои мысли осознанно и продуктивно, нет лучшего способа (затратив достаточно усилий и умений на формулировки) донести смысл, знание, опыт, чувство, мысль до остальных, чем через текст. Видео, аудио и прочие способы великолепны, но чаще лишь отнимают время и не могут соперничать с текстом в лаконичности и полезности по донесению информации большинству. И вряд ли будут. Поэтому в базе только текст. Всё остальное в виде ссылок на любые прочие ресурсы. Т.е. весь объем базы, при современных методах сжатия, шифрования, верификации, а также, учитывая распределенное хранение и модерирование фильтрами, даже при необходимости хранить все знания человечества, не критичен и уже возможен для хранения на устройствах почти каждого человека с более-менее современным смартфоном.
- так как каждый сам решает (или доверяется чужим фильтрам - например, официальным фильтрам своей страны), что хранить и распространять дальше, то нет пока обоснованной проблемы (хотя при надобности обоснуют), по легитимности всего этого процесса и претензий, которые имеются к большинству глобальных операторов данных. Фильтр работает на основе рейтингов сообществ. Каждый может поставить любому объекту в базе (посту, пользователю, комментарию, разделу и т.д.) или плюс или минус или оставить нейтральным от своего имени или от имени сообщества куда его приняли или куда он вступил сам (если сообщество это позволяет). Ставя минус ты скрываешь для себя этот объект и для тех кто пользуется тобой (твоими настройками) как фильтром и этот объект у тебя больше не хранится и не передается дальше.
- не обязательны личные кабинеты, верификации, привязки к чему-либо. Они возможны в сторонних клиентах и на серверах, которые могут это хранить, но совершенно необязательны. Ты создаешь пользователя, создав ключ, который подтверждает (подписывает) сообщения этого пользователя под которым добавляется информация в общую базу или совершаются любые другие действия. Имея секретную часть ключа ты всегда можешь верифицировать свои сообщения любых своих пользователей.
- неважно как передавать, синхронизировать, хранить базу. Важен сам принцип формирования базы данных и базовая структура её отображения - форумы, разделы, ветки, темы, посты, комментарии, рейтинги и т.д. Этот принцип (и базовое ПО) в свободном виде распространяется любыми способами через что угодно. На основе него кто угодно делает клиенты, разворачивает серверы и разрабатывает способы её передачи и синхронизации. Хоть голубями, хоть лазерами, хоть письменно на глинянных табличках и бересте там, где других способов нет. В обычном же варианте оно просто циркулирует через обычный Интернет, используя серверы энтузиастов, которые благодрая настроенным фильтрам, хранят и распространяют через себя только то, что можно в точке размещения и юрисдикции их серверов.
- частички базы можно даже хранить и размещать внутри любых других проектов (на других форумах, соцсетях, чатах, площадках), помечая их и верифицируя (подписывая) их специальным образом. В базе есть таблица таких ресурсов и разработаны конвертеры, которые всё это могут вытянуть с необходимых ресурсов и отобразить в твоём клиенте. Пример - вы, зная устройство и способы организации информации в базе, на любом уже существующем форуме начинаете тему, оставляя в её тексте специальную метку. Далее все кто пишет в теме и в курсе происходящего тоже оставляет в своих постах соответствующие метки. Далее любому участнику достаточно в общую нашу базу передать лишь ссылку на данную тему и используемый конвертер, чтобы информация этой темы и все её посты встроились в общую базу нашего общего форума в нужные его разделы. Мы обсуждали с товарищами когда это может быть полезно и хоть я еще смоневаюсь, но возможно это действительно очень может пригодиться в определнных случаях слишком сильной цензуры и ограничений.
- мы не пропагандируем никаких революций, противопоставления государствам, лозунгов и чего-либо еще хоть где-нибудь противозаконного. Если запрещено где-то то там этого не делаем, а делаем там, где разрешено. Пока это хоть где-то возможно. Наша цель - распространение и сохранение полезной для всего человечества информации и помощь в коммуникациях и бартере (вещей и знаний). Вообще вся эта идея должна быть оформлена в максимально юридически чистые формулировки и требует дополнительной проработки. Вероятно это даже более важно для развития проекта чем всё остальное по мнению некоторых экспертов.
ps: пока писал мне предложили последнее оформить как-то короче и не насиловать людям мозг, но я все же выложу полную версию))
Вариант от центиля лаконичности (возможно ИИ):
1. Цель проекта: Создание децентрализованного текстового Интернета через структурированные форумы и базы данных, способствующих обмену информации.
2. Структура базы данных:
- Включение таблиц для тем форума, пользователей и служебных данных.
- База данных будет универсальной, с возможностью отображения на разных платформах.
3. Распределенная система: Данные будут храниться и обрабатываться участниками, что обеспечит постоянное развитие и усовершенствование информации.
4. Фильтры информации: Участники смогут настраивать собственные фильтры для контроля того, что хранится и передается, что обеспечит анонимность.
5. Создание прототипа: Разработка структуры и тестирование базы данных на различных устройствах и ресурсах.
6. План действий:
- Определение дорожной карты для реализации проекта.
- Выбор платформ для свободного размещения материалов без привязки к авторству.
- Привлечение заинтересованных участников для дальнейшего развития.
7. Юридическая чистота: Проект должен быть оформлен с юридически корректными формулировками для легитимного распространения информации.
8. Гибкость и адаптивность: Возможность разворачивать базу данных на любых устройствах и интегрировать с существующими ресурсами.
Если интересно пообщаться на эту тему пиши - howtpi@disroot.org.
Keet — это мессенджер, который работает без центральных серверов. Вся переписка, звонки и файлы идут напрямую между устройствами, а не через облако. Это значит, что разработчики физически не имеют доступа к вашим сообщениям и не собирают метаданные — кто, кому и когда писал. Для входа не нужен номер телефона или почта, только сгенерированная приложением фраза из 24 слов. Благодаря прямой peer-to-peer архитектуре у сети нет единой точки отказа: её сложно заблокировать или отключить. Приложение бесплатное, без рекламы и подписок. Создано компанией Holepunch при поддержке Tether.
Доступно для Андроид, Айфон, ПК. Можно отправлять видео, записывать голосовые. Стикеров пока нет. Только эмодзи.
Keet — это приложение для обмена сообщениями, построенное на принципах пиринговой (peer-to-peer, P2P) сети. Ключевое отличие от традиционных мессенджеров (WhatsApp, Telegram) заключается в полном отсутствии центральных серверов.
Техническая архитектура и принципы работы Вся коммуникация в Keet — сообщения, голосовые и видеозвонки, передача файлов — происходит напрямую между устройствами участников. Это исключает наличие посредников в лице компаний-операторов, которые могли бы иметь доступ к переписке или метаданным.
Метаданные — это данные о данных. В контексте коммуникаций сюда входит информация о том, кто, кому, когда и с какого устройства отправлял сообщения, а также продолжительность звонков. Они могут раскрывать паттерны общения даже при зашифрованном содержимом.
Архитектура P2P обеспечивает:
Прямое соединение: данные передаются непосредственно от отправителя к получателю, минуя облачные серверы и дата-центры.
Отсутствие единой точки отказа: устойчивость к блокировкам и отключениям, так как сеть поддерживается самими пользователями.
Конфиденциальность по умолчанию: исключен перехват, хранение или анализ трафика третьей стороной на промежуточных узлах.
Заявлено, что приложение не собирает метаданные и не хранит сообщения на своей инфраструктуре по причине её отсутствия. Вся информация остается на устройствах пользователей.
Регистрация, идентификация и базовый функционал Keet
Идентификация без личных данных Keet не требует предоставления номера телефона или адреса электронной почты для регистрации. Учетная запись пользователя привязана к 24-словной seed-фразе.
Seed-фраза (мнемоническая фраза) — набор слов, который используется для генерации криптографических ключей. В Keet она является единственным идентификатором пользователя. Потеря фразы ведет к невозможности восстановления доступа к аккаунту и истории переписки.
Эта фраза генерируется локально на устройстве и служит единственным ключом для доступа к аккаунту и восстановления контактов при смене устройства или переустановке приложения. Аналогичный подход используется в криптовалютных кошельках для управления закрытыми ключами. Приложение не хранит персональные данные, привязанные к аккаунту.
Коммуникационные возможности
Аудио- и видеозвонки: реализованы напрямую между участниками (peer-to-peer). Заявлено, что это минимизирует задержки и обеспечивает высокое качество связи. Архитектура оптимизирована для групповых звонков с несколькими участниками.
Комнаты (Rooms): пользователи могут создавать тематические комнаты для общения. Доступен функционал «широковещательных комнат» (Broadcast Rooms), где только автор может публиковать сообщения, а остальные участники — взаимодействовать через реакции. Это позиционируется как инструмент для создателей контента и публичных фигур.
Передача файлов: благодаря прямой P2P-передаче отсутствуют ограничения на размер файлов. Данные передаются без сжатия и промежуточной загрузки на серверы, что позволяет обмениваться большими объемами информации.
Broadcast Rooms — тип комнат с режимом «только чтение», где возможность отправки сообщений есть только у создателя (или модераторов). Участники могут выражать реакцию с помощью эмодзи, но не могут писать комментарии.
Доступность и синхронизация Keet доступен для операционных систем Android, iOS (в магазинах приложений Google Play и App Store) и для десктопных платформ. Синхронизация контактов и истории переписки между устройствами осуществляется через сканирование QR-кода или использование защищенной ссылки с уже авторизованного устройства. При этом сообщения и файлы не сохраняются в облаке — они остаются на устройствах участников переписки.
Безопасность, монетизация и разработчик Keet
Модель безопасности Все сообщения, звонки и файлы в Keet защищены сквозным (end-to-end) шифрованием.
Сквозное (end-to-end) шифрование — метод шифрования, при котором сообщения зашифровываются на устройстве отправителя и расшифровываются только на устройстве получателя. Даже если трафик перехвачен, прочитать его без ключей невозможно.
В сочетании с прямой P2P-передачей это означает, что ключи шифрования и расшифрованные данные существуют только на устройствах участников. Отсутствие серверной инфраструктуры исключает сбор метаданных, так как трафик не проходит через централизованные узлы, где возможен его анализ.
Идентификация пользователя осуществляется через 24-словную seed-фразу, которая хранится локально. Это исключает привязку аккаунта к телефонному номеру или email, что дополнительно защищает приватность.
Сравнение с популярными мессенджерами По заявлению разработчиков, Keet принципиально отличается от WhatsApp, Telegram и Signal именно своей архитектурой:
WhatsApp и Signal используют централизованные серверы для маршрутизации сообщений, хотя и применяют сквозное шифрование. Серверы собирают метаданные (например, кто с кем общается и когда).
Telegram по умолчанию не использует сквозное шифрование в обычных чатах (только в секретных), и также полагается на серверы.
Keet полностью децентрализован: сообщения идут напрямую между пользователями без участия каких-либо серверов. Это исключает сбор метаданных и делает сеть устойчивой к блокировкам.
Монетизация Приложение распространяется бесплатно. В нем отсутствуют платные подписки, премиум-функции и реклама. Разработчики декларируют, что не получают доход от продажи пользовательских данных или внимания. Источники финансирования проекта публично не раскрываются, но указано, что он поддерживается компанией, стоящей за крупным стейблкоином.
Разработчик и технологическая основа Keet разработан компанией Holepunch, которую поддерживает Tether (эмитент криптовалюты USDT). Приложение построено на Pear Runtime — открытой (open-source) платформе для создания полностью децентрализованных P2P-приложений. Это означает, что базовая технология доступна для проверки и использования сторонними разработчиками.
⚠️ Снова уведомление от Роскомнадзора... Мои проекты продолжают работать, но давление на мои серверы и проекты только усиливается. Это уже не первое такое письмо 📩 Важно понимать: ограничение доступа ≠ конец проекта. Я продолжаю развиваться и искать решения 💡 Как вы обходите блокировки? Какие инструменты используете? Пишите в комментариях — обмен опытом сейчас особенно важен! 🔧 #свободаинтернета #блокировки #Роскомнадзор #независимыйинтернет #децентрализация #серверы #хостинг #ITновости #вебмастер #разработка #технологиибудущего #обходблокировок #ADM #ADM00103 #101 #АДМ #АДМ00103
Называется AltSendme. Суть проста, но гениальна: полная децентрализация. Здесь нет облачных хранилищ, чужих серверов или посредников. Работает по принципу P2P — файлы отправляются напрямую с вашего устройства на устройство получателя.
Почему это сейчас актуально:
Вы не скармливаете свои данные БигТеху (Google, Dropbox и прочие). Никто не сможет просканировать ваши файлы, продать статистику рекламодателям или внезапно закрыть доступ к аккаунту.
Что под капотом:
✅ Безопасность: Сквозное шифрование (QUIC + TLS 1.3). Даже если перехватят трафик, расшифровать его не получится.
✅ Скорость: Передача данных ограничена только шириной вашего канала.
✅ Свобода: Абсолютно никаких ограничений на размер файла или формат. Хотите передать папку на 100 Гб? Пожалуйста.
✅ Надежность: Если интернет приуныл, загрузка не сбросится, а продолжится с того же места.
Инструмент полностью бесплатный и с открытым исходным кодом.
Как превратить рой нейронов, кластеризующий образы цифр, в классификатор? Узнайте, как проверить точность классификатора на MNIST, используя принципы биологической эволюции и энергетического баланса!
Мы продолжаем эксперименты с «Морфогенетическим Нейро-Роем».
Первую часть рекомендуется посмотреть, чтобы иметь представление о модели роя:
В прошлый раз автономные агенты научились видеть различия в цифрах, работая как чистый кластеризатор. Но как заставить их не просто группировать данные, а присваивать им конкретные имена — 0, 1, 7?
В этом выпуске мы совершаем ключевой шаг: превращаем «дикий» рой в самообучающийся классификатор без использования традиционного градиентного спуска. Мы используем элегантный метод «Ассоциативного Маркирования», вдохновленный тем, как мозг закрепляет ассоциации.
Что в новой серии:
Концепция Резонансного Маркирования: Как мы калибруем агентов, наблюдая за их победами в конкуренции, чтобы присвоить им метки классов (например, «Детектор Семерок»).
Биологическая Аналогия: Как этот процесс похож на формирование специализированных нейронных групп в живом мозге.
Инференс: Простая и быстрая логика предсказания, основанная на том, какой агент оказался самым сильным в рое.
Взгляд в Будущее: Анонс следующего этапа — внедрение вертикального роста и локального зрения, что приблизит наш рой к архитектуре CNN.
Если вы интересуетесь нейроморфными вычислениями, самоорганизующимися системами или ищете альтернативы стандартному машинному обучению, этот выпуск может быть вам интересен. Смотрите, как хаос превращается в высокоточный порядок!