You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
samosvalishe
5c3b6a681c
perf(client): lock-free hot paths, parallel PoW, per-client_id throttle
- relayPool/sessionPool: atomic.Pointer copy-on-write, drop RWMutex from pick()
- DTLS read loop caches activeLocalPeer locally to skip type-assert per packet
- solvePoW parallelised across runtime.NumCPU() workers
- vkRequestMu replaced with per-client_id throttle so distinct client_ids run in parallel
- inboundChan 2000 -> 8192, periodic drop-counter logging
- listener caches addr.String() to avoid redundant atomic.Value stores
|
2 months ago |
| .. |
|
doh.go
|
feat(dns): DNS-over-HTTPS resolver for mobile networks
|
2 months ago |
|
doh_test.go
|
feat(dns): DNS-over-HTTPS resolver for mobile networks
|
2 months ago |
|
main.go
|
perf(client): lock-free hot paths, parallel PoW, per-client_id throttle
|
2 months ago |
|
main_test.go
|
fix: Use PoC method for captcha solving after PoW method
|
2 months ago |
|
manual_captcha.go
|
feat(captcha): port hardening from main (PoW, fingerprints, manual proxy)
|
2 months ago |
|
manual_captcha_test.go
|
build: Bump dependencies
|
2 months ago |
|
namegen.go
|
feat: Another attempt to fix auto solving captcha
|
2 months ago |
|
profiles.go
|
feat(captcha): port hardening from main (PoW, fingerprints, manual proxy)
|
2 months ago |
|
slider_captcha.go
|
feat(captcha): port hardening from main (PoW, fingerprints, manual proxy)
|
2 months ago |
|
slider_captcha_test.go
|
build: Bump dependencies
|
2 months ago |