Я не уверен, должен ли я публиковать проблемы здесь сейчас, но я думаю, что это имеет смысл, потому что это единственный активный репозиторий.
Существует мнение, что toxcore вообще должен удалить ToxDNS.
В общем, цель toxcore — предоставить легкую, надежную и безопасную кодовую базу для клиентов. Текущее решение с ToxDNS не является ни безопасным, ни децентрализованным.
Более того, использовать Tox ID не такая уж и проблема, как, наверное, кажется на мой взгляд. Тем не менее, клиенты, конечно, могут реализовать службы поиска HTTPS, но этого не должно быть в toxcore.
Вот старая проблема -> https://github.com/irungentoo/toxcore/issues/1491
Добавил iphy:
@tux3 не возражал бы qTox, если бы toxdns исчезли?
qTox использует поиск HTTPS, так что это не должно быть проблемой.
Я удалю его, когда qTox перестанет использовать библиотеку toxdns.
Поскольку qTox поддерживает API «toxme» HTTPS, мы сможем без проблем удалить поддержку toxdns3.
Система HTTPS по-прежнему страдает от тех же проблем с централизацией и доверием (возможно, хуже, поскольку мы не поддерживаем привязку ключей), я думаю, мы все были бы рады получить безопасную замену, не жертвуя удобством.
В частности, я удалю toxdns, когда ни один активно поддерживаемый клиент и библиотека больше не будут его использовать. У него очень низкие затраты на обслуживание, поэтому мы можем избежать взлома кода людей. Было бы хорошо, если бы заинтересованные стороны написали об этой ошибке, если и когда их приложение перестанет зависеть от toxdns, чтобы я знал, когда мы можем ее удалить.
Я не планирую авторскую поддержку поиска имен HTTP[S] в uTox.
Тем не менее, я планирую написать API поиска имен в toxcore, когда это будет возможно. И разрабатывайте uTox одновременно с этой функцией. Как только это будет сделано, я планирую отказаться от поддержки имен DNS в uTox.
Нет, toxcore не должен обрабатывать поиск имени.
@GrayHatter Почему вы думаете, что toxcore, а не клиент, должен предоставлять функцию поиска?
Если поиск имен может использовать DHT и выполняться полностью распределенным способом, то очевидно, почему он должен принадлежать toxcore. Однако toxcore не должен приближаться к работе с серверами/сторонними сервисами.
Я согласен с @ovalseven8, когда он говорит, что поиск имен не должен обрабатываться toxcore. Если он также согласится с тем, что Toxcore не должен обрабатывать Messenger.
Во-первых: Messenger как приложение должно быть простым в использовании.
И еще: ToxID не прост в использовании.
Таким образом: Messenger должен сделать их легкими.
Я думаю, что простой поиск/разрешение имени — знакомое и полезное решение.
Поиск будет жизненно важен для tox при обращении к нетехническим людям. Чтобы убедить больше людей использовать tox, особенно на телефонах, требуется номер телефона/книга -> решение tox id. В противном случае кто-нибудь в моей семье или любой друг переключится.
И если оставить это клиентам, это закончится катастрофой.
Самый полезный комментарий
Если поиск имен может использовать DHT и выполняться полностью распределенным способом, то очевидно, почему он должен принадлежать toxcore. Однако toxcore не должен приближаться к работе с серверами/сторонними сервисами.