Skip to content
forked from mtcute/mtcute

Work-in-progress library for MTProto in TypeScript

License

Notifications You must be signed in to change notification settings

freegram-im/mtcute

 
 

Repository files navigation

MTCute

contributions welcome

Work-in-progress library for MTProto in TypeScript.

🎯 Roadmap (notion.so) | 📦 TL Reference

⚠️ Warning: While this library is WIP, storage format will change without changing format version and without migration algorithm, and there will be breaking changes in the API.

If you encounter errors related to storage, either reset your storage by removing the file, or fix it manually.

What currently works:

  • TCP Connection in NodeJS
  • Sending & receiving text messages
  • Uploading & downloading files
  • HTML & Markdown parse modes
  • Type-safe filter system

What is not done yet:

  • pretty much everything else

Setting up for development:

git clone https://github.com/mtcute/mtcute
cd mtcute
yarn install
npx lerna link

# generate code from tl schema
cd packages/tl
yarn generate-code

Acknowledgements

Some parts were based on code from these projects:

About

Work-in-progress library for MTProto in TypeScript

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 88.1%
  • JavaScript 8.7%
  • C 2.9%
  • C++ 0.2%
  • SCSS 0.1%
  • Python 0.0%