454b3abeb4
Update tdlib_ping workflow to use actions/upload-artifact@v3 for Gitea compatibility. Revise README to clarify artifact handling during tag and branch pushes, ensuring users are informed about the versioning limitations.
main
Denozordec2026-04-11 17:33:11 +07:00
f438984e3d
Update tdlib_ping workflow and README to enhance CGO_CFLAGS configuration for building TDLib. Clarify the inclusion of the build directory in the CFLAGS to improve user experience when compiling from source.
Denozordec2026-04-11 16:54:44 +07:00
15ca7ad10e
Update tdlib_ping workflow and README to clarify CGO_CFLAGS usage for building TDLib from source. Adjust CGO_CFLAGS to point to the root of the TDLib clone, enhancing compatibility for users building from git.
Denozordec2026-04-11 16:40:30 +07:00
76e752fc26
Update tdlib_ping workflow to build TDLib from source, enhancing compatibility and removing dependency on libtdjson-dev. Revise README to clarify build process and artifact structure, including new tarball format for releases and CI artifacts.
Denozordec2026-04-11 16:31:50 +07:00
07e35c5c87
Update tdlib_ping workflow to use Ubuntu 22.04 for compatibility with libtdjson-dev. Revise README to highlight the absence of the package in Ubuntu 24.04 and provide installation guidance for alternative distributions.
Denozordec2026-04-11 16:27:00 +07:00
e0c289e08d
Update tdlib_ping workflow to trigger on any branch and tag, aligning with Docker workflow triggers. Revise README to reflect changes in CI build process, clarifying artifact retrieval for both branch pushes and manual runs.
Denozordec2026-04-11 16:24:52 +07:00
fc84c06e82
Update README.md to include CI build instructions for tdlib_ping. Document the Gitea workflow for tagging and artifact retrieval, enhancing clarity for users on obtaining the binary and setting up the environment.
Denozordec2026-04-11 16:23:28 +07:00
388784eb5e
Enhance MTProxy checker by introducing a new -probe mode deep-strict for stricter response validation. Update README and Docker documentation to clarify probing modes, exit codes, and the new MTPROXY_TDLIB_HELPER and MTPROXY_TDLIB_TIMEOUT environment variables for external helper integration. Refactor connection handling and error reporting to improve robustness and clarity in response verification.
Denozordec2026-04-11 16:12:45 +07:00
24a7315a16
Refactor MTProxy checker to support multiple DC probing with enhanced timeout handling. Update README and Docker documentation to include new -dc-ids flag for sequential DC checks, clarify exit codes, and improve error reporting for each DC. Adjust logic in checkOneLine and related functions to aggregate results from multiple DCs, ensuring robust performance and clearer output.
Denozordec2026-04-11 15:12:08 +07:00
a846ef5373
Update MTProxy checker documentation and logic to clarify probing modes and improve error handling. Modify README and Docker documentation to reflect changes in the -probe flag behavior, including detailed descriptions of exit codes and timeout handling. Refactor connection handling to enhance robustness and align with Telethon's approach.
Denozordec2026-04-11 14:16:11 +07:00
935401b1f8
Enhance MTProxy checker functionality by introducing a new -probe flag for selecting between fast and deep probing modes. Update README and Docker documentation to reflect this change, including details on timeout handling and exit codes for improved clarity.
Denozordec2026-04-11 13:48:02 +07:00
6f2dbcbca3
Update MTPROXY_CHECK_TIMEOUT to 45s in docker-compose and documentation; adjust default timeout handling in code for improved performance under slow network conditions.
Denozordec2026-04-11 13:39:52 +07:00
6a6183a994
Enhance MTProxy connection handling by introducing DrainPostInitEE function to read and discard fake-TLS records after initialization. Update VerifyResPQ to accept a bufio.Reader for improved error handling and support for cleartext HTTP detection. Refactor checkEE and checkDD functions to utilize the new logic, ensuring robust response verification.
Denozordec2026-04-11 02:00:09 +07:00
bb1f71a6b2
Refactor TLS record reading logic in probe.go to replace readOneTLSApplicationRecord with readNextTLS17Payload. The new function handles TLS 1.2-style records, improving error handling and skipping non-application data records. This change enhances the robustness of MTProxy decryption.
Denozordec2026-04-11 01:51:56 +07:00
7d13c599c4
Refactor checker logic to integrate context handling in MTProxy checks. Update error handling to utilize tgquick for response verification, replacing previous waitPostPayload function. Simplify error messages for closed connections.
Denozordec2026-04-11 01:44:53 +07:00
e3049028cd
Update README and Docker documentation to clarify exit codes and error handling. Introduce new error for no data received after MTProxy header in checker logic.
Denozordec2026-04-11 01:35:37 +07:00
175136d82a
Refactor Docker setup to unify CLI and HTTP API under a single image. Update entrypoint to use a script for dynamic behavior based on arguments. Revise documentation to clarify usage and service distinctions.
Denozordec2026-04-11 01:08:10 +07:00
5a66f0f2e8
Enhance Dockerfile to build and include a new HTTP API service (mtproxy_checkerd) alongside the existing CLI tool (mtproxy_checker). Update README and documentation to reflect the new service and its usage, including environment variables and Docker run instructions.
Denozordec2026-04-11 00:50:57 +07:00