lil-terminal no navegador e dentro do seu site
Use o lil-terminal como uma página normal do navegador ou integre o mesmo terminal ao seu site quando quiser tê-lo ao lado da página em que está trabalhando. A integração muda apenas a forma de abrir o terminal; comandos e permissões continuam os mesmos.
Abrir como um terminal normal no navegador
A opção mais simples não exige integração. Envie o lil.php gerado, abra o endereço no navegador e trabalhe diretamente. Se uma página separada para o terminal for suficiente, não é preciso conectar mais nada.
https://example.com/lil.phpA integração não concede privilégios extras
O modo independente, a integração JavaScript e a integração PHP protegida executam o mesmo lil-terminal com a mesma conta PHP. O acesso a arquivos e bancos de dados continua limitado pelas permissões da hospedagem, HTTPS e autorização do terminal.
Um terminal sobre o seu site
No modo integrado, o lil-terminal abre em uma janela flutuante sobre a página. O navegador memoriza a geometria normal, o lado da barra minimizada e a largura do modo expandido para essa instalação.
- O botão vermelho fecha o terminal. Abra-o novamente com Ctrl/Command+Shift+L.
- O botão amarelo minimiza o terminal em uma barra compacta na parte inferior. O estado permanece entre páginas e recarregamentos, e a barra se encaixa à esquerda ou à direita quando arrastada.
- O botão verde expande o terminal para toda a altura na metade esquerda da tela. A largura pode ser ajustada horizontalmente; outro clique restaura a janela padrão.
CtrlCommand+Shift+L Ctrl+Shift+L no Windows/Linux ou Command+Shift+L no macOS abre um terminal fechado ou restaura um terminal minimizado.
Integração JavaScript
Escolha a integração JavaScript na página de download. Depois que o instalador de um único arquivo for expandido, lil.js aparecerá ao lado de lil.php. Inclua esse script uma vez no layout comum do site; ele abrirá o terminal vizinho em um frame da mesma origem.
<script src="/lil.js" defer></script>Integração PHP protegida
Use este modo quando o terminal for integrado a um site acessível a visitantes. O instalador move o terminal real para um diretório protegido exclusivo, de modo que o endereço público original da instalação não possa mais abri-lo diretamente.
Após a instalação, a página de configuração mostra a linha PHP include exata para o diretório protegido gerado. Adicione-a ao layout comum antes de qualquer saída. Não existe caminho universal: cada build protegida recebe seu próprio diretório.
A mesma página mostra um endereço de ativação exclusivo. Abra-o uma vez no navegador: o loader ficará disponível para a sessão atual e o token será removido do endereço visível.
https://example.com/?lil=<generated-token>O token de ativação não é a senha do terminal. Ele dificulta a descoberta do loader protegido; a execução de comandos continua protegida pela autorização normal do lil-terminal.
Histórico persistente é opcional
Ao apenas ocultar a janela flutuante, o estado atual é preservado. Se também quiser recuperar comandos e saída textual segura após navegar, recarregar ou abrir uma nova janela do terminal, instale
install history
history -l onO registro persistente fica desativado por padrão. O log é salvo em .lil.log.php e pode conter caminhos do projeto, linhas de banco de dados ou outras saídas; ative-o apenas quando esse armazenamento no servidor fizer sentido.
Política de Segurança de Conteúdo (CSP)
O terminal integrado funciona na mesma origem do site. Se você usa CSP, permita o script local e o frame da mesma origem exigidos pelo modo escolhido. A integração protegida não carrega JavaScript de terceiros.