«Це потрібно одиницям, але я розв'язав свою проблему». Офіцер ЗСУ зробив вебаналог minicom, який дає змогу підключатися до пристроїв прямо з браузера — без встановлення програм
Український військовий і колишній айтівець Андрій Кондратьєв створив вебзастосунок для роботи із серійними портами — і зробив це за допомогою AI.
Залишити коментар
Український військовий і колишній айтівець Андрій Кондратьєв створив вебзастосунок для роботи із серійними портами — і зробив це за допомогою AI.
За його словами, це був експеримент із так званим «вайбкодингом» — підходом, коли значну частину роботи бере на себе штучний інтелект.
Проблема: як дебажити залізо без свого комп’ютера
Ідея проєкту виникла з реальної задачі. У цивільному житті розробник працював із пристроями, які підключаються через серійний порт. Для цього використовував minicom — класичний інструмент у Linux.
Але в польових умовах або на чужому комп’ютері виникає проблема: немає потрібного софту, інша ОС (наприклад, Windows), немає часу щось встановлювати. «А треба доступ вже, бо репродюс баги», — пояснює він.
Рішення: серійний порт прямо в браузері
У результаті з’явився вебзастосунок, який дає змогу працювати із серійним портом прямо з браузера — без встановлення додаткового ПЗ.
Користувач відкриває сторінку, підключається до пристрою та отримує доступ до терміналу.
Фактично це вебаналог minicom, який працює навіть на обмеженому стеку — HTML, CSS і JavaScript — та може бути задеплоєний через GitHub Pages.
Що вміє застосунок
Попри експериментальний характер, функціональність досить широка:
- підключення до кількох портів одночасно;
- керування через вкладки або тайлінг (кілька терміналів в одному вікні);
- налаштування baud rate, parity, stop bits та інших параметрів;
- підтримка тем і мов;
- імпорт та експорт конфігурацій;
- встановлення як PWA (фактично як десктопний додаток);
AI як співрозробник
Для створення проєкту автор використовував Claude. За його словами, саме AI допоміг реалізувати ідею без складного сетапу і довгого написання коду.
Сам автор не переоцінює масштаб продукту: «Чи це комусь потрібно? Думаю, одиницям».
Утім, підхід типовий для сучасних інженерів розв’язати власну проблему, швидко зробити MVP, віддати у відкритий доступ.
Проєкт уже доступний на GitHub, де можна залишати баг-репорти та пропозиції.
Розробник створив анти-Grammarly — сервіс, який навмисно робить помилки в текстах, щоб вони виглядали більш людяно
По темi
Розробник створив анти-Grammarly — сервіс, який навмисно робить помилки в текстах, щоб вони виглядали більш людяно
Читайте головні IT-новини країни в нашому Telegram
По темi
Читайте головні IT-новини країни в нашому Telegram