diff options
| author | Tolmachev Igor <me@igorek.dev> | 2025-09-28 20:14:41 +0300 |
|---|---|---|
| committer | Tolmachev Igor <me@igorek.dev> | 2025-09-28 20:14:41 +0300 |
| commit | 6beebef8f0fede2a672a54f5daa1949db8ba7e82 (patch) | |
| tree | 9bea246c5aa411728fad67a3e656b6c0933c5974 | |
| parent | 56ff63a455d36f0cae3a08e508675fd607e6ca4b (diff) | |
| download | pages-6beebef8f0fede2a672a54f5daa1949db8ba7e82.tar.gz pages-6beebef8f0fede2a672a54f5daa1949db8ba7e82.zip | |
Improve project descriptions
| -rw-r--r-- | projects/index.html | 50 |
1 files changed, 41 insertions, 9 deletions
diff --git a/projects/index.html b/projects/index.html index 0b212e1..f97c88d 100644 --- a/projects/index.html +++ b/projects/index.html | |||
| @@ -21,8 +21,11 @@ | |||
| 21 | <section> | 21 | <section> |
| 22 | <h2>async-crypto-pay-api <i class="nf nf-dev-python"></i></h2> | 22 | <h2>async-crypto-pay-api <i class="nf nf-dev-python"></i></h2> |
| 23 | <span> | 23 | <span> |
| 24 | Lightweight async wrapper for the | 24 | A lightweight asynchronous wrapper for the |
| 25 | <a href="https://t.me/CryptoBot">@CryptoBot</a> api | 25 | <a href="https://t.me/CryptoBot">@CryptoBot</a> API, specifically designed for |
| 26 | Telegram bot developers. It simplifies interaction with the API by providing full | ||
| 27 | type hints for all methods and built-in response validation. The library implements | ||
| 28 | all Crypto Pay API functionality, with the exception of webhooks. | ||
| 26 | </span> | 29 | </span> |
| 27 | <div class="links"> | 30 | <div class="links"> |
| 28 | <a href="https://help.send.tg/en/articles/10279948-crypto-pay-api"> | 31 | <a href="https://help.send.tg/en/articles/10279948-crypto-pay-api"> |
| @@ -40,7 +43,9 @@ | |||
| 40 | <section> | 43 | <section> |
| 41 | <h2>Minecraft HTTP whitelist <i class="nf nf-dev-python"></i></h2> | 44 | <h2>Minecraft HTTP whitelist <i class="nf nf-dev-python"></i></h2> |
| 42 | <span> | 45 | <span> |
| 43 | An HTTP API server written in pure Python for managing a Minecraft whitelist | 46 | An HTTP API server written in pure Python for managing a Minecraft whitelist. This |
| 47 | tool provides a simple HTTP API for programmatic control of the whitelist, | ||
| 48 | integrating with any server solution via RCON commands or a SystemD pipeline. | ||
| 44 | </span> | 49 | </span> |
| 45 | <div class="links"> | 50 | <div class="links"> |
| 46 | <a href="https://codeberg.org/igorechek06/minecraft_http_whitelist"> | 51 | <a href="https://codeberg.org/igorechek06/minecraft_http_whitelist"> |
| @@ -51,7 +56,12 @@ | |||
| 51 | 56 | ||
| 52 | <section> | 57 | <section> |
| 53 | <h2>FunnyPineappleBot a.k.a KarpovAI <i class="nf nf-dev-python"></i></h2> | 58 | <h2>FunnyPineappleBot a.k.a KarpovAI <i class="nf nf-dev-python"></i></h2> |
| 54 | <span>A simple Telegram bot using a Markov chain-based text generator</span> | 59 | <span> |
| 60 | A Telegram bot built around a Markov chain-based text generator. The bot learns and | ||
| 61 | adapts its responses in real-time by processing new messages directly from the chat. | ||
| 62 | Initially created for a private chat, it includes community-driven features such as | ||
| 63 | the ability to pin messages and add new members through a voting system. | ||
| 64 | </span> | ||
| 55 | <div class="links"> | 65 | <div class="links"> |
| 56 | <a href="https://github.com/funny-pineapples/FunnyPineappleBot"> | 66 | <a href="https://github.com/funny-pineapples/FunnyPineappleBot"> |
| 57 | <i class="nf nf-dev-git"></i> Source code | 67 | <i class="nf nf-dev-git"></i> Source code |
| @@ -64,7 +74,13 @@ | |||
| 64 | 74 | ||
| 65 | <section> | 75 | <section> |
| 66 | <h2>video2story <i class="nf nf-dev-python"></i></h2> | 76 | <h2>video2story <i class="nf nf-dev-python"></i></h2> |
| 67 | <span>A Python utility for cutting and uploading large videos to Telegram Stories</span> | 77 | <span> |
| 78 | A command-line utility for cutting and uploading large videos to Telegram Stories. | ||
| 79 | It leverages ffmpeg to automatically split long videos into Story-compatible | ||
| 80 | segments. The utility allows you to publish these segments in the correct order | ||
| 81 | directly from the console, with the option to control the story's privacy (e.g., | ||
| 82 | "friends only"). | ||
| 83 | </span> | ||
| 68 | <div class="links"> | 84 | <div class="links"> |
| 69 | <a href="https://codeberg.org/igorechek06/video2story"> | 85 | <a href="https://codeberg.org/igorechek06/video2story"> |
| 70 | <i class="nf nf-dev-git"></i> Source code | 86 | <i class="nf nf-dev-git"></i> Source code |
| @@ -77,7 +93,13 @@ | |||
| 77 | 93 | ||
| 78 | <section> | 94 | <section> |
| 79 | <h2>Pollify <i class="nf nf-dev-python"></i></h2> | 95 | <h2>Pollify <i class="nf nf-dev-python"></i></h2> |
| 80 | <span>Interactive poll charts for your presentation (MVP)</span> | 96 | <span> |
| 97 | An MVP project for creating interactive poll charts for live presentations. | ||
| 98 | Participants can cast their votes, and the results are displayed in real-time on the | ||
| 99 | presentation screen. The backend is built with WebSockets for instant communication | ||
| 100 | and utilizes a PostgreSQL database. Various visualization types are supported: Bar | ||
| 101 | Plot, Pie Plot and so on. (Just MVP) | ||
| 102 | </span> | ||
| 81 | <div class="links"> | 103 | <div class="links"> |
| 82 | <a href="https://github.com/ThePollify"> | 104 | <a href="https://github.com/ThePollify"> |
| 83 | <i class="nf nf-dev-git"></i> Project organization | 105 | <i class="nf nf-dev-git"></i> Project organization |
| @@ -88,8 +110,12 @@ | |||
| 88 | <section> | 110 | <section> |
| 89 | <h2>Archivator <i class="nf nf-dev-rust"></i></h2> | 111 | <h2>Archivator <i class="nf nf-dev-rust"></i></h2> |
| 90 | <span> | 112 | <span> |
| 91 | A universal archive library for all popular formats (work in progress, only reading | 113 | A universal archive library written in Rust, designed with an emphasis on ease of |
| 92 | of zip files is currently supported) | 114 | use and safety. The project's goal is to provide a unified interface, similar to |
| 115 | serde, for handling all popular archive formats. | ||
| 116 | <b>(Currently under development, with only .zip file reading supported).</b> Future | ||
| 117 | plans include support for .7z and .rar formats, as well as the implementation of | ||
| 118 | both standard and streaming read/write operations. | ||
| 93 | </span> | 119 | </span> |
| 94 | <div class="links"> | 120 | <div class="links"> |
| 95 | <a href="https://github.com/ThePollify/"> | 121 | <a href="https://github.com/ThePollify/"> |
| @@ -101,7 +127,13 @@ | |||
| 101 | <section> | 127 | <section> |
| 102 | <h2>ITMO queue service (server) <i class="nf nf-dev-rust"></i></h2> | 128 | <h2>ITMO queue service (server) <i class="nf nf-dev-rust"></i></h2> |
| 103 | <span> | 129 | <span> |
| 104 | A queue service for lab work (the website and Telegram bot are under development) | 130 | A queue management service developed to create a convenient and organized interface |
| 131 | for submitting lab assignments. A user (e.g., a teaching assistant) can create a | ||
| 132 | queue and invite students to join. Participants can then join the queue to await | ||
| 133 | their turn. One of the key planned features is the ability for students to request | ||
| 134 | to swap places with other participants, making the system more flexible. (The server | ||
| 135 | backend is currently under development; a website and Telegram bot are planned for | ||
| 136 | the future). | ||
| 105 | </span> | 137 | </span> |
| 106 | <div class="links"> | 138 | <div class="links"> |
| 107 | <a href="https://codeberg.org/igorechek06/itmo_queue_server"> | 139 | <a href="https://codeberg.org/igorechek06/itmo_queue_server"> |
