Реалізував опцію вибіркового проксі в IRC-клієнті Halloy
Halloy - це сучасний клієнт IRC на базі GUI-фреймворку Iced:
Збирався реалізувати цю фічу майже рік, але дібрався тільки зараз:
Сподіваюсь, гілку змержать і мені не доведеться її для себе майнейнити з апстріму:
Встановлення
git pull https://github.com/yggverse/halloy.git cd halloy git checkout custom-proxy cargo install --path .
Приклад конфігурації
Синтаксис конфігурації для глобального проксі є незмінним, додано лише новий API до "вільного слоту":
[servers.test] nickname = "utest" realname = "utest" server = "irc.test.i2p" port = 6667 use_tls = false channels = [] [servers.test.proxy.http] host = "xxx.xxx.xxx.xxx" port = 4444
- по аналогії вказуємо окремі проксі для інших серверів
- якщо проксі для окремого сервера не вказано - буде використано глобальний
- якщо глобальний проксі не вказано - буде здійснено прямий конект