Vlad Yaroslavlev
777bde2ec7
Merge d673935b6d into 8e7b27a16d
2026-04-05 13:17:50 +04:00
Alexey
8e7b27a16d
Deleting Kilocode
2026-04-04 18:10:09 +03:00
Alexey
7f0057acd7
Conntrack Control Method
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-04-04 11:28:32 +03:00
Alexey
7fe38f1b9f
Merge pull request #627 from DavidOsipov/flow
...
Фазы 1 и 2 полностью выполнены
2026-04-04 18:40:03 +03:00
David Osipov
6ea867ce36
Phase 2 implemented with additional guards
2026-04-03 02:08:59 +04:00
Vlad Yaroslavlev
d673935b6d
Merge branch 'main' into fix/strip-release-binaries
2026-04-03 00:35:20 +03:00
Vladislav Yaroslavlev
363b5014f7
Strip release binaries before packaging
2026-04-03 00:17:43 +03:00
Alexey
bb6237151c
Update README.md
2026-04-03 00:06:34 +03:00
David Osipov
a9f695623d
Implementation plan + Phase 1 finished
2026-04-02 20:08:47 +04:00
David Osipov
5c29870632
Update dependencies in Cargo.lock to latest versions
2026-04-02 13:21:56 +04:00
Alexey
f6704d7d65
Update README.md
2026-04-02 10:59:19 +03:00
Alexey
3d20002e56
Update README.md
2026-04-02 10:58:50 +03:00
Alexey
8fcd0fa950
Merge pull request #618 from SysAdminKo/main
...
Переработка документации CONFIG_PARAMS
2026-04-01 17:24:22 +03:00
SysAdminKo
645e968778
Enhance CONFIG_PARAMS documentation with AI-assisted notes and detailed parameter descriptions. Update formatting for clarity and include examples for key configuration options.
2026-04-01 16:04:11 +03:00
Alexey
b46216d357
Update README.md
2026-04-01 11:52:13 +03:00
Alexey
8ac1a0017d
Update Cargo.toml
2026-03-31 23:17:30 +03:00
Alexey
3df274caa6
Rustfmt
2026-03-31 19:42:07 +03:00
Alexey
780546a680
Memory Consumption in Stats and Metrics
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-31 19:37:29 +03:00
Alexey
729ffa0fcd
Shrink Session Vec
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-31 19:29:47 +03:00
Alexey
e594d6f079
Buffer Pool Trim
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-31 19:22:36 +03:00
Alexey
ecd6a19246
Cleanup Methods for Memory Consistency
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-31 18:40:04 +03:00
Alexey
2df6b8704d
BSD Support + Active IP in API + Timeouts tuning + Apple/XNU Connectivity fixes + Admission-timeouts + Global Each TCP Connections: merge pull request #611 from telemt/flow
...
BSD Support + Active IP in API + Timeouts tuning + Apple/XNU Connectivity fixes + Admission-timeouts + Global Each TCP Connections
2026-03-31 13:10:31 +03:00
Alexey
5f5a046710
Update Cargo.toml + Cargo.lock
2026-03-31 13:04:24 +03:00
Alexey
2dc81ad0e0
API Consistency fixes
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-31 13:03:05 +03:00
Alexey
d8d8534cf8
Update masking_ab_envelope_blur_integration_security_tests.rs
2026-03-31 12:30:43 +03:00
Alexey
6c850e4150
Update Cargo.toml
2026-03-31 11:15:31 +03:00
Alexey
b8cf596e7d
Admission-timeouts + Global Each TCP Connections
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-31 11:14:55 +03:00
Alexey
5bf56b6dd8
Update Cargo.toml
2026-03-30 23:36:45 +03:00
Alexey
65da1f91ec
Drafting fixes for Apple/XNU Darwin Connectivity issues
...
Co-Authored-By: Aleksandr Kalashnikov <33665156+sleep3r@users.noreply.github.com>
2026-03-30 23:35:41 +03:00
Alexey
f3e9d00132
Merge pull request #605 from telemt/readme
...
Readme
2026-03-29 11:52:44 +03:00
Alexey
dee6e13fef
Update CONTRIBUTING.md
2026-03-29 01:51:51 +03:00
Alexey
07d774a82a
Merge pull request #595 from xaosproxy/fix/apply-tg-connect-timeout-upstream
...
Apply [timeouts] tg_connect to upstream DC TCP connect attempts
2026-03-28 21:14:51 +03:00
Roman Martynov
618bc7e0b6
Merge branch 'flow' into fix/apply-tg-connect-timeout-upstream
2026-03-28 14:27:47 +03:00
sintanial
d06ac222d6
fix: move tg_connect to general, rustfmt upstream, fix UpstreamManager::new tests
...
- Relocate tg_connect from [timeouts] to [general] with validation and docs updates.
- Apply rustfmt to per-attempt upstream connect timeout expression in upstream.rs.
- Pass tg_connect_timeout_secs in all UpstreamManager::new test call sites.
- Wire hot reload and runtime snapshot to general.tg_connect.
2026-03-28 14:25:18 +03:00
Alexey
567453e0f8
Merge pull request #596 from xaosproxy/fix/listen_backlog
...
feat(server): configurable TCP listen_backlog
2026-03-28 12:28:19 +03:00
Alexey
cba837745b
Merge pull request #599 from Dimasssss/main
...
Update FAQ
2026-03-28 12:28:04 +03:00
Dimasssss
876c8f1612
Update FAQ.en.md
2026-03-27 22:26:21 +03:00
Dimasssss
ac8ad864be
Update FAQ.ru.md
2026-03-27 22:26:07 +03:00
Alexey
fe56dc7c1a
Update README.md
2026-03-27 14:13:08 +03:00
sintanial
96ae01078c
feat(server): configurable TCP listen_backlog
...
Add [server].listen_backlog (default 1024) for client-facing listen(2)
queue size; use the same value for metrics HTTP listeners. Hot reload
logs restart-required when this field changes.
2026-03-27 12:49:53 +03:00
sintanial
3b9919fa4d
Apply [timeouts] tg_connect to upstream DC TCP connect attempts
...
Wire config.timeouts.tg_connect into UpstreamManager; per-attempt timeout uses
the same .max(1) pattern as connect_budget_ms.
Reject timeouts.tg_connect = 0 at config load (consistent with
general.upstream_connect_budget_ms and related checks). Default when the key
is omitted remains default_connect_timeout() via serde.
Fixes telemt/telemt#439
2026-03-27 12:45:19 +03:00
Alexey
6c4a3b59f9
Merge pull request #515 from vkrivopalov/daemonize
...
Support running TeleMT as a background system service
2026-03-27 11:36:02 +03:00
Alexey
01c3d0a707
Merge branch 'flow' into daemonize
2026-03-27 11:35:52 +03:00
Alexey
fbee4631d6
Merge pull request #588 from amirotin/feat/active-ips-endpoint
...
feat(api): add GET /v1/stats/users/active-ips endpoint
2026-03-26 11:12:43 +03:00
Mirotin Artem
d0b52ea299
Merge branch 'main' into feat/active-ips-endpoint
2026-03-26 10:00:47 +03:00
Mirotin Artem
677195e587
feat(api): add GET /v1/stats/users/active-ips endpoint
...
Lightweight endpoint that returns only users with active TCP connections
and their IP addresses. Calls only get_active_ips_for_users() without
collecting recent IPs or building full UserInfo, significantly reducing
CPU and memory overhead compared to /v1/stats/users.
2026-03-26 10:00:29 +03:00
Alexey
a383efcb21
Bounded Hybrid Loop + Watch + Family ArcSwap Snapshots + Health in Parallel + ArcSwap Writers + Registry Split + Endpoint on ArcSwap + New Backpressure Model + ME Decomposition: merge pull request #586 from telemt/flow
...
Bounded Hybrid Loop + Watch + Family ArcSwap Snapshots + Health in Parallel + ArcSwap Writers + Registry Split + Endpoint on ArcSwap + New Backpressure Model + ME Decomposition
2026-03-26 02:31:18 +03:00
Alexey
cb5753f77c
Update admission.rs
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-26 02:19:35 +03:00
Alexey
7a075b2ffe
Middle Relay fixes
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-26 02:18:39 +03:00
Alexey
7de822dd15
RPC Proxy-req fixes
...
Co-Authored-By: brekotis <93345790+brekotis@users.noreply.github.com>
2026-03-25 22:51:00 +03:00