Yeesh
Integració de terminal xterm.js a LiveView amb aïllament sandbox mitjançant Dune.
porta components de terminal interactius xterm.js a Phoenix LiveView, recolzats per un aïllament segur en entorn sandbox a través de Dune.
La Proposta
Integrar interfícies de terminal en aplicacions web sol requereix la gestió de WebSockets complexos, sincronització de mida de terminal i riscos d'execució de comandes a l'host.
Yeesh
lliura un component llest per utilitzar a Phoenix LiveView impulsat per
xterm.js
. Transmet dades PTY bidireccionals directament a través de sockets LiveView mentre delega l'execució en entorns aïllats Dune amb límits de recursos—prevenint accessos no autoritzats al sistema.
Per què Yeesh?
Component Natiu LiveView
Incrusta terminals web complets en vistes de Phoenix LiveView utilitzant assignacions i hooks estàndard.
Aïllament Sandbox Dune
Executa comandes de terminal dins de contenidors aïllats (Dune), aplicant límits de memòria i CPU.
Streaming PTY Bidireccional
Renderitzat de terminal en temps real amb xterm.js, redimensionament automàtic, suport de color i entrada de teclat.
Temes i Drecera Personalitzades
Personalitza fàcilment l'aparença del terminal i configura dreceres de teclat.
La Tecnologia
| Llenguatge | Elixir / JavaScript |
| Stack de UI | Phoenix LiveView i xterm.js |
| Motor Sandbox | Dune |
| Paquet Hex |
yeesh
|
Per a Qui És
- Enginyers Web que construeixen clients SSH web, consoles al núvol o panells d'administració.
- Plataformes EdTech i Playgrounds que creen tutorials de comandes interactius.
- Creadors d'Eines DevOps que mostren sortides de processos remots a Phoenix.
En Resum
Incrusta terminals web interactius i segurs directament en aplicacions Phoenix LiveView amb Yeesh.