News:

Welcome to Yggdrasil forum! It is maintained and administrated by Revertron, you can ask me questions in Telegram, Matrix and Fediverse.
This forum is created to provide a platform where your questions and their answers will not get lost like in all messengers, but to be available for all users for years.

Main Menu

Браузер для Yggdrasil

Started by Revertron, February 17, 2022, 08:10:38 PM

Previous topic - Next topic

Revertron

Как известно, текущие браузеры под любую ОС имеют очень странные "особенности", с которыми приходится как-то мириться при использовании 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.

Какие ещё предложения?

cofob

5. Если грузим по ygg, то показываем замочек https и считаем соединение за надёжное.
6. Встроить в сам браузер клиент иггдрасиля.
7. Поддержка Alfis и meshname из коробки. Можно встроить целую ноду Alfis.

cofob

8. Встроить yggmail, отправлять специальным заголовком свой yggmail адрес сайтам.

Revertron

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 адрес сайтам.
Увеличить возможности сайтов по отслеживанию пользователя? А как же приватность?

ufm

Quote from: Revertron on February 18, 2022, 11:00:56 AMИ запускать браузер от админа, чтобы управлять TUN'ом? Нет, спасибо.

Но как-то ведь сделали сервер выдающий наружу сокс. Он TUN не пользуется.

Revertron

Quote from: ufm on February 18, 2022, 11:16:17 AMНо как-то ведь сделали сервер выдающий наружу сокс. Он TUN не пользуется.
Ты это о чём?

ufm

Вот тут в тестовой ветке есть yggdrasil которые не делает TUN зато делает SOCS

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

Соответственно можно встроить в браузер поддержку ygg без поднимания TUN.

N

Если уж собрались влазить в Firefox, что действительно полезно было бы сделать - это встроить в него узел IPFS, и чтобы при обращении к ресурсам, расположенным в IPFS, браузер автоматически делал запросы к локальному, встроенному в браузер, гейту.
Да, это не про Yggdrasil, но было бы действительно полезно. IPFS начал бы становиться тем, для чего он был создан, и рядовым пользователям для этого практически ничего не пришлось бы делать.
Ну, там UPnP и всё такое...

Revertron

Quote from: N on February 19, 2022, 12:23:00 PMвстроить в него узел IPFS

В браузер, который весит 80Мб на телефоне добавить бинарь IPFS, который весит 65Мб?
Нет уж, можно только попробовать добавить настройки, чтобы можно было указать на какой гейт ходить за ресурсами в IPFS. Но тогда проблема - как угадывать, что какая-то ссылка ведёт на гейт IPFS, и её надо заменить ссылкой на наш гейт?

N

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

Revertron

Quote from: N on February 19, 2022, 01:34:52 PMЭто для начала. Потом можно было бы повырезать ненужное для использования в браузере из IPFS. 140 мб - не так много по сегодняшним меркам. Зато децентрализация, снижение нагрузки на сервера.
А это уже есть: https://github.com/ipfs/ipfs-companion#about-ipfs-companion
Ну так не проще ли запускать IPFS отдельным приложением, тем кому это реально нужно?

N

Quote from: Revertron on February 19, 2022, 07:25:47 PMНу так не проще ли запускать IPFS отдельным приложением, тем кому это реально нужно?
Да кто специально устанавливает?.. Полтора энтузиаста.
Я за массовость! Хомяки и домохозяйки - наше всё.
В общем, чем проще - тем лучше. Скачал браузер, а там уже децентрализация из коробки...

d4708

Лично я отказался от использования IPFS по причине постоянно гудящего жесткого диска и бесполезного поедания трафика на перестроение списка узлов сети, не говоря уже о самой ретрансляции.

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

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