docs: status of the library
This commit is contained in:
parent
d88bc0ea60
commit
c9dfc53f2e
1 changed files with 37 additions and 9 deletions
46
README.md
46
README.md
|
@ -1,23 +1,47 @@
|
||||||
# mtcute
|
# mtcute
|
||||||
|
|
||||||
**PROJECT IS ABANDONED**
|
**PROJECT IS IN A HIATUS**
|
||||||
|
> not really, but that's probably the best way to describe it
|
||||||
|
|
||||||
If anyone would like to take over it, feel free to DM me.
|
~~If anyone would like to take over it, feel free to DM me.~~
|
||||||
Meanwhile, check out other MTProto libraries in JS, or, better yet, use TDLib for god's sake.
|
Meanwhile, check out other MTProto libraries in JS, or, better yet, use TDLib for god's sake.
|
||||||
|
|
||||||
> ⚠️ **Warning**: While this library is WIP, storage
|
I'm currently not sure what I want to do with mtcute.
|
||||||
> format *will* change without changing format version
|
I may or may not continue working on it in the future, no promises.
|
||||||
> and without migration algorithm, and there *will* be breaking
|
I still try to devote some time to it, but it's just not enough, considering the amount of work that needs to be done.
|
||||||
> changes in the API.
|
|
||||||
>
|
I really would like to at least release this, since there are simply no good enough MTProto libraries in TS, but I'm not sure if I have enough time and motivation to do so.
|
||||||
> If you encounter errors related to storage, either
|
|
||||||
> reset your storage by removing the file, or fix it manually.
|
Like, I'm not saying other TS libraries are bad, but they just aren't good enough for me.
|
||||||
|
I want to have a library that provides the most friendly, convenient **and** type-safe API possible,
|
||||||
|
while also being fast and reliable, and also hackable to the core.
|
||||||
|
I'm a perfectionist, and that's exactly why I keep postponing the release of this library,
|
||||||
|
and why I'm not sure if I'll ever release it at all. I could just release it as it is and work from feedback,
|
||||||
|
but I kinda feel like it's not the right way to do it.
|
||||||
|
|
||||||
|
Alright, enough of my stupid rambling. If you're still interested, here's the readme:
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
[🗒️ Kanban board](https://lindie.app/share/6c5d9f04cae4f0640f58b9d5d7ddca467e87e980) – Backlog, ideas, improvements, etc.
|
||||||
|
|
||||||
|
[📚 Documentation](https://tmp.tei.su) – Early prototype and is probably outdated in many places, but it's still better than nothing.
|
||||||
|
|
||||||
|
💬 Telegram chat – TBA, no point in creating it now.
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Currently, target TypeScript major is 5.1, target Node major is 18.
|
Currently, target TypeScript major is 5.1, target Node major is 18.
|
||||||
|
|
||||||
mtcute is currently only published in my private NPM registry.
|
mtcute is currently only published in my private NPM registry.
|
||||||
|
> **Note**: versions may (and will) be overwritten, so at one point your build might just break because of integrity checks.
|
||||||
|
> *Please* don't use this in production, or at least download a tarball and install it from there.
|
||||||
|
>
|
||||||
|
> It is currently used for my peronal testing purposes, and I do host a few small bots with it, but I can't guarantee that it will work for you.
|
||||||
|
>
|
||||||
|
> ~~ik that my devops are not the best, but im trying, alright?!!~~
|
||||||
|
>
|
||||||
|
> You have been warned.
|
||||||
|
|
||||||
You can install it by running:
|
You can install it by running:
|
||||||
|
|
||||||
|
@ -40,6 +64,10 @@ cd packages/tl
|
||||||
pnpm run gen-code
|
pnpm run gen-code
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## cat in a readme 🐈
|
||||||
|
|
||||||
|
![cat](https://cataas.com/cat)
|
||||||
|
|
||||||
## Acknowledgements
|
## Acknowledgements
|
||||||
|
|
||||||
Some parts were based on code from these projects:
|
Some parts were based on code from these projects:
|
||||||
|
|
Loading…
Reference in a new issue