diff --git a/README.md b/README.md index cd577ca0f9..7f63e4f57a 100644 --- a/README.md +++ b/README.md @@ -251,15 +251,50 @@ formal security audit were performed. Status by 11.07.2021 -| Topic | gotd | [xelaj/mtproto](https://github.com/xelaj/mtproto) | -| ----------------| ----------- | ------ | -| Maintainers | At least 3 core contributors, 1.7K commits, actively maintained, [automatically updated to latest layer](https://github.com/gotd/td/pull/409) | Single core contributor, 150 commits, effectively not maintaned from March 2021, [failed to update](https://github.com/xelaj/mtproto/issues/88) to 129 layer | -| Security | MTProto v2, [conforms](https://github.com/gotd/td/issues/155) to security guidelines | MTProto v1 that is insecure and [deprecated](https://core.telegram.org/mtproto_v1) since 2017 (sha1 [is used](https://github.com/xelaj/mtproto/blob/216789b95a5d644ebbdd1acb7eb46ff61647960a/internal/aes_ige/ige_cipher.go#L194-L197) instead of sha256), code was probably copied from [sdidyk/mtproto](https://github.com/sdidyk/mtproto) or [cjongseok/mtproto](https://github.com/cjongseok/mtproto) with [little understanding](https://github.com/xelaj/mtproto/blob/216789b95a5d644ebbdd1acb7eb46ff61647960a/internal/aes_ige/ige_cipher.go#L160) [](https://github.com/xelaj/mtproto/blob/216789b95a5d644ebbdd1acb7eb46ff61647960a/internal/aes_ige/ige_cipher.go#L160) | -| Features | MTProxy support, websocket transport, helpers for uploads, downloads, messages, text styling, datacenter redirects handling and more, but you can still use raw API | Raw MTProto API | -| Platforms | All platforms including WASM and special stability features for Windows that considers clock resolution | Limited support for Windows | -| Performance | Multiple optimizations for zero allocations | Uses reflection in runtime | -| Stability | Lots of unit tests (237 tests, 943 including subtests), e2e tests with self-made Telegram server in go, e2e tests with real staging server, fuzzing | 12 unit tests, 41 including sub-tests -| Github stars | Has only 173 stars | Has 631 stars, which is much higher +
Topic | +gotd | +xelaj/mtproto | +||
---|---|---|---|---|
๐ง Maintainers |
+ At least 3 core contributors, 1.7K commits, actively maintained, automatically updated to latest layer | +Single core contributor, 150 commits, effectively not maintaned from March 2021, failed to update to 129 layer | +||
๐๏ธ Security |
+ MTProto v2, conforms to security guidelines | +MTProto v1 that is insecure and deprecated since 2017 (SHA-1 is used instead of SHA-256), code was probably copied from sdidyk/mtproto or cjongseok/mtproto with little understanding | +||
๐ Features |
+ MTProxy support, WebSocket transport, helpers for uploads, downloads, messages, text styling, datacenter redirects handling and more, but you can still use the raw API | +Raw MTProto API | +||
๐จ Platforms |
+ All platforms including WASM and special stability features for Windows that considers clock resolution | +Limited support for Windows | +||
โก๏ธ Performance |
+ Multiple optimizations for zero allocations | +Uses reflection in runtime | +||
๐งช Stability |
+ Lots of unit tests (237 tests, 943 including subtests), end-to-end tests with self-made Telegram server in Go, end-to-end tests with real staging server, fuzzing | +12 unit tests, 41 including sub-tests | +||
โญ GitHub Stargazers |
+ Has only 192 stars | +
+
+ + + |
+ Has 643 stars, which is much higher | +
+
+ + + |
+