Yggdrasil Community

Yggdrasil RU => Разное => Topic started by: Revertron on February 17, 2022, 08:10:38 PM

Title: Браузер для Yggdrasil
Post by: Revertron on February 17, 2022, 08:10:38 PM
Как известно, текущие браузеры под любую ОС имеют очень странные "особенности", с которыми приходится как-то мириться при использовании Yggdrasil. То не умеют резолвить IPv6-only домены если нет маршрута в IPv6-интернет, то не могут открывать ссылки вроде http://[ipv6]/, и тому подобное.

Поэтому я серьёзно задумался о том, чтобы завести отдельный форк, который был бы лишён этих недостатков. Форкать я буду Firefox, понятное дело. И начать думаю с мобильной версии, под Android.

Давайте в этой теме обсудим все фиксы, которые хотелось бы сделать?

Пока у меня есть несколько:
1. Открытие ссылок по IPv6
2. Резолв записи AAAA (IPv6) если записи A (IPv4) не вернулось.
3. Разделение сетей: грубо говоря, если мы загружаем index.html через IPv4, то не пытаемся загружать ресурсы по Ygg.
4. Если на девайсе есть YggIP, то сначала пытаться открывать сайты по Ygg, а только потом через IPv4 или IPv6. Можно даже пойти дальше, и проверять работу Ygg при запуске, как это делают все браузеры с IPv6.

Какие ещё предложения?
Title: Re: Браузер для Yggdrasil
Post by: cofob on February 18, 2022, 08:30:09 AM
5. Если грузим по ygg, то показываем замочек https и считаем соединение за надёжное.
6. Встроить в сам браузер клиент иггдрасиля.
7. Поддержка Alfis и meshname из коробки. Можно встроить целую ноду Alfis.
Title: Re: Браузер для Yggdrasil
Post by: cofob on February 18, 2022, 08:51:23 AM
8. Встроить yggmail, отправлять специальным заголовком свой yggmail адрес сайтам.
Title: Re: Браузер для Yggdrasil
Post by: Revertron on February 18, 2022, 11:00:56 AM
Quote from: cofob on February 18, 2022, 08:30:09 AM5. Если грузим по ygg, то показываем замочек https и считаем соединение за надёжное.
Надёжное соединение это не только шифрование трафика, но и подтверждение того, что мы подключились к правильному серверу.

Quote from: cofob on February 18, 2022, 08:30:09 AM6. Встроить в сам браузер клиент иггдрасиля.
И запускать браузер от админа, чтобы управлять TUN'ом? Нет, спасибо.

Quote from: cofob on February 18, 2022, 08:51:23 AM8. Встроить yggmail, отправлять специальным заголовком свой yggmail адрес сайтам.
Увеличить возможности сайтов по отслеживанию пользователя? А как же приватность?
Title: Re: Браузер для Yggdrasil
Post by: ufm on February 18, 2022, 11:16:17 AM
Quote from: Revertron on February 18, 2022, 11:00:56 AMИ запускать браузер от админа, чтобы управлять TUN'ом? Нет, спасибо.

Но как-то ведь сделали сервер выдающий наружу сокс. Он TUN не пользуется.
Title: Re: Браузер для Yggdrasil
Post by: Revertron on February 18, 2022, 11:18:13 AM
Quote from: ufm on February 18, 2022, 11:16:17 AMНо как-то ведь сделали сервер выдающий наружу сокс. Он TUN не пользуется.
Ты это о чём?
Title: Re: Браузер для Yggdrasil
Post by: ufm on February 18, 2022, 11:56:10 AM
Вот тут в тестовой ветке есть yggdrasil которые не делает TUN зато делает SOCS

https://github.com/yggdrasil-network/yggdrasil-go/tree/netstack/cmd/yggstack

Соответственно можно встроить в браузер поддержку ygg без поднимания TUN.
Title: Re: Браузер для Yggdrasil
Post by: N on February 19, 2022, 12:23:00 PM
Если уж собрались влазить в Firefox, что действительно полезно было бы сделать - это встроить в него узел IPFS, и чтобы при обращении к ресурсам, расположенным в IPFS, браузер автоматически делал запросы к локальному, встроенному в браузер, гейту.
Да, это не про Yggdrasil, но было бы действительно полезно. IPFS начал бы становиться тем, для чего он был создан, и рядовым пользователям для этого практически ничего не пришлось бы делать.
Ну, там UPnP и всё такое...
Title: Re: Браузер для Yggdrasil
Post by: Revertron on February 19, 2022, 01:11:59 PM
Quote from: N on February 19, 2022, 12:23:00 PMвстроить в него узел IPFS

В браузер, который весит 80Мб на телефоне добавить бинарь IPFS, который весит 65Мб?
Нет уж, можно только попробовать добавить настройки, чтобы можно было указать на какой гейт ходить за ресурсами в IPFS. Но тогда проблема - как угадывать, что какая-то ссылка ведёт на гейт IPFS, и её надо заменить ссылкой на наш гейт?
Title: Re: Браузер для Yggdrasil
Post by: N on February 19, 2022, 01:34:52 PM
Quote from: Revertron on February 19, 2022, 01:11:59 PMВ браузер, который весит 80Мб на телефоне добавить бинарь IPFS, который весит 65Мб?
Это для начала. Потом можно было бы повырезать ненужное для использования в браузере из IPFS. 140 мб - не так много по сегодняшним меркам. Зато децентрализация, снижение нагрузки на сервера.

Quote from: Revertron on February 19, 2022, 01:11:59 PMНет уж, можно только попробовать добавить настройки, чтобы можно было указать на какой гейт ходить за ресурсами в IPFS. Но тогда проблема - как угадывать, что какая-то ссылка ведёт на гейт IPFS, и её надо заменить ссылкой на наш гейт?
А это уже есть: https://github.com/ipfs/ipfs-companion#about-ipfs-companion
Title: Re: Браузер для Yggdrasil
Post by: Revertron on February 19, 2022, 07:25:47 PM
Quote from: N on February 19, 2022, 01:34:52 PMЭто для начала. Потом можно было бы повырезать ненужное для использования в браузере из IPFS. 140 мб - не так много по сегодняшним меркам. Зато децентрализация, снижение нагрузки на сервера.
А это уже есть: https://github.com/ipfs/ipfs-companion#about-ipfs-companion
Ну так не проще ли запускать IPFS отдельным приложением, тем кому это реально нужно?
Title: Re: Браузер для Yggdrasil
Post by: N on February 19, 2022, 07:58:40 PM
Quote from: Revertron on February 19, 2022, 07:25:47 PMНу так не проще ли запускать IPFS отдельным приложением, тем кому это реально нужно?
Да кто специально устанавливает?.. Полтора энтузиаста.
Я за массовость! Хомяки и домохозяйки - наше всё.
В общем, чем проще - тем лучше. Скачал браузер, а там уже децентрализация из коробки...
Title: Re: Браузер для Yggdrasil
Post by: d4708 on May 26, 2022, 01:33:37 AM
Лично я отказался от использования IPFS по причине постоянно гудящего жесткого диска и бесполезного поедания трафика на перестроение списка узлов сети, не говоря уже о самой ретрансляции.

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

Хотя этим проектом очень интересовался в т.ч. дочерние продукты на его основе.
Разработчики занялись FileCoin, после чего собственно разработка самого протокола IPFS была заброшена.