mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-19 22:42:39 +00:00
48 lines
No EOL
1.8 KiB
Text
48 lines
No EOL
1.8 KiB
Text
# Реалізував опцію вибіркового проксі в 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 |