Brief
- 🌸 I am Alina aka
teidesu
- 🎀 Fullstack js/ts dev, weeb and part-time anime girl based in Moscow
- ✨ Enjoy building cool things, discovering, inventing and analysing different protocols and algorithms
- 🦥 Working at Yandex as a Frontend Developer
- 🧐 Currently exploring WebGL and ETH
- 🎲 Sometimes post random stuff in my Telegram channel (Russian) @teispam
- 💰 I like money, plz donate
My projects
Most of my time I currently spend working on
- my awesome job
- mtcute, which is a TypeScript library for MTProto clients and bots
- ???, which is a large project and I'm not ready to elaborate on it just yet
- and nothing else at the moment (but I have tons of ideas and probably will never have enough time to implement them 🤷♀️).
More...
I also made these open-source thingies
- protoflex, which is a JS tool for parsing and building arbitrary Protobuf messages.
- eager-async-pool, which is a simple to use, fully asynchronous and iterable-based async pool for JavaScript and TypeScript.
- zenly-proto, which is a collection of reverse-engineered .proto files from Zenly
- vk-audio, which is a JS script that produces VK tokens valid for usage with restricted
audio.*
API methods - ym_recognition, which is a Python script that (ab)uses Yandex Alice to recognize music (poor man's Shazam)
- sourcemap-extractor.js, which is a JS script that loads and extracts original code from JS source maps
- tg-stickers-downloader.js, which is a JS script that downloads sticker packs from Telegram using Bot API
- bencode.js, which is a small JS library for bEncode (used in .torrent files)
- base32.js, which is a small JS library for Base32 using NodeJS Buffers
- torrent-to-magnet.ts, which is a small JS script/library that converts .torrent files to magnet: links
- drklo-emoji-ripper.js, which is a utility that can be used to rip emojis from DrKLO/Telegram and generate sprites and data
- linked-list.js, which is a simple implementation of a linked list in JS
- success-race.js, which is a JS function that works just like
Promise.race
, but only resolves once some promise returned successful value
As well as some closed-source for private use
alice-tts.js
, which is a script that (ab)uses Yandex SpeechKit through Yandex Alicecreate-fcm-token.js
, which is a script for creating valid FCM tokens for Android apps from JS codefcm.js
, which is a script that connects to Google FCM and receives push messages just like a normal Android devicewidevine-js
, which is a library that (not perfectly, but still) decrypts WideVine-protected contentobfs.io-deobf.js
, which is a script that deobfuscates (most of) code obfuscated using obfuscator.io