A lightweight asynchronous wrapper for the
@CryptoBot API, specifically designed for
Telegram bot developers. It simplifies interaction with the API by providing full
type hints for all methods and built-in response validation. The library implements
all Crypto Pay API functionality, with the exception of webhooks.
An HTTP API server written in pure Python for managing a Minecraft whitelist. This
tool provides a simple HTTP API for programmatic control of the whitelist,
integrating with any server solution via RCON commands or a SystemD pipeline.
A Telegram bot built around a Markov chain-based text generator. The bot learns and
adapts its responses in real-time by processing new messages directly from the chat.
Initially created for a private chat, it includes community-driven features such as
the ability to pin messages and add new members through a voting system.
A command-line utility for cutting and uploading large videos to Telegram Stories.
It leverages ffmpeg to automatically split long videos into Story-compatible
segments. The utility allows you to publish these segments in the correct order
directly from the console, with the option to control the story's privacy (e.g.,
"friends only").
A command-line utility for automatically placing reactions on messages from a
specified user. Built with C++ and the tdlib, it allows you to define a target user
ID and the specific emoji for the reaction.
(This project was created primarily for learning C++ and tdlib and as a fun tool
for trolling)
An MVP project for creating interactive poll charts for live presentations.
Participants can cast their votes, and the results are displayed in real-time on the
presentation screen. The backend is built with WebSockets for instant communication
and utilizes a PostgreSQL database. Various visualization types are supported: Bar
Plot, Pie Plot and so on. (Just MVP)
A universal archive library written in Rust, designed with an emphasis on ease of
use and safety. The project's goal is to provide a unified interface, similar to
serde, for handling all popular archive formats.
(Currently under development, with only .zip file reading supported) Future
plans include support for .7z and .rar formats, as well as the implementation of
both standard and streaming read/write operations.
A queue management service developed to create a convenient and organized interface
for submitting lab assignments. A user (e.g., a teaching assistant) can create a
queue and invite students to join. Participants can then join the queue to await
their turn. One of the key planned features is the ability for students to request
to swap places with other participants, making the system more flexible.
(The server backend is currently under development; a website and Telegram bot
are planned for the future).