teidesu
416b3d9ef9
refactor: exported string session parsing/serialization to a module
2022-10-09 20:49:39 +03:00
teidesu
8adb79511f
feat(tl): updated layer to 146
2022-09-28 00:42:21 +03:00
teidesu
d0ea4ed5ca
refactor: changed stylizing of the name (MTCute -> mtcute)
2022-09-14 16:18:56 +03:00
teidesu
77bfef98d1
feat: updated to 145 layer
2022-09-12 13:54:33 +03:00
teidesu
ea299cacca
docs: improve documentation
2022-08-29 16:22:57 +03:00
teidesu
7b7fdc7092
docs: removed typedoc-plugin-coverage
...
it works like shit
2022-08-28 17:56:56 +03:00
teidesu
390b65f796
build(docs): api reference generation improvements
...
- added readme in each package
- updated typedoc, fixed related issues
- use @link instead of @see
- moved configs to typedoc.js, improved exclusion of unneeded stuff
- custom plugin for typedoc for cross-package references
- preparing to move documentation to separate repository
2022-08-24 23:37:26 +03:00
teidesu
b34a90ec30
build: updated layer to 144
2022-08-12 16:17:35 +03:00
teidesu
537b7d0462
feat(core): support overwriting existing session with session strings
2022-07-31 08:01:40 +03:00
teidesu
2a97616d80
fix(codegen): fixed typings codegen, added a test
2022-07-23 05:03:38 +03:00
teidesu
a3aca20099
build: updated name in package.json files
2022-07-18 23:32:11 +03:00
teidesu
715f4f8a68
fix(core): write buffers to log as trimmed base64
2022-07-10 01:11:24 +03:00
teidesu
e68c9f4bb5
refactor: prettier-ed code, rearranged imports, fixed tests
2022-06-30 16:32:56 +03:00
teidesu
fdcd9e0c5b
fix(core): fixed orphan timer when multiple usable
events are emitted
2022-06-30 15:56:58 +03:00
teidesu
1a60b39214
build: added script for bumping version with dependencies
2022-06-29 22:00:34 +03:00
teidesu
967c10b25c
fix(core): never use ipv6 dc when not using ipv6
2022-06-28 23:13:56 +03:00
teidesu
2c3529870a
feat(client): updated to layer 143
...
also fixed some minor bugs
2022-06-18 22:47:31 +03:00
teidesu
a864eacfd4
feat(core): added keylen and algo in pbkdf2 (attempt 2, i am retarded)
2022-06-12 19:29:38 +03:00
teidesu
e98b8f8855
feat(core): added keylen and algo in pbkdf2
2022-06-12 19:26:24 +03:00
teidesu
ae07583161
feat(core): added mtproto v1 message key derivation
2022-06-11 18:51:47 +03:00
teidesu
e0d1102408
fix(tl): bumped minor version
2022-06-05 23:05:15 +03:00
teidesu
fa8ed6da10
fix(core): ignore duplicate messages
2022-05-18 13:04:40 +03:00
teidesu
e1dab9a195
build: fixed deps
2022-05-14 21:37:48 +03:00
teidesu
9034810ccd
tl: updated to layer 142
2022-05-14 20:30:36 +03:00
teidesu
96300a795e
fix(core): removed unnecessary import
2022-05-11 13:17:39 +03:00
teidesu
a7e866f3eb
refactor: assertNever util, use it in most places
...
haven't used it in some just yet because not everything is implemented (particularly, newer attachment types, typings, admin events, etc.)
2022-05-06 13:50:30 +03:00
teidesu
ffafb3e5db
build: improved publish script, fixed imports/exports, added note about private repo
2022-05-06 13:23:29 +03:00
teidesu
a1ea1315df
tl: updated to layer 140
2022-04-28 17:23:44 +03:00
teidesu
2289cc690d
build: migrated to pnpm, updated and cleaned up deps
2022-04-28 16:58:09 +03:00
teidesu
9493759572
build: updated to layer 139
...
didn't add any new layers' features, only bumped layer
2022-04-01 22:17:10 +03:00
teidesu
ec736f8590
some changes
...
i've been wanting to name a commit like this for my entire life, lol. seriously though, a lot has changed:
- extracted TL-related stuff to `@mtcute/tl-utils` and `@mtcute/tl-runtime`, rewrote codegen in TS
- updated to layer 134, moved to int64 identifiers
- rewritten networking (mtproto), rewritten updates handling
- *lots* of refactoring
still a very early version though, there are a lot of improvements to be made, but at least it runs, lol
also tl-reference will not be updated anytime soon because i want to rewrite it
2021-11-23 00:03:59 +03:00
teidesu
a834fbfa8d
refactor(core): moved to PollardRhoBrent for PQ factorization (thanks @mytecor!)
...
also removed leemon from deps since it's no longer used
2021-09-23 23:11:43 +03:00
teidesu
49eda8f0e3
fix(core): fix bare types and mt_message writing
2021-08-19 23:09:44 +03:00
teidesu
9b5ca0cb2a
refactor: improved logging, moved to custom logger instead of debug
2021-08-14 12:57:26 +03:00
teidesu
64aae43572
fix(core): support caching peers from array results
2021-08-14 12:37:22 +03:00
teidesu
4b22ee5b25
rename back to mtcute
...
idk lol
2021-08-05 20:38:24 +03:00
teidesu
b7751f0a57
fix: various fixes, improved updates handing
2021-08-05 20:14:19 +03:00
teidesu
42d7a2286c
fix(core): do not save storage after caching peers
2021-08-05 14:23:18 +03:00
teidesu
a3cf0c526a
fix(client): reworked updates, added support for qts
2021-08-04 12:58:57 +03:00
teidesu
a8d3543e64
build: preparing for publish, moved to strict typescript, fixed some stuff
2021-07-30 17:40:50 +03:00
teidesu
1cf9929e3f
fix(core): fixed test servers, fixed tests, slight refactor
2021-07-27 15:32:18 +03:00
teidesu
2f1c8548a0
build: renamed to mtqt
2021-07-25 21:03:40 +03:00
teidesu
7f112f51a2
fix(core): updated for newer mtproto schema
2021-07-25 15:44:55 +03:00
teidesu
f3e7de5c8c
feat(core): override layer number
2021-07-24 17:00:20 +03:00
teidesu
3b523598ad
build: changed license to lgplv3
2021-07-19 03:57:47 +03:00
teidesu
627fdbed2f
refactor(dispatcher): big refactor, moved updates parsing to client, separated raw updates from parsed, moved Conversation to client package
2021-07-17 17:26:31 +03:00
teidesu
8fb099cfeb
fix(core): proper browser support
...
not much really, fixed exports for webpack, fixed binary mode for websocket
2021-07-16 04:31:04 +03:00
teidesu
6d8c7fee78
refactor: less obscure transport names
2021-07-14 21:08:13 +03:00
teidesu
c2130dec9f
build(tl): updated to layer 131
2021-07-06 18:02:26 +03:00
teidesu
66c4b0e0b0
fix: updated tl version in the rest of the packages
...
webstorm for some fucking reason decided not to save some package.json files lol
2021-06-26 23:13:40 +03:00