lil-terminal dans le navigateur et au sein de votre site
Utilisez lil-terminal comme une page normale du navigateur ou intégrez le même terminal à votre site pour l’avoir à côté de la page sur laquelle vous travaillez. L’intégration change seulement la manière de l’ouvrir, pas ses commandes ni ses droits.
L’ouvrir comme terminal normal dans le navigateur
La solution la plus simple ne demande aucune intégration. Téléversez le lil.php généré, ouvrez son URL dans le navigateur et travaillez directement. Si une page de terminal séparée suffit, rien d’autre n’est nécessaire.
https://example.com/lil.phpL’intégration n’ajoute aucun privilège
Le mode autonome, l’intégration JavaScript et l’intégration PHP protégée exécutent le même lil-terminal avec le même compte PHP. L’accès aux fichiers et aux bases reste défini par les droits de l’hébergement, HTTPS et l’autorisation du terminal.
Un terminal au-dessus de votre site
En mode intégré, lil-terminal s’ouvre dans une fenêtre flottante au-dessus de la page. Le navigateur mémorise la géométrie normale, le côté de la barre réduite et la largeur du mode agrandi pour cette installation.
- Le bouton rouge ferme le terminal. Ctrl/Command+Maj+L permet de le rouvrir.
- Le bouton jaune réduit le terminal en une barre compacte au bas de l’écran. Cet état persiste pendant la navigation et après rechargement ; la barre s’ancre à gauche ou à droite lorsqu’on la déplace.
- Le bouton vert agrandit le terminal sur toute la hauteur dans la moitié gauche de l’écran. Sa largeur reste réglable ; un second clic rétablit la fenêtre standard.
CtrlCommand+Shift+L Ctrl+Maj+L sous Windows/Linux ou Command+Maj+L sous macOS ouvre un terminal fermé ou restaure un terminal réduit.
Intégration JavaScript
Choisissez l’intégration JavaScript sur la page de téléchargement. Après déploiement de l’installeur monofichier, lil.js apparaît à côté de lil.php. Incluez ce script une fois dans le modèle commun du site ; il ouvrira le terminal voisin dans un frame de même origine.
<script src="/lil.js" defer></script>Intégration PHP protégée
Utilisez ce mode lorsque le terminal est intégré à un site accessible aux visiteurs. L’installeur place le véritable terminal dans un répertoire protégé unique, de sorte que l’URL publique d’installation ne puisse plus l’ouvrir directement.
Après l’installation, la page de configuration affiche la ligne PHP include exacte correspondant au répertoire protégé généré. Ajoutez-la au modèle commun avant toute sortie. Il n’existe pas de chemin universel : chaque build protégée reçoit son propre répertoire.
La même page fournit une URL d’activation unique. Ouvrez-la une fois dans votre navigateur : le loader devient disponible pour la session courante et le jeton disparaît de l’adresse visible.
https://example.com/?lil=<generated-token>Le jeton d’activation n’est pas le mot de passe du terminal. Il rend le loader protégé plus difficile à découvrir ; l’exécution des commandes reste protégée par l’autorisation normale de lil-terminal.
L’historique persistant est facultatif
Si la fenêtre flottante est simplement masquée, son état courant est conservé. Pour retrouver aussi les commandes et les sorties textuelles sûres après navigation, rechargement ou ouverture d’une nouvelle fenêtre, installez
install history
history -l onL’enregistrement persistant est désactivé par défaut. Le journal est conservé dans .lil.log.php et peut contenir des chemins de projet, des lignes de base de données ou d’autres sorties ; activez-le uniquement si cette conservation sur le serveur est appropriée.
Content Security Policy (CSP)
Le terminal intégré fonctionne depuis la même origine que le site. Si vous utilisez une CSP, autorisez le script local et le frame same-origin nécessaires au mode choisi. L’intégration protégée ne charge aucun JavaScript tiers.