add custom-proxy-option-per-server-in-the-halloy-irc.gmi

This commit is contained in:
postscriptum 2025-11-18 18:36:46 +02:00
parent ecc3b478e3
commit 929d531dda
2 changed files with 49 additions and 0 deletions

View file

@ -0,0 +1,48 @@
# Реалізував опцію вибіркового проксі в IRC-клієнті Halloy
Halloy - це сучасний клієнт IRC на базі GUI-фреймворку Iced:
=> https://halloy.chat
=> https://iced.rs
Збирався реалізувати цю фічу майже рік, але дібрався тільки зараз:
=> https://github.com/squidowl/halloy/pull/1318
Сподіваюсь, гілку змержать і мені не доведеться її для себе майнейнити з апстріму:
=> https://github.com/yggverse/halloy/tree/custom-proxy
## Встановлення
``` bash
git pull https://github.com/yggverse/halloy.git
cd halloy
git checkout custom-proxy
cargo install --path .
```
## Приклад конфігурації
Синтаксис конфігурації для глобального проксі є незмінним, додано лише новий API до "вільного слоту":
``` config.toml
[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
```
* по аналогії вказуємо окремі проксі для інших серверів
* якщо проксі для окремого сервера не вказаний - буде використано глобальний
* якщо глобальний проксі не вказано - буде здійснено прямий конект
## Посилання
=> gemini://bbs.geminispace.org/s/rust_software/34411 Обговорення на BBS
=> https://devzone.org.ua/topic/realizuvav-optsiiu-vybirkovoho-proksi-v-irc-kliyenti-halloy Анонс з коментарями на DevZone