hackdiaz-dev
|
726136988e
|
chore(master): release 4.0.3
|
2026-10-10 21:06:46 +03:00 |
|
hackdiaz-dev
|
cc71a1a938
|
fix(deps): bump Go to 1.26.9 and x/net to v0.60.0
Fixes the govulncheck findings in net/http, crypto/tls, mime/multipart and x/net
|
2026-10-10 21:06:34 +03:00 |
|
hackdiaz-dev
|
fb0dea9800
|
Merge pull request #2 from hackdiaz-dev/release-please--branches--master
chore(master): release 4.0.2
v4.0.2
|
2026-10-10 16:21:37 +03:00 |
|
hackdiaz-dev
|
d7cd0edf58
|
chore(master): release 4.0.2
|
2026-10-10 16:18:54 +03:00 |
|
hackdiaz-dev
|
513e462fc9
|
fix(installer): firewalld support and gum detection
Open and close ports through firewalld; detect the gum binary instead of the wrapper function
|
2026-10-10 16:18:38 +03:00 |
|
hackdiaz-dev
|
fef537cb83
|
chore: point links to hackdiaz-dev
v4.0.1
|
2026-10-06 19:43:51 +00:00 |
|
samokrutka
|
d0dbec3e03
|
chore(master): release 4.0.1
|
2026-09-24 23:31:22 +03:00 |
|
samosvalishe
|
a2d9a88333
|
fix: naturalyiiBlondinNaVsyStranuTakoy1
как хорошо что исходники под рукой
|
2026-09-24 23:29:34 +03:00 |
|
samokrutka
|
d16e9226ce
|
chore(master): release 4.0.0
|
2026-09-24 01:44:23 +03:00 |
|
samosvalishe
|
58924dc91a
|
feat: rebranding
|
2026-09-24 01:31:55 +03:00 |
|
samosvalishe
|
6f84a18b43
|
feat(tcp): вернуть поддержку bond
|
2026-09-22 22:33:56 +03:00 |
|
samosvalishe
|
a8b8363b79
|
refactor: сложность функций под лимиты линтера
|
2026-09-22 20:05:10 +03:00 |
|
samosvalishe
|
c13490ff55
|
fix(udp): ошибка obf до аллокации, без петли allocate
|
2026-09-22 20:05:02 +03:00 |
|
samosvalishe
|
5b175bf4be
|
fix(udp): датаграммы до 2048 байт на всём пути
|
2026-09-22 20:04:44 +03:00 |
|
samosvalishe
|
6f81528a34
|
fix(turn): отмена контекста прерывает allocate
|
2026-09-22 20:04:26 +03:00 |
|
samosvalishe
|
639582c876
|
fix(task): заглушки mobile-dist в windows
|
2026-09-22 20:04:06 +03:00 |
|
samosvalishe
|
5b6ac18332
|
perf(tcp): смерть smux-сессии без поллинга
|
2026-09-22 20:04:05 +03:00 |
|
samosvalishe
|
b0e3cfe20a
|
fix(dns): проба udp/53 не теряет второй сервер, doh до смены сети
|
2026-09-22 20:04:05 +03:00 |
|
samosvalishe
|
5a1c6e299c
|
fix(mobile): отказ protect возвращать ошибкой сокета
|
2026-09-22 20:04:05 +03:00 |
|
samosvalishe
|
b1cbafda73
|
perf(netconn): адрес пайпа без аллокации на каждое чтение
|
2026-09-22 20:04:05 +03:00 |
|
samosvalishe
|
f4e8e0cfe0
|
fix(udp): завершать релей при отказе чтения локального сокета
|
2026-09-22 20:03:54 +03:00 |
|
samosvalishe
|
192dd27a1e
|
fix: гард для релизера
|
2026-09-22 10:21:43 +03:00 |
|
samosvalishe
|
af33b47fb2
|
feat: загрузка локально собранного бинаря на сервер
|
2026-09-22 10:21:10 +03:00 |
|
samosvalishe
|
05bbe996c1
|
fix: отбрасывать опоздавший повтор client id, общий backoff квоты
|
2026-09-22 00:43:06 +03:00 |
|
samosvalishe
|
1e3782c546
|
docs: прямой режим и новый установщик, без внутренней механики
|
2026-09-22 00:07:29 +03:00 |
|
samosvalishe
|
d3e4cfc1db
|
feat(auth)!: подтверждение Client ID с повтором по таймеру
|
2026-09-22 00:07:29 +03:00 |
|
samosvalishe
|
caa8fea5bf
|
fix(udp): логировать причину обрыва DTLS-сессии перед паузой
|
2026-09-22 00:07:29 +03:00 |
|
samosvalishe
|
5508cd65a7
|
fix(udp): ограничить очередь между сокетом и DTLS
|
2026-09-22 00:07:29 +03:00 |
|
samosvalishe
|
f0f6c3ee6d
|
ci(release): публиковать install.sh в релизе вместе с checksums
|
2026-09-22 00:07:29 +03:00 |
|
samosvalishe
|
0ee0d5333e
|
feat(install)!: install.sh с JSON RPC proto 3 и голым WireGuard вместо AWG
|
2026-09-22 00:07:29 +03:00 |
|
samosvalishe
|
ee30afc922
|
feat(client): провайдер direct - прямо на сервер без TURN-реле
Тот же DTLS с обфускацией, сервер не меняется. По умолчанию один поток.
|
2026-09-22 00:07:28 +03:00 |
|
samosvalishe
|
7df3a3fd91
|
refactor(dtls): убрать дублирующий doc.go
|
2026-09-21 13:43:52 +03:00 |
|
samosvalishe
|
c116e427f7
|
test: убрать гонки в проверках учёта трафика
|
2026-09-21 13:43:21 +03:00 |
|
samosvalishe
|
7e5b2d4cde
|
refactor(wake): убрать неиспользуемый Notifier
|
2026-09-21 13:43:20 +03:00 |
|
samosvalishe
|
273a5fa977
|
fix(netconn): отдавать остаток очереди при закрытии пира
|
2026-09-21 13:43:20 +03:00 |
|
samosvalishe
|
a0c4656025
|
perf(udp): убрать сисколлы и аллокации с горячего пути релея
|
2026-09-21 13:43:20 +03:00 |
|
samosvalishe
|
ac43e63ef8
|
fix(clients): фиксировать базу на диск через fsync
|
2026-09-21 13:43:13 +03:00 |
|
samosvalishe
|
b621182ce4
|
fix(clients): останавливать горячую перезагрузку базы по контексту
|
2026-09-21 13:43:01 +03:00 |
|
samosvalishe
|
fd5c4f92a5
|
fix(server): не ронять процесс паникой в обработчике соединения
|
2026-09-21 13:42:24 +03:00 |
|
samosvalishe
|
f18e694f1a
|
fix(cli): предупреждать, что встроенный туннель из ссылки не поднимается
|
2026-09-21 13:42:01 +03:00 |
|
samosvalishe
|
69dd5f9488
|
refactor(cli): общий обработчик сигналов для клиента и сервера
|
2026-09-21 13:41:59 +03:00 |
|
samosvalishe
|
0a3becc74d
|
refactor(vk): не держать write-lock кеша реквизитов во время запроса
|
2026-09-21 13:41:00 +03:00 |
|
samosvalishe
|
3f9b3b6cd0
|
fix(vk): определять ошибки авторизации по sentinel, а не по тексту
|
2026-09-21 13:40:43 +03:00 |
|
samosvalishe
|
dd0bc211b7
|
refactor(config): брать режимы dns из dnsdial
|
2026-09-21 13:39:53 +03:00 |
|
samosvalishe
|
8b3bea7b1a
|
fix(sub): резолвить подписку через dns-диалер приложения
|
2026-09-21 13:39:53 +03:00 |
|
samosvalishe
|
ece494aa1b
|
fix(dns): не залипать на первом резолвере doh-форвардера
|
2026-09-21 13:39:46 +03:00 |
|
samosvalishe
|
3b48a17173
|
fix(captcha): слать баннер ручной капчи в логгер, а не в stdout
|
2026-09-21 13:39:22 +03:00 |
|
samosvalishe
|
56dfc9aedd
|
refactor(logx): общий Holder вместо пакетных переменных Log
|
2026-09-21 13:39:06 +03:00 |
|
samosvalishe
|
322c7001fb
|
refactor(wire): один listener на все профили обфускации
|
2026-09-21 13:36:27 +03:00 |
|
samosvalishe
|
f422acb927
|
perf(obf): держать поток ChaCha8 в соединении rtpopus3
|
2026-09-21 13:36:27 +03:00 |
|