Commit Graph

  • fd52ca8c2d Merge pull request #5 from samosvalishe/release-please--branches--master Anton 2026-05-26 01:24:54 +03:00
  • 8a6ec07007 chore: release master Anton 2026-05-26 01:20:49 +03:00
  • 7b0a907638 fix(routes): починить установку маршрутов в routes.ps1 на Windows samosvalishe 2026-05-26 01:02:30 +03:00
  • 1b154a2e84 fix(install): переписать установщик сервера — TUI, надёжность, non-interactive samosvalishe 2026-05-26 00:52:46 +03:00
  • 98e1d7cc8e fix(turndial): подавить периодический CreatePermission refresh samosvalishe 2026-05-26 00:20:30 +03:00
  • e906dfa8ef ci: SBOM по архивам, не по бинарю (фикс дубля android sbom-ассета) samosvalishe 2026-05-25 02:30:27 +03:00
  • 124ad83982 Merge pull request #4 from samosvalishe/release-please--branches--master Anton 2026-05-25 02:05:35 +03:00
  • 1f4be3541e chore: release master Anton 2026-05-25 01:56:18 +03:00
  • 029c3aba95 fix: ci samosvalishe 2026-05-25 01:53:42 +03:00
  • 2cbc2af396 chore: docs samosvalishe 2026-05-25 01:33:22 +03:00
  • 587e95dbcc fix: ci samosvalishe 2026-05-25 01:32:24 +03:00
  • f12f6e6371 chore: tidy samosvalishe 2026-05-25 00:46:25 +03:00
  • b4f8cbcec0 fix: ci samosvalishe 2026-05-25 00:42:23 +03:00
  • dab58489d9 fix: ci samosvalishe 2026-05-25 00:30:28 +03:00
  • 36852a6a68 ci: release-please использует PAT вместо GITHUB_TOKEN samosvalishe 2026-05-24 23:52:26 +03:00
  • f1b047e9e5 feat: Client ID шлётся всегда, симметричный wire авторизации samosvalishe 2026-05-24 23:29:42 +03:00
  • 198d314031 feat: идемпотентный установщик с выбором версии и обновлением samosvalishe 2026-05-24 22:38:10 +03:00
  • 953e5758da feat: добавлены CONTRIBUTING.md и ISSUE_TEMPLATE.md samosvalishe 2026-05-24 22:23:38 +03:00
  • 782700113e feat: main ветка -> master samosvalishe 2026-05-24 22:18:38 +03:00
  • 76519860b4 feat: автоустановка сервера и обновление документации samosvalishe 2026-05-24 21:17:57 +03:00
  • 0c59adf59d docs: обновленные ссылки на README.md samosvalishe 2026-05-24 20:12:38 +03:00
  • e061345089 feat: авторизация по client-id, freeturn:// URI и подписки samosvalishe 2026-05-24 01:14:08 +03:00
  • 41d877dc64 chore: free turn proxy samosvalishe 2026-05-24 00:01:57 +03:00
  • 0f749a66a7 docs: обновление samosvalishe 2026-05-23 23:48:01 +03:00
  • 97cc24ad7f docs: обновление samosvalishe 2026-05-23 23:29:22 +03:00
  • bf59e5c8b4 refactor(config): единообразные имена переменных флагов, ужать help-текст samosvalishe 2026-05-23 20:52:30 +03:00
  • 0bf46b1ceb fix(cli): корректно обрабатывать -help/-h вместо exit 1 samosvalishe 2026-05-23 20:51:54 +03:00
  • 75676d99f5 docs: обновление samosvalishe 2026-05-23 18:29:30 +03:00
  • 4bedd00662 refactor(wire): переименовать srtpmimicry → rtpopus, заменить bool -obf на -obf-profile samosvalishe 2026-05-23 15:24:00 +03:00
  • cf47f374b3 refactor(provider): убрать static-провайдер, оставить абстракцию samosvalishe 2026-05-23 14:54:46 +03:00
  • 2b85d937ea refactor(provider/vk): перенести vkauth/captcha/browserprofile/namegen под provider/vk/internal samosvalishe 2026-05-23 14:36:58 +03:00
  • 12c1ad6283 feat: абстракция провайдера (vk + static) samosvalishe 2026-05-23 14:11:05 +03:00
  • 8427887902 chore(deps): обновить Go-зависимости, GitHub Actions и Task до последних версий samosvalishe 2026-05-23 01:49:34 +03:00
  • dd8233208c fix(lint): устранить замечания golangci-lint + переход на dockers_v2 samosvalishe 2026-05-23 01:37:42 +03:00
  • f8bc3f54e5 fix(deps): обновить x/net до v0.55.0, toolchain до go1.26.3 samosvalishe 2026-05-23 00:45:58 +03:00
  • 971b1ac8fc chore: правка форматирования samosvalishe 2026-05-23 00:33:45 +03:00
  • 3ee9087323 ci: переезд на Task + GoReleaser + Release Please samosvalishe 2026-05-23 00:25:57 +03:00
  • 8b2e028f99 fix: устранить замечания комплексной проверки samosvalishe 2026-05-21 20:14:45 +03:00
  • 6fb3b69b1c build(docker): обновить docker-compose.yml под новые env-переменные samosvalishe 2026-05-21 19:24:43 +03:00
  • 278903ff24 build(docker): обновить entrypoint под новые флаги samosvalishe 2026-05-21 19:19:48 +03:00
  • 1e0ee55e48 docs: обновить документацию под новые флаги samosvalishe 2026-05-21 19:19:44 +03:00
  • 31e35efbf3 refactor: переименовать флаги и поля CLI/конфига samosvalishe 2026-05-21 19:19:40 +03:00
  • 6c3d3d341c chore(lint): расширить golangci-конфиг и устранить замечания samosvalishe 2026-05-21 16:49:59 +03:00
  • dfbfae2901 fix(docker): исправить сборку, добавить compose, убрать VLESS_BOND samosvalishe 2026-05-21 16:26:04 +03:00
  • f3166c0bae docs: переместить route-скрипты в scripts/, исправить пайп с -debug 2>&1 samosvalishe 2026-05-21 16:22:51 +03:00
  • d1e80751c7 refactor: удалить пакет internal/auth samosvalishe 2026-05-21 16:02:16 +03:00
  • 39b7d277fb chore: игнорировать *.tmp.* файлы samosvalishe 2026-05-21 12:38:30 +03:00
  • 4ac1f3e25c chore: убрать случайно добавленный .tmp файл samosvalishe 2026-05-21 12:37:03 +03:00
  • e417dac087 style: перевести комментарии на русский, убрать очевидные samosvalishe 2026-05-21 12:31:50 +03:00
  • ada9b949a4 fix: правки после рефакторинга samosvalishe 2026-05-21 09:09:19 +03:00
  • 3b73d720f1 test: покрыть NopAuthenticator, GenerateSelfSignedCert, HandshakeSem samosvalishe 2026-05-21 02:02:23 +03:00
  • c4b6774241 style: gofmt/goimports новых файлов samosvalishe 2026-05-21 02:01:24 +03:00
  • 71e3bb1f01 test(bondserver): тест изоляции tenant samosvalishe 2026-05-21 01:33:20 +03:00
  • 21138fef26 fix(dtlsdial): Dial использует хелпер GenerateSelfSignedCert внутри samosvalishe 2026-05-21 01:33:18 +03:00
  • fba9a5e26d fix(udprelay): синхронизировать watcher-горутину с возвратом Run samosvalishe 2026-05-21 01:33:12 +03:00
  • 0e2d42c912 refactor(vkauth): разбить token.go на файлы по шагам samosvalishe 2026-05-21 01:26:21 +03:00
  • d82258f844 refactor(udprelay): разбить на run/loop/listener samosvalishe 2026-05-21 01:25:59 +03:00
  • 52271d0367 refactor(bondserver): tenant-scoped ключ Registry samosvalishe 2026-05-21 01:25:05 +03:00
  • 65aa55b211 feat(auth): добавить заготовку Authenticator samosvalishe 2026-05-21 01:24:58 +03:00
  • 6b8b82f530 refactor(client): убрать deprecated-теги с package-level логгеров samosvalishe 2026-05-21 01:20:54 +03:00
  • 5735b4a297 fix(captcha/dnsdial): начать DI-миграцию package-level логгеров samosvalishe 2026-05-21 01:14:43 +03:00
  • ef549dc2b8 fix(dtlsdial): унифицировать генерацию self-signed сертификата samosvalishe 2026-05-21 01:11:08 +03:00
  • 14376016aa fix(client): применить HandshakeSem к VLESS-диалеру samosvalishe 2026-05-21 01:10:22 +03:00
  • f54f59bff9 fix(bondserver): отмена при spin из-за потери lane samosvalishe 2026-05-21 01:09:54 +03:00
  • 9090d5894a fix(udprelay): параллельный старт стримов samosvalishe 2026-05-21 01:09:49 +03:00
  • ac695603b7 fix(bondclient): слать Hello с реальным числом lane после фильтрации samosvalishe 2026-05-21 00:43:48 +03:00
  • 6588544368 fix(udprelay): инкремент ConnectedStreams до ResetErrors samosvalishe 2026-05-21 00:43:42 +03:00
  • 7ffa21b8aa fix(captcha/manual): останавливать HTTP-сервер при отмене ctx samosvalishe 2026-05-21 00:43:36 +03:00
  • 242862397a chore: переименовать модуль в github.com/samosvalishe/btp; обновить зависимости samosvalishe 2026-05-20 12:39:26 +03:00
  • 4a962d8264 refactor(bondframe): вынести Reorder; разделить между bondclient и bondserver samosvalishe 2026-05-20 11:55:35 +03:00
  • 7b4d6be1d8 refactor(netconn): вынести BiCopy; использовать в tcpfwd и tcpfwdserver samosvalishe 2026-05-20 11:54:00 +03:00
  • 483e45d68a refactor(kcptun): передавать Profile/FEC явно через config вместо process-wide env samosvalishe 2026-05-20 11:52:27 +03:00
  • 9459e94066 perf(bondserver): убрать аллокацию snapshotLanes на каждый retry записи samosvalishe 2026-05-20 11:49:50 +03:00
  • 2b24471553 refactor(tcpfwd): заменить busy-loop poll пула на Ready-канал; тихий accept-цикл при shutdown samosvalishe 2026-05-20 11:49:21 +03:00
  • 1459f39551 fix(udprelay): ctx-aware jitter-паузы; учёт listener в WaitGroup; всплытие ошибки записи DTLS samosvalishe 2026-05-20 11:48:44 +03:00
  • fb711c12f5 fix(server): ограниченное ожидание второго сигнала; предупреждение при выключенном -wrap samosvalishe 2026-05-20 11:47:59 +03:00
  • a8361f3bdf fix(bondframe): ограничить размер ReadFrame значением MaxChunk samosvalishe 2026-05-20 11:47:21 +03:00
  • d292d3084f fix: описание флагов samosvalishe 2026-05-20 11:33:28 +03:00
  • 9d7d754740 refactor(logging): унифицировать stdlib log.* в logx по client/cmd samosvalishe 2026-05-20 11:23:05 +03:00
  • 52e7cb83e6 fix: утечки, уровни logx, обход логгера samosvalishe 2026-05-19 22:24:21 +03:00
  • aff95e87d3 refactor: унифицировать логирование в internal/proxy/* через logx.Logger samosvalishe 2026-05-19 21:57:33 +03:00
  • 51bda46446 refactor: симметрия, вынос серверных хендлеров samosvalishe 2026-05-19 21:53:13 +03:00
  • ed6825976a fix: исправить баги, sentinel-ошибки, устаревшие доки samosvalishe 2026-05-19 21:47:48 +03:00
  • 7e3369f478 docs: заметка DTLS-как-обфускация + breaking changes в README samosvalishe 2026-05-19 21:18:58 +03:00
  • 6c9bfbae82 refactor(config): сгруппировать опции по доменам samosvalishe 2026-05-19 20:59:23 +03:00
  • e212465f83 refactor(proxy): вынести общие хелперы (минимальный объём) samosvalishe 2026-05-19 20:52:02 +03:00
  • 1fb869b3e1 refactor(layout): переименовать пакеты (split wire/transport/proxy) samosvalishe 2026-05-19 20:42:46 +03:00
  • 7fd2d9594d refactor(logx): заменить Deps{Debug,Debugf} на интерфейс logx.Logger samosvalishe 2026-05-19 17:54:19 +03:00
  • acbd90f52e refactor(captcha): вынести ручной flow в internal/client/captcha/manual samosvalishe 2026-05-19 17:21:07 +03:00
  • 2167ba990b refactor(layout): переезд в cmd/, свернуть client/internal в internal/client samosvalishe 2026-05-19 17:20:26 +03:00
  • 5b68683d41 refactor(config): убрать флаги -no-dtls и серверный -vless-bond samosvalishe 2026-05-19 17:19:44 +03:00
  • 817def3e01 refactor: вынести разбор CLI в internal/config samosvalishe 2026-05-19 16:26:36 +03:00
  • 75471c6fdc test(bond/server): покрыть reorder, pending drain, lane churn samosvalishe 2026-05-19 16:14:40 +03:00
  • dc2e4135aa refactor: вынести bond-сервер в internal/bond/server samosvalishe 2026-05-19 16:03:20 +03:00
  • 29771b1e27 refactor: вынести bond-клиент в internal/bond/client samosvalishe 2026-05-19 11:37:16 +03:00
  • 09096568ff refactor: вынести VLESS-режим в internal/proxy/vless samosvalishe 2026-05-19 11:21:48 +03:00
  • 82f231d5e0 refactor: вынести UDP proxy-цикл в internal/proxy/udp samosvalishe 2026-05-19 10:37:21 +03:00
  • bc1aea625b refactor: вынести turnpipe и dtlsdial в internal/ samosvalishe 2026-05-19 10:05:31 +03:00
  • 5bf6dd0399 refactor: вынести VK-авторизацию в client/internal/vkauth samosvalishe 2026-05-19 09:48:55 +03:00
  • 322e8db4fa refactor: вынести wrap в internal/wrap samosvalishe 2026-05-19 09:28:24 +03:00