About me • Donate • Resume / CV • Blog • Upwork profile • Contacts
- 🔭 I’m in love with my bf
- 🌱 I’m against Russian-Ukrainian war, instead of war I’m making love
- 🤔 I’m looking for a remote full-time job in EU, expecting >=100k$/year, here is my resume
✨ I have over 210 repositories on GitHub, 4 years of Freelance experience and always write consistent quality future-prood code for maintenance and scalability — hire me! ✨
⚠️ All my commits are signed, reveal to learn how to prove the commit was made by me
I'm signing all my commits with my PGP key (that you can verify on Ubuntu and OpenPGP keyservers or using WKD by querying my email address: [email protected]
) and have GitHub's vigilant mode enabled. Trust only commits with "Verified" badge from me.
Below are key IDs you can find by clicking on the "Verified" badge on any individual commit.
On this account (@VityaSchel):
- From 17 June 2025, 18:42 UTC:
299E9A450132A28C
(my main EdDSA PGP key) - From 2023 to 17 June 2025, 18:42 UTC:
A7EA9B54F67F9685
- From 17 July 2022, 13:15 UTC to 2023:
01162BC86DE54C7A
- From 2022 to 2024 when I commit from Windows:
62036A0EB54FB7AF
On alt account (@hloth):
- From 2023:
04255EC8D29C0AAF
- From 2022 to 2023:
DEE0F7C423D3C578
My biggest freelance project recently, built with SvelteKit and Svelte 5. I also learned PostgreSQL in the 4 months that we were building this project and now prefer it over MongoDB.

Free open source alternative to ad and trackers cluttered "been". It's also much nicer ;) It has no ads, no trackers whatsover and it's static so maybe I'll add offline support someday. Built with Svelte 5.


Lufin (Let’s Upload that File—Next) is a modern alternative to lufi. S3 storage support, rich client-side preview, translated to 26 languages, optional end-to-end encryption, auto metadata stripping, password protection, client-side image compression and more! Written with React and Next.js in 2023.
Sorted from best to worst
Name | Description |
---|---|
byom | Set of pure JavaScript modules to create an end-to-end post-quantum encrypted messenger |
@session.js | JavaScript library for programmatic use of Session messenger |
lgbt | Node.js utilities to LGBTize everything |
my.telegram.org-api-wrapper | Полностью типизированная библиотека с оберткой для my.telegram.org |
replica-player | Video-player for Svelte that is identical to YouTube's player |
hornet.com | Unofficial browser API wrapper for queer social network hornet.com |
Browse all 25 packages published by me to NPM
I also commited my work to the Bad Apple community by playing it on lolzteam user's nicknames: https://github.com/VityaSchel/bad-apple
- @hloth:hloth.dev in Matrix
- [email protected] via email
- +34 600936082
- @hlothdev in Telegram (slower response time)