• zastogram-apk-104-1 a80f11b477

    Ghost released this 2026-06-30 20:12:53 +03:00 | 140 commits to master since this release

    Introduce a probe-owner heartbeat and periodic reaper to improve MTProxy probe liveness.

    • Add ConnectionSocket::mtProxyProbeHeartbeat (declared in .h/.cpp) and call it at key handshake milestones (socket_connected, client_hello_sent) to touch the probe owner.
    • Make ConnectionsManager::select call MtProxyProbeCoordinator::reapExpired once per second; add lastProbeReapMs field and include the coordinator header.
    • Update Tools/check_mtproxy_probe_coordinator.py to enforce the new invariants (bounded PROBING lifetime, join budget anchoring, touchOwner/reapExpired presence and reaper placement).

    These changes ensure owners have bounded lifetimes and are kept alive by handshakes, and stalled owners are reclaimed on the network-thread tick.

    Downloads