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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Topicgotdxelaj/mtproto
๐Ÿšง
Maintainers
At least 3 core contributors, 1.7K commits, actively maintained, automatically updated to latest layerSingle core contributor, 150 commits, effectively not maintaned from March 2021, failed to update to 129 layer
๐Ÿ”’๏ธ
Security
MTProto v2, conforms to security guidelinesMTProto 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 APIRaw MTProto API
๐Ÿ”จ
Platforms
All platforms including WASM and special stability features for Windows that considers clock resolutionLimited support for Windows
โšก๏ธ
Performance
Multiple optimizations for zero allocationsUses 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, fuzzing12 unit tests, 41 including sub-tests
โญ
GitHub Stargazers
Has only 192 stars + GitHub stars +
+ GitHub watchers +
Has 643 stars, which is much higher + GitHub stars +
+ GitHub watchers +
## License MIT License