De un bot utilitario de Telegram a un panel de control PWA VPS completo: evolución del proyecto (v1.13.0 - v1.21.1)
¡Hola, Habr! En mis artículos anteriores ( uno , dos , tres ) Hablé sobre el origen de la idea y los primeros pasos en el desarrollo de un bot de Telegram para la gestión de servidores. Lo que comenzó…

¡Hola, Habr!
En mis artículos anteriores (uno, dos, tres) Hablé sobre el origen de la idea y los primeros pasos en el desarrollo de un bot de Telegram para la gestión de servidores. Lo que comenzó como un simple script Python para comprobar el uptime y reiniciar un par de VPS personales, en los últimos meses ha adquirido “carne” y se ha convertido en un ecosistema adulto con el patrón Agent-Server, su propia WebUI, WAF y PWA.
Hoy quiero compartir la experiencia que adquirí en el proceso de refactorización a gran escala (desde la versión 1.13.0 hasta la actual 1.21.x), hablar sobre el rastrillo que obtuve. pisé al trabajar con memoria y red, y comparo mi producto con lo que ya está en el mercado.
Haré una reserva de inmediato: aunque figura como el único desarrollador, el proyecto no se crea en el vacío. En primer lugar, utilizo activamente herramientas de inteligencia artificial para acelerar el desarrollo de productos. Hoy en día está de moda llamarlo “vibe-coding”, pero en mi caso es vibe-coding consciente. No transfiero todo el proyecto a redes neuronales, sino que las uso para automatizar la rutina, manteniendo al mismo tiempo una comprensión completa de cada línea de código, su estructura y arquitectura subyacente. En segundo lugar, tengo un compañero de armas: un amigo probador que utiliza el panel para sus tareas diarias, introduce sin piedad nuevas funciones en producción, informa errores y hace una gran contribución al desarrollo. Es gracias a estas pruebas en vivo que el instrumento se vuelve realmente utilizable. Y, de cara al futuro, ¡tú también puedes unirte a este proceso!
Leer más