aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorTolmachev Igor <me@igorek.dev>2025-09-28 20:14:41 +0300
committerTolmachev Igor <me@igorek.dev>2025-09-28 20:14:41 +0300
commit6beebef8f0fede2a672a54f5daa1949db8ba7e82 (patch)
tree9bea246c5aa411728fad67a3e656b6c0933c5974
parent56ff63a455d36f0cae3a08e508675fd607e6ca4b (diff)
downloadpages-6beebef8f0fede2a672a54f5daa1949db8ba7e82.tar.gz
pages-6beebef8f0fede2a672a54f5daa1949db8ba7e82.zip
Improve project descriptions
-rw-r--r--projects/index.html50
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">