Command Executor es una potente aplicación de escritorio diseñada para ejecutar comandos de terminal personalizados en diferentes sistemas operativos, de forma remota. Funciona como el ejecutor local de los comandos gestionados a través de la aplicación web complementaria.
- Ejecución de Comandos Multiplataforma: Ejecuta comandos de terminal personalizados en macOS, Windows y Linux.
- Integración con Aplicación Web: Recibe y ejecuta comandos creados y gestionados en la interfaz web.
- Comunicación Segura: Utiliza Supabase para una sincronización de datos segura entre las aplicaciones de escritorio y web.
- Ligera y Eficiente: Construida con Electron y React para un rendimiento óptimo.
- Framework: Electron
- Frontend: React con TypeScript
- Herramienta de Construcción: Vite
- Estilos: Tailwind CSS
- Integración de Base de Datos: Supabase
Command-executer-iphone-token.mp4
command-executor-desktop-token.mp4
commnad-executor-create-command.mp4
demo-command.MOV
-
Clona el repositorio:
https://github.com/iamyare/electron-command-executor.git cd electron-command-executor -
Instala las dependencias:
npm install -
Crea un archivo
.enven el directorio raíz y añade tus credenciales de Supabase:VITE_SUPABASE_URL=url_de_tu_proyecto_supabase VITE_SUPABASE_KEY=tu_clave_anonima_de_supabase VITE_SECRET_KEY=la_clave_secreta -
Inicia la aplicación:
npm run dev
- Lanza la aplicación.
- Inicia sesión utilizando tus credenciales (sincronizadas con la aplicación web).
- La aplicación recibirá y ejecutará automáticamente los comandos enviados desde la interfaz web.
- Funcionalidad Principal: La aplicación se centra actualmente en la ejecución de comandos. Las características de la interfaz gráfica están planeadas para futuras actualizaciones.
- Soporte de Plataformas: Totalmente funcional en macOS, Windows y Linux.
- Próximas Funcionalidades: Interfaz visual para la gestión local de comandos y registros de ejecución.
¡Las contribuciones son bienvenidas! No dudes en enviar un Pull Request.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.