Yeesh
Integraci贸n de terminal xterm.js en LiveView con aislamiento sandbox mediante Dune.
lleva componentes de terminal interactivos xterm.js a Phoenix LiveView, respaldados por un aislamiento seguro en entorno sandbox a trav茅s de Dune.
La Propuesta
Integrar interfaces de terminal en aplicaciones web suele requerir la gesti贸n de WebSockets complejos, sincronizaci贸n de tama帽o de terminal y riesgos de ejecuci贸n de comandos en el host.
Yeesh
entrega un componente listo para usar en Phoenix LiveView impulsado por
xterm.js
. Transmite datos PTY bidireccionales directamente a trav茅s de sockets LiveView mientras delega la ejecuci贸n en entornos aislados Dune con l铆mites de recursos鈥攑reviniendo accesos no autorizados al sistema.
驴Por qu茅 Yeesh?
Componente Nativo LiveView
Incrusta terminales web completos en vistas de Phoenix LiveView usando asignaciones y hooks est谩ndar.
Aislamiento Sandbox Dune
Ejecuta comandos de terminal dentro de contenedores aislados (Dune), aplicando l铆mites de memoria y CPU.
Streaming PTY Bidireccional
Renderizado de terminal en tiempo real con xterm.js, redimensionamiento autom谩tico, soporte de color y entrada de teclado.
Temas y Atajos Personalizados
Personaliza f谩cilmente la apariencia del terminal y configura atajos de teclado.
La Tecnolog铆a
| Lenguaje | Elixir / JavaScript |
| Stack de UI | Phoenix LiveView y xterm.js |
| Motor Sandbox | Dune |
| Paquete Hex |
yeesh
|
Para Qui茅n Es
- Ingenieros Web que construyen clientes SSH web, consolas en la nube o paneles de administraci贸n.
- Plataformas EdTech y Playgrounds que crean tutoriales de comandos interativos.
- Creadores de Herramientas DevOps que muestran salidas de procesos remotos en Phoenix.
En Resumen
Incrusta terminales web interactivos y seguros directamente en aplicaciones Phoenix LiveView con Yeesh.