Yeesh

Integraci贸n de terminal xterm.js en LiveView con aislamiento sandbox mediante Dune.

Active ElixirPhoenix LiveViewxterm.jsSandboxDune 3 813
Yeesh

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.