Pull to refresh

Comments 31

Данные лежат в ~/.warpdata//storage/v0 (на Windows — в %LOCALAPPDATA%\warpdata<network>\storage\v0).

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

так выглядит страница download на твоем сайте. я перемотал, а будут ли люди это делать?

и я бы разместил apk где нить на f-droid. там доверия больше, чем скачивать apk с незнакомого сайта.

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

Я ориентировался на торренты как на идею.
Что такое finger?

https://en.wikipedia.org/wiki/Finger_(protocol)

А реализация есть? Это ключевое.
А как с NAT работает?

Да, конечно. В любом unix-е напишите finger в терминале : )

Реализация соцсети?
Я еще спросил как с NAT работает?

Пережил крах инстанса Мастодон qoto.org. Инстанс привлекал лимитом 64 000 знаков и научной направленностью. Контент сохранился на других соцсетях, а вот граф социальных связей был потерян. Позже я узнал о возможности его сохранения в виде файла, но было уже поздно.

Тестировал Nostr, но столкнулся с проблемой - трудно приохотить коллег. Мастодон оказался легок для освоения, а вот с Nostrom - сложнее.

Возможно, стоит сделать модерацию отключаемой с стороны клиента? На Мастодоне меня беспокоило много контента сексуального характера (японские аниме), но я быстро забанил несколько серверов - и проблема исчезла. Некоторым юзерам старой закалки с советским опытом цензура отвратительна в принципе.

Готов потестить клиент и описать впечатления от использования с точки зрения пожилого человека с пониженным зрением.

Будет ли шлюз с Nostr?

спасибо!
надо разобраться с Nostr, в тч с точки зрения безопасности юзеров

Для чего вообще вводилась модерация?

Если для защиты сети от противоправного контента (чтобы объявления закладчиков не проходили) - так ЦА просто поставит клиент с игнорирование модерации.

Если для поддержания дружественной атмосферы, то случайно выбираемые модераторы - очень сомнительная идея. Банально, разные ИИ-модераторы могут быть натренированы на разные языки, и пропускать нарушения. В одном сообществе обращение “дурашка” может считаться жёстким буллингом (представьте себе такое в официальном канале депутата или научном сообществе), а в другом - локальным мемом и обычным стилем общения.

модерация вводилась против педофилов и наркоманов.

нельзя поставить клиент - здесь не клиент-серверная архитектура.

ИИ модератор может ошибаться. Но мы точно знаем, что он это сделал не специально.

Вердикт FAIL публикуется в собственный топик фолловеров нарушителя. Узел нарушителя на свой топик никогда не подписан, поэтому вердикта не слышит; его подписчики слышат, и их клиенты скрывают контент

Я так понял, что возможна сборка клиента, которая игнорирует сообщения FAIL.

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

Если все подписчики нарушителя (наркоманы/педофилы) отключат эту функцию, обычные люди могут бросать репорты, и это не остановит деятельность нарушителя? Кроме того, много пользователей, принципиально не захотят иметь цензуру и установят клиент без модерации.

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

Возможно, я плохо понимаю протокол и потоки данных.

А как стать модератором? Любой желающий поднимает ноду? Тогда государственный цензор сможет поднять 10.000.000 нод легковесных нод в одном процессе и получить 99.9% контроль над модерацией?

Пока что система "доверенности" модератор-нод в стадии исследования. Нужно решение без централизации. У вас может будут идеи?

Алгоритмическая модерация в принципе невозможна, потому что её алгоритмы и принципы заморожены (зафиксированы в протоколе сети), а злоумышленник в постоянном движении.

Для поддержания комфортных сообществ надо сегментировать сеть на “владельцев”, то есть только автор поста может модерировать его текст и комментарии под ним. Не справляется со потоком спама - может привлекать алгоритмы, которые будут действовать от его имени.

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

отличная идея!

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

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

нам не оставляют выбора...

Идея прекрасная, что-то такое должно было появиться. Респект вам и уважуха, как говорится. Однако для того, чтобы сеть стала реально массовой, идеи и даже кода недостаточно:

  • Статья читается очень тяжело. Даже на Хабре, даже теми, кто имеет представление об ИТ. Нужны комиксы вида «делай раз — делай два — профит» и отдельно — технические детали, но опять же с картинками и человечьим языком. Популяризация — отдельная большая работа.

  • Соцсеть хороша тем, что её можно перечитывать. Если данные хранятся только на телефоне (а большинство пользователей сидят с телефона), то всё хранить локально невозможно, а источник может пропасть в любой момент. Значит, клиентскому приложению необходима функция хранения архива подписок где-то — Google Drive или S3.

  • По умолчанию любое пользовательское устройство находится за NAT, соответственно, ему нужен ретранслятор. Где его взять? Статья обходит этот вопрос молчанием.

  • Обязательно должна быть возможность дать ссылку на канал, а не только найти что-то в каталоге.

Я бы даже с удовольствием попробовал это всё, только вот снапа у меня на машине нет и не будет :)

  • По поводу статьи - я всего лишь красноглазый программист =)

  • Данные хранятся на ПК или ноутбуке - телефон stateless и имеет только кэш. Бэкапы данных ложаться на юзера.
    Зависимость сети от Гугла или Амазона противоречить ее принципам свободы.

  • Сейчас запущено три ретранслятора - они захардкожены. Плачу за них 22 доллара в месяц. Любой юзер с доступом к публичному IP адресу может запустить свой ретранслятор.

  • https://t.me/warpnetdev

    Буду безмерно благодарен, если вы сделаете поддержку flatpack.

Как вы думаете, у какого количества пользователей есть ПК или ноутбук? Я понимаю, в какой среде вы общаетесь, я сам из этой среды: в нашей семье ноутбук есть у каждого, а у меня их три. Но есть люди (и за пределами ИТ их очень много), у которых компьютера нет вообще. За ненадобностью. Эти люди могут даже писать с телефона. Но даже если они просто читают и лайкают, для развития соцсети они необходимы, т. к. мотивируют писать других.

«Захардкоженный ретранслятор» — уязвимое место, сами понимаете. У меня пока нет идеи, как красиво и надёжно решить эту проблему :(

У всего есть свой trade-off. Ключевая идея - дать юзеру возможность ВЫБИРАТЬ.
Выбирать максимальное удобство с центральным сервером или максимальную самостоятельность и безопасность с p2p.
Сейчас этого выбора очень мало.

«Захардкоженный ретранслятор» - это для бутстрапа. Чтобы построить DHT сеть должна иметь минимум 3 начальных ноды.

Sign up to leave a comment.

Articles