diff options
| -rw-r--r-- | index.html | 4 | ||||
| -rw-r--r-- | projects/index.html | 66 | ||||
| -rw-r--r-- | style.css | 1 |
3 files changed, 24 insertions, 47 deletions
| @@ -74,9 +74,9 @@ | |||
| 74 | </section> | 74 | </section> |
| 75 | 75 | ||
| 76 | <footer class="webring"> | 76 | <footer class="webring"> |
| 77 | <a href="https://dogotrigger.ru/"><i class="nf nf-fa-backward"></i></a> | 77 | <a href="https://dogotrigger.ru/"><<</a> |
| 78 | <span>webring</span> | 78 | <span>webring</span> |
| 79 | <a href="https://arslee.me/"><i class="nf nf-fa-forward"></i></a> | 79 | <a href="https://arslee.me/">>></a> |
| 80 | </footer> | 80 | </footer> |
| 81 | </body> | 81 | </body> |
| 82 | </html> | 82 | </html> |
diff --git a/projects/index.html b/projects/index.html index 2006149..094a88f 100644 --- a/projects/index.html +++ b/projects/index.html | |||
| @@ -20,7 +20,7 @@ | |||
| 20 | </nav> | 20 | </nav> |
| 21 | 21 | ||
| 22 | <section> | 22 | <section> |
| 23 | <h2>async-crypto-pay-api <i class="nf nf-dev-python"></i></h2> | 23 | <h2>async-crypto-pay-api</h2> |
| 24 | <span> | 24 | <span> |
| 25 | A lightweight asynchronous wrapper for the | 25 | A lightweight asynchronous wrapper for the |
| 26 | <a href="https://t.me/CryptoBot">@CryptoBot</a> API, specifically designed for | 26 | <a href="https://t.me/CryptoBot">@CryptoBot</a> API, specifically designed for |
| @@ -29,34 +29,26 @@ | |||
| 29 | all Crypto Pay API functionality, with the exception of webhooks. | 29 | all Crypto Pay API functionality, with the exception of webhooks. |
| 30 | </span> | 30 | </span> |
| 31 | <div class="links"> | 31 | <div class="links"> |
| 32 | <a href="https://codeberg.org/igorechek06/async_crypto_pay_api"> | 32 | <a href="https://codeberg.org/igorechek06/async_crypto_pay_api">Source code</a> |
| 33 | <i class="nf nf-dev-git"></i> Source code | 33 | <a href="https://pypi.org/project/async-crypto-pay-api/">PyPI</a> |
| 34 | </a> | 34 | <a href="https://help.send.tg/en/articles/10279948-crypto-pay-api">Docs</a> |
| 35 | <a href="https://pypi.org/project/async-crypto-pay-api/"> | ||
| 36 | <i class="nf nf-dev-python"></i> PyPI | ||
| 37 | </a> | ||
| 38 | <a href="https://help.send.tg/en/articles/10279948-crypto-pay-api"> | ||
| 39 | <i class="nf nf-fa-book"></i> Docs | ||
| 40 | </a> | ||
| 41 | </div> | 35 | </div> |
| 42 | </section> | 36 | </section> |
| 43 | 37 | ||
| 44 | <section> | 38 | <section> |
| 45 | <h2>Minecraft HTTP whitelist <i class="nf nf-dev-python"></i></h2> | 39 | <h2>Minecraft HTTP whitelist</h2> |
| 46 | <span> | 40 | <span> |
| 47 | An HTTP API server written in pure Python for managing a Minecraft whitelist. This | 41 | An HTTP API server written in pure Python for managing a Minecraft whitelist. This |
| 48 | tool provides a simple HTTP API for programmatic control of the whitelist, | 42 | tool provides a simple HTTP API for programmatic control of the whitelist, |
| 49 | integrating with any server solution via RCON commands or a SystemD pipeline. | 43 | integrating with any server solution via RCON commands or a SystemD pipeline. |
| 50 | </span> | 44 | </span> |
| 51 | <div class="links"> | 45 | <div class="links"> |
| 52 | <a href="https://codeberg.org/igorechek06/minecraft_http_whitelist"> | 46 | <a href="https://codeberg.org/igorechek06/minecraft_http_whitelist">Source code</a> |
| 53 | <i class="nf nf-dev-git"></i> Source code | ||
| 54 | </a> | ||
| 55 | </div> | 47 | </div> |
| 56 | </section> | 48 | </section> |
| 57 | 49 | ||
| 58 | <section> | 50 | <section> |
| 59 | <h2>FunnyPineappleBot a.k.a KarpovAI <i class="nf nf-dev-python"></i></h2> | 51 | <h2>FunnyPineappleBot a.k.a KarpovAI</h2> |
| 60 | <span> | 52 | <span> |
| 61 | A Telegram bot built around a Markov chain-based text generator. The bot learns and | 53 | A Telegram bot built around a Markov chain-based text generator. The bot learns and |
| 62 | adapts its responses in real-time by processing new messages directly from the chat. | 54 | adapts its responses in real-time by processing new messages directly from the chat. |
| @@ -64,17 +56,13 @@ | |||
| 64 | the ability to pin messages and add new members through a voting system. | 56 | the ability to pin messages and add new members through a voting system. |
| 65 | </span> | 57 | </span> |
| 66 | <div class="links"> | 58 | <div class="links"> |
| 67 | <a href="https://github.com/funny-pineapples/FunnyPineappleBot"> | 59 | <a href="https://github.com/funny-pineapples/FunnyPineappleBot">Source code</a> |
| 68 | <i class="nf nf-dev-git"></i> Source code | 60 | <a href="https://t.me/KarpovAIBot">Telegram bot</a> |
| 69 | </a> | ||
| 70 | <a href="https://t.me/KarpovAIBot"> | ||
| 71 | <i class="nf nf-fa-telegram"></i> Telegram bot | ||
| 72 | </a> | ||
| 73 | </div> | 61 | </div> |
| 74 | </section> | 62 | </section> |
| 75 | 63 | ||
| 76 | <section> | 64 | <section> |
| 77 | <h2>video2story <i class="nf nf-dev-python"></i></h2> | 65 | <h2>video2story</h2> |
| 78 | <span> | 66 | <span> |
| 79 | A command-line utility for cutting and uploading large videos to Telegram Stories. | 67 | A command-line utility for cutting and uploading large videos to Telegram Stories. |
| 80 | It leverages ffmpeg to automatically split long videos into Story-compatible | 68 | It leverages ffmpeg to automatically split long videos into Story-compatible |
| @@ -83,17 +71,13 @@ | |||
| 83 | "friends only"). | 71 | "friends only"). |
| 84 | </span> | 72 | </span> |
| 85 | <div class="links"> | 73 | <div class="links"> |
| 86 | <a href="https://codeberg.org/igorechek06/video2story"> | 74 | <a href="https://codeberg.org/igorechek06/video2story">Source code</a> |
| 87 | <i class="nf nf-dev-git"></i> Source code | 75 | <a href="https://pypi.org/project/video2story/">PyPI</a> |
| 88 | </a> | ||
| 89 | <a href="https://pypi.org/project/video2story/"> | ||
| 90 | <i class="nf nf-dev-python"></i> PyPI | ||
| 91 | </a> | ||
| 92 | </div> | 76 | </div> |
| 93 | </section> | 77 | </section> |
| 94 | 78 | ||
| 95 | <section> | 79 | <section> |
| 96 | <h2>Auto telegram reaction <i class="nf nf-dev-cplusplus"></i></h2> | 80 | <h2>Auto telegram reaction</h2> |
| 97 | <span> | 81 | <span> |
| 98 | A command-line utility for automatically placing reactions on messages from a | 82 | A command-line utility for automatically placing reactions on messages from a |
| 99 | specified user. Built with C++ and the tdlib, it allows you to define a target user | 83 | specified user. Built with C++ and the tdlib, it allows you to define a target user |
| @@ -104,14 +88,12 @@ | |||
| 104 | </b> | 88 | </b> |
| 105 | </span> | 89 | </span> |
| 106 | <div class="links"> | 90 | <div class="links"> |
| 107 | <a href="https://codeberg.org/igorechek06/auto_telegram_reaction"> | 91 | <a href="https://codeberg.org/igorechek06/auto_telegram_reaction">Source code</a> |
| 108 | <i class="nf nf-dev-git"></i> Source code | ||
| 109 | </a> | ||
| 110 | </div> | 92 | </div> |
| 111 | </section> | 93 | </section> |
| 112 | 94 | ||
| 113 | <section> | 95 | <section> |
| 114 | <h2>Pollify <i class="nf nf-dev-python"></i></h2> | 96 | <h2>Pollify</h2> |
| 115 | <span> | 97 | <span> |
| 116 | An MVP project for creating interactive poll charts for live presentations. | 98 | An MVP project for creating interactive poll charts for live presentations. |
| 117 | Participants can cast their votes, and the results are displayed in real-time on the | 99 | Participants can cast their votes, and the results are displayed in real-time on the |
| @@ -120,14 +102,12 @@ | |||
| 120 | Plot, Pie Plot and so on. <b>(Just MVP)</b> | 102 | Plot, Pie Plot and so on. <b>(Just MVP)</b> |
| 121 | </span> | 103 | </span> |
| 122 | <div class="links"> | 104 | <div class="links"> |
| 123 | <a href="https://github.com/ThePollify"> | 105 | <a href="https://github.com/ThePollify">Project organization</a> |
| 124 | <i class="nf nf-dev-git"></i> Project organization | ||
| 125 | </a> | ||
| 126 | </div> | 106 | </div> |
| 127 | </section> | 107 | </section> |
| 128 | 108 | ||
| 129 | <section> | 109 | <section> |
| 130 | <h2>Archivator <i class="nf nf-dev-rust"></i></h2> | 110 | <h2>Archivator</h2> |
| 131 | <span> | 111 | <span> |
| 132 | A universal archive library written in Rust, designed with an emphasis on ease of | 112 | A universal archive library written in Rust, designed with an emphasis on ease of |
| 133 | use and safety. The project's goal is to provide a unified interface, similar to | 113 | use and safety. The project's goal is to provide a unified interface, similar to |
| @@ -138,13 +118,13 @@ | |||
| 138 | </span> | 118 | </span> |
| 139 | <div class="links"> | 119 | <div class="links"> |
| 140 | <a href="https://codeberg.org/igorechek06/archivator/src/branch/development"> | 120 | <a href="https://codeberg.org/igorechek06/archivator/src/branch/development"> |
| 141 | <i class="nf nf-dev-git"></i> Source code | 121 | Source code |
| 142 | </a> | 122 | </a> |
| 143 | </div> | 123 | </div> |
| 144 | </section> | 124 | </section> |
| 145 | 125 | ||
| 146 | <section> | 126 | <section> |
| 147 | <h2>ITMO queue service (server) <i class="nf nf-dev-rust"></i></h2> | 127 | <h2>ITMO queue service (server)</h2> |
| 148 | <span> | 128 | <span> |
| 149 | A queue management service developed to create a convenient and organized interface | 129 | A queue management service developed to create a convenient and organized interface |
| 150 | for submitting lab assignments. A user (e.g., a teaching assistant) can create a | 130 | for submitting lab assignments. A user (e.g., a teaching assistant) can create a |
| @@ -157,11 +137,9 @@ | |||
| 157 | </b> | 137 | </b> |
| 158 | </span> | 138 | </span> |
| 159 | <div class="links"> | 139 | <div class="links"> |
| 160 | <a href="https://codeberg.org/igorechek06/itmo_queue_server"> | 140 | <a href="https://codeberg.org/igorechek06/itmo_queue_server">Source code</a> |
| 161 | <i class="nf nf-dev-git"></i> Source code | 141 | <!--<a>Website</a>--> |
| 162 | </a> | 142 | <!--<a>Docs</a>--> |
| 163 | <!--<a> <i class="nf nf-md-web"></i> Website </a>--> | ||
| 164 | <!--<a> <i class="nf nf-fa-book"></i> Docs </a>--> | ||
| 165 | </div> | 143 | </div> |
| 166 | </section> | 144 | </section> |
| 167 | 145 | ||
| @@ -1,5 +1,4 @@ | |||
| 1 | @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap"); | 1 | @import url("https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wdth,wght@0,62.5..100,100..900;1,62.5..100,100..900&display=swap"); |
| 2 | @import "https://www.nerdfonts.com/assets/css/webfont.css"; | ||
| 3 | 2 | ||
| 4 | @media (prefers-color-scheme: light) { | 3 | @media (prefers-color-scheme: light) { |
| 5 | :root { | 4 | :root { |
