コミットグラフ

  • *
  • |\
  • | *
  • | *
  • | | *
  • | |/|
  • |/|/
  • | *
  • |/
  • | *
  • |/|
  • * |
  • |\ \
  • | * |
  • | | | *
  • | |_|/|
  • |/| | |
  • | | | *
  • | | | *
  • * | | |
  • |\ \ \ \
  • | | | * |
  • | | | * |
  • | | | * |
  • | |_|/ /
  • |/| | |
  • | * | |
  • * | | |
  • |\ \ \ \
  • * \ \ \ \
  • |\ \ \ \ \
  • * \ \ \ \ \
  • |\ \ \ \ \ \
  • * \ \ \ \ \ \
  • |\ \ \ \ \ \ \
  • | | | * | | | |
  • * | | | | | | |
  • |\ \ \ \ \ \ \ \
  • * \ \ \ \ \ \ \ \
  • |\ \ \ \ \ \ \ \ \
  • | |_|_|_|/ / / / /
  • |/| | | | | | | |
  • | | | | | * | | |
  • | |_|_|_|/ / / /
  • |/| | | | | | |
  • | | | | * | | |
  • | |_|_|/ / / /
  • |/| | | | | |
  • | | | | * | |
  • | |_|_|/ / /
  • |/| | | | |
  • | | | | | | *
  • | |_|_|_|_|/
  • |/| | | | |
  • | * | | | |
  • | | | * | |
  • | |_|/ / /
  • |/| | | |
  • | | | * |
  • | | | * |
  • | | | * |
  • | | | * |
  • | |_|/ /
  • |/| | |
  • | | * |
  • | |/ /
  • |/| |
  • | | *
  • | | *
  • | |/
  • |/|
  • * |
  • |\ \
  • | | | *
  • | |_|/
  • |/| |
  • * | |
  • |\ \ \
  • * \ \ \
  • |\ \ \ \
  • | | | * |
  • | * | | |
  • | | * | |
  • | | * | |
  • | |/ / /
  • |/| | |
  • | * | |
  • | * | |
  • |/ / /
  • | * /
  • |/ /
  • * |
  • |\ \
  • | |/
  • |/|
  • | *
  • |/
  • | *
  • | |\
  • | | *
  • | | |\
  • | |_|/
  • |/| |
  • * | |
  • | | | *
  • | | | *
  • | | | *
  • | | | *
  • | | | *
  • * | | |
  • |\ \ \ \
  • | * | | |
  • | * | | |
  • |/ / / /
  • * | | |
  • |\ \ \ \
  • | * | | |
  • |/ / / /
  • * | | |
  • |\ \ \ \
  • | * | | |
  • * | | | |
  • |\ \ \ \ \
  • | |/ / / /
  • |/| | | |
  • | * | | |
  • |/ / / /
  • | | | *
  • | | | |\
  • | | | | *
  • | | | |/|
  • | |_|_|/
  • |/| | |
  • * | | |
  • |\ \ \ \
  • | * | | |
  • |/ / / /
  • * | | |
  • |\ \ \ \
  • * | | | |
  • | * | | |
  • * | | | |
  • |\ \ \ \ \
  • | |/ / / /
  • |/| | | |
  • | | | | *
  • | | | | |\
  • | | | | | *
  • | | | | | *
  • | | | | |/|
  • | |_|_|_|/
  • |/| | | |
  • | | | | *
  • | | | | |\
  • | | | | | *
  • | | | | |/
  • | * | | |
  • * | | | |
  • |\ \ \ \ \
  • | |/ / / /
  • |/| | | |
  • | * | | |
  • |/ / / /
  • | * | |
  • | |\| |
  • | | * |
  • | | |\ \
  • | |_|/ /
  • |/| | |
  • | | | *
  • | | | |\
  • | | | | *
  • | | | |/|
  • | |_|_|/
  • |/| | |
  • | | | *
  • | | | |\
  • | | | * \
  • | | | |\ \
  • * | | | | |
  • | | | | | *
  • | | | | |/|
  • | | | |/|/
  • | |_|_|/|
  • |/| | | |
  • | | | | *
  • | | | |/
  • | | | *
  • | | | |\
  • | | | | *
  • | | | |/
  • * | | |
  • |\ \ \ \
  • | | | | *
  • | | | | |\
  • | | | | | *
  • | | | | | |\
  • | | | | | |/
  • | | | | |/|
  • | | | | | *
  • | | | | | |\
  • | |_|_|_|_|/
  • |/| | | | |
  • | | | | | *
  • | * | | | |
  • |/ / / / /
  • * | | | |
  • |\ \ \ \ \
  • 35b3b88 (refs/pull/496/merge) Merge 408e2c7150 into 8d143d7bde by Alexey Dolotov 2026-05-05 23:17:34 +0000
  • 408e2c7 (refs/pull/496/head) doctor: deepen DC verification with MTProto handshake probe by Alexey Dolotov 2026-05-05 23:17:06 +0000
  • 3c8adff mtglib/dcprobe: unauthenticated DC verification probe by Alexey Dolotov 2026-05-05 22:58:33 +0000
  • 327af9c (refs/pull/495/merge) Merge ead06e0e16 into 8d143d7bde by Alexey Dolotov 2026-05-05 23:15:35 +0000
  • ead06e0 (refs/pull/495/head) mtglib: promote obfuscation out of internal by Alexey Dolotov 2026-05-05 22:54:23 +0000
  • dc7d620 (refs/pull/478/merge) Merge bf501a80f7 into 8d143d7bde by Alexey Dolotov 2026-05-05 23:17:04 +0800
  • 8d143d7 (HEAD -> master) Merge pull request #480 from dolonet/feat/domain-fronting-host by Sergei Arkhipov 2026-05-05 16:27:13 +0200
  • a7ede7c (refs/pull/480/head) Deprecate "ip" in favour of "host" for domain fronting by Alexey Dolotov 2026-05-05 12:24:21 +0000
  • b6298c5 (refs/pull/474/merge) Merge 8e4e0f31a1 into 827bbd6900 by Alexey Dolotov 2026-05-05 10:44:15 +0000
  • 8e4e0f3 (refs/pull/474/head) Document network.public-ip-endpoints in example config by Alexey Dolotov 2026-05-05 10:43:35 +0000
  • fff48a0 Address review feedback on SNI-DNS check refactor by Alexey Dolotov 2026-05-05 10:34:10 +0000
  • 827bbd6 Merge pull request #485 from dolonet/doctor/parallel-dc by Sergei Arkhipov 2026-05-04 22:09:33 +0200
  • bf501a8 (refs/pull/478/head) sni-router: clarify fronting-loop trigger is DNS, not name equality by Alexey 2026-04-28 21:07:28 +0000
  • 0f7c58e sni-router: review fixes — compose style, subnet caveat, IPv6 note by Alexey 2026-04-25 10:33:45 +0000
  • f0f3611 sni-router: break domain-fronting loop with pinned Caddy IP by Alexey 2026-04-25 10:25:05 +0000
  • d6c99c7 (refs/pull/485/head) doctor: use WaitGroup.Go and recover panics in DC probes by Alexey Dolotov 2026-05-04 16:02:00 +0000
  • c8cc317 Merge pull request #487 from bam80/podman by Sergei Arkhipov 2026-05-04 16:29:57 +0200
  • 83c0c8a Merge pull request #491 from bam80/localhost by Sergei Arkhipov 2026-05-04 16:29:13 +0200
  • b0923a5 Merge pull request #488 from dolonet/doctor/skip-native-check-v2 by Sergei Arkhipov 2026-05-04 16:28:45 +0200
  • 31c31c5 Merge pull request #481 from dolonet/docs/link-example-config by Sergei Arkhipov 2026-05-04 15:04:54 +0200
  • faaa756 (refs/pull/491/head) compose: mtg: add hostname for host access from container by Andrey Butirsky 2026-05-04 00:02:24 +0300
  • 250f12c Merge pull request #477 from bam80/patch-1 by Sergei Arkhipov 2026-05-03 22:26:02 +0200
  • 2d89165 Merge pull request #483 from dolonet/fix/socks-proxy-resolver by Sergei Arkhipov 2026-05-03 22:01:28 +0200
  • d87f91f (refs/pull/487/head) add support for unprivileged podman container by Andrey Butirsky 2026-04-29 23:52:27 +0300
  • 49ac700 (refs/pull/488/head) doctor: add --skip-native-check flag by dolonet 2026-04-30 12:37:23 +0000
  • a9011c0 doctor: run DC connectivity probes in parallel by dolonet 2026-04-29 03:16:27 +0000
  • e897a5f (refs/pull/484/head) Add --skip-native-check flag to mtg doctor by dolonet 2026-04-29 03:15:11 +0000
  • 488ba2b (refs/pull/483/head) Do not use custom DNS resolver to dial proxy upstreams by dolonet 2026-04-09 11:27:26 +0000
  • fc0ab91 (refs/pull/481/head) docs: link example.config.toml as the config reference by Alexey Dolotov 2026-04-28 14:25:21 +0000
  • dfc805b Clarify why TypeHost rejects ':' (IPv6 already returned above) by Alexey Dolotov 2026-04-28 11:02:02 +0000
  • 908b32a Address round-two review: rename mtglib privates, reorder, more tests by Alexey Dolotov 2026-04-28 08:28:51 +0000
  • 1960ff2 Address self-review: rename helper, end-to-end TOML tests by Alexey Dolotov 2026-04-28 07:45:00 +0000
  • 46ffe4e Accept hostname for [domain-fronting] target by Alexey Dolotov 2026-04-28 07:34:39 +0000
  • d6ad17a (refs/pull/477/head) README.md: fix ASCII graphic offset by Andrey Butirsky 2026-04-24 22:31:34 +0300
  • ec5e97c Parallelize IP detection and tighten OK() semantics by dolonet 2026-04-22 08:49:09 +0000
  • 81e5a5a Consolidate SNI-DNS check and tighten doctor by dolonet 2026-04-22 08:44:46 +0000
  • e5ce720 Merge pull request #461 from dolonet/feature/sni-mismatch-warning by Sergei Arkhipov 2026-04-21 10:50:46 +0200
  • 8d86615 (refs/pull/472/head) Include YunoHost installation link in README by Yaroslav Nakonechnikov 2026-04-14 19:54:04 +0200
  • 9bf7222 Merge pull request #467 from dolonet/docs/blocklist-lan-gotcha by Sergei Arkhipov 2026-04-14 14:06:34 +0200
  • 5953f93 Merge pull request #462 from dolonet/contrib/docker-sni-router by Sergei Arkhipov 2026-04-14 14:06:18 +0200
  • 491a355 (refs/pull/461/head) Require all detected IP families to match in SNI-DNS check by dolonet 2026-04-13 08:02:39 +0000
  • 170346b (refs/pull/462/head) Pass real client IPs through with PROXY protocol v2 by dolonet 2026-04-13 07:58:16 +0000
  • 68a4685 (refs/pull/467/head) Fix description of blocklist rejection behavior by dolonet 2026-04-13 07:46:52 +0000
  • 602f85d Document firehol_level1 RFC1918 gotcha in blocklist defaults by dolonet 2026-04-13 07:08:08 +0000
  • d0412b2 Fix ACME HTTP-01 passthrough in HAProxy config by dolonet 2026-04-10 10:50:26 +0000
  • 0c1d001 Add docker-compose example with HAProxy SNI router by dolonet 2026-04-10 10:12:39 +0000
  • 1f8f063 Warn about SNI/IP mismatch at mtg run startup by dolonet 2026-04-10 10:11:01 +0000
  • d724975 Merge pull request #459 from dolonet/fix/openbsd-keepalive by Sergei Arkhipov 2026-04-10 11:47:21 +0200
  • 2fa0e5e (refs/pull/459/head) Fix TCP keepalive setup on OpenBSD by dolonet 2026-04-09 16:06:46 +0000
  • 83a31e0 (tag: v2.2.8, v2) Merge remote-tracking branch 'origin/stable' into v2 by 9seconds 2026-04-07 18:10:41 +0200
  • 95db895 (stable) Merge remote-tracking branch 'origin/master' into stable by 9seconds 2026-04-07 18:10:26 +0200
  • fb94d4a Update dependencies by 9seconds 2026-04-07 18:09:39 +0200
  • 76a18f4 (refs/pull/455/head) Refactor socksopts per functionality, not per build flag by 9seconds 2026-04-07 15:42:22 +0200
  • 21b51d5 Add TCP_NOTSENT_LOWAT setting by 9seconds 2026-04-07 15:19:46 +0200
  • fcef1d5 Add TCP_USER_TIMEOUT support by 9seconds 2026-04-07 15:03:39 +0200
  • a7edff4 Use TCP BBR in a best-effort mode by 9seconds 2026-04-07 14:54:56 +0200
  • 9d24f92 Propagate keep alive settings from the config by 9seconds 2026-04-07 13:41:44 +0200
  • b579950 Merge pull request #454 from 9seconds/tcp-notsent-lowat by Sergei Arkhipov 2026-04-07 15:45:53 +0200
  • 437dacf (refs/pull/454/head) Refactor socksopts per functionality, not per build flag by 9seconds 2026-04-07 15:42:22 +0200
  • 0de8b28 Add TCP_NOTSENT_LOWAT setting by 9seconds 2026-04-07 15:19:46 +0200
  • 2f62e80 Merge pull request #453 from 9seconds/tcp-user-timeout by Sergei Arkhipov 2026-04-07 15:38:11 +0200
  • b58ac66 (refs/pull/453/head) Add TCP_USER_TIMEOUT support by 9seconds 2026-04-07 15:03:39 +0200
  • 60ab083 Merge pull request #452 from 9seconds/tcp-bbr by Sergei Arkhipov 2026-04-07 15:33:27 +0200
  • 88f33de (refs/pull/452/head) Use TCP BBR in a best-effort mode by 9seconds 2026-04-07 14:54:56 +0200
  • ac40c94 Merge pull request #451 from 9seconds/keepalive-config by Sergei Arkhipov 2026-04-07 13:53:00 +0200
  • 102f8a6 (refs/pull/451/head) Propagate keep alive settings from the config by 9seconds 2026-04-07 13:41:44 +0200
  • bd5ad0a Merge pull request #16 from dolonet/sync-upstream-handshake-grease by dolonet 2026-04-07 14:23:55 +0300
  • e84b6ba (refs/pull/450/head) Merge upstream: handshake timeout, GREASE cipher fix, no-default-TLS-cipher by dolonet 2026-04-07 11:14:34 +0000
  • 83b43ae Merge pull request #448 from 9seconds/no-default-tls-cipher by Sergei Arkhipov 2026-04-07 12:13:21 +0200
  • 5bf218f (refs/pull/448/head) Do not use default TLS cipher by 9seconds 2026-04-07 12:08:14 +0200
  • efc65f3 Merge pull request #447 from 9seconds/handshake-timeout by Sergei Arkhipov 2026-04-07 08:29:23 +0200
  • 39ab557 Small refactoring by 9seconds 2026-04-07 08:29:05 +0200
  • eb56493 (refs/pull/447/head) Add separate handshake timeout by 9seconds 2026-04-07 08:01:51 +0200
  • 74a81a9 Merge pull request #446 from runixer/fix/grease-cipher-suite by Sergei Arkhipov 2026-04-07 07:47:21 +0200
  • ca905f0 Merge pull request #15 from dolonet/sync-upstream-history by dolonet 2026-04-07 00:13:14 +0300
  • 952fe3b Fix: restore "time" import needed by throttle feature by dolonet 2026-04-06 21:08:27 +0000
  • 65ca2c4 Merge upstream/master (sync history after cherry-pick of #441) by dolonet 2026-04-06 21:01:25 +0000
  • fa56c59 Merge pull request #14 from dolonet/sync-upstream-keepalive by dolonet 2026-04-06 23:58:57 +0300
  • e13f236 Improve TCP keepalive and idle timeout for mobile clients by dolonet 2026-04-06 20:50:52 +0000
  • bec321d (refs/pull/446/head) Fix DPI detection: skip GREASE cipher suite in ClientHello parsing by Constantine 2026-04-06 23:07:18 +0300
  • 45f958e Merge pull request #441 from appolimp/tcp-keepalive-idle-timeout by Sergei Arkhipov 2026-04-06 21:27:42 +0200
  • 5f81ae3 (refs/pull/441/head) Improve TCP keepalive and idle timeout for mobile clients by appolimp 2026-04-04 12:01:33 +0300
  • 1a81efc (tag: v2.2.7) Merge remote-tracking branch 'origin/stable' into v2 by 9seconds 2026-04-01 17:17:22 +0200
  • 2544c52 Merge remote-tracking branch 'origin/master' into stable by 9seconds 2026-04-01 17:16:55 +0200
  • d7f2f02 Merge pull request #12 from dolonet/sync-upstream-goreleaser by dolonet 2026-04-01 18:09:27 +0300
  • 5c5741d Merge remote-tracking branch 'upstream/master' into sync-upstream-goreleaser by Alexey Dolotov 2026-04-01 18:09:10 +0300
  • 5c607bb Merge pull request #11 from dolonet/sync-upstream-tls-refactor by dolonet 2026-04-01 18:07:03 +0300
  • 94e88d8 Merge pull request #10 from dolonet/docs/throttle-readme by dolonet 2026-04-01 18:06:58 +0300
  • 3a68ea5 Update goreleaser by 9seconds 2026-04-01 17:05:30 +0200
  • 33a5cd3 Merge upstream: refactor TLS fragmentation (9seconds/mtg#433) by Alexey Dolotov 2026-04-01 17:54:16 +0300
  • 1ad10cd Add throttling docs to README by Alexey Dolotov 2026-04-01 17:49:58 +0300
  • fbe42f3 Merge pull request #9 from dolonet/feature/connection-throttle by dolonet 2026-04-01 17:46:14 +0300
  • 5dc9ba3 (refs/pull/434/head) Add per-user connection throttling with fair-share algorithm by Alexey Dolotov 2026-04-01 17:17:32 +0300
  • dbced77 Merge pull request #433 from 9seconds/refactor-tls-fragmentation by Sergei Arkhipov 2026-04-01 14:30:21 +0200
  • ab39fbb Merge pull request #8 from dolonet/fix/toml-section-order by dolonet 2026-04-01 15:20:26 +0300
  • d6c1fe2 Merge remote-tracking branch 'origin/master' into fix/toml-section-order by Alexey Dolotov 2026-04-01 15:16:53 +0300
  • aec151d Merge remote-tracking branch 'upstream/master' into fix/toml-section-order by Alexey Dolotov 2026-04-01 15:15:12 +0300
  • a853edc fix: move [secrets] after global keys in config examples by Alexey Dolotov 2026-04-01 15:08:24 +0300
  • f4f969e (refs/pull/433/head) Refactor TLS fragmenting by 9seconds 2026-04-01 14:01:24 +0200
  • e8368f7 Merge pull request #431 from appolimp/tls-record-reassembly-pr by Sergei Arkhipov 2026-04-01 09:33:13 +0200