Aller au contenu
Version française : FREN
Installer

course-to-appimage

sebastianhaba/book-to-course-skill / course-to-appimage

transforme ton cours en AppImage Linux , ce qui améliore : lance-le sur n'importe quelle distro, sans rien installer

note 9/10risque élevé69 étoiles du dépôt

Fiche

note du juge
9/10
place
hors pack
éditeur
sebastianhaba
statut
nouveau
dernier commit du skill
5 oct. 2026
étoiles du dépôt
69
type principal
Autre

Jugement

Périmètre net et déclencheurs précis, avec exclusions. Commandes et pièges Linux concrets (exec bit, FUSE, userns, Electron officiel). Scripts absents de la revue, et texte dense.

réserves

  • Les scripts (toolchain.py, setup_toolchain.py, build_appimage.py) ne sont pas fournis : leur contenu n'a pas pu être vérifié, seule la description l'a été.
  • Dépend du skill book-to-course (build_course.py, pack_course.py), non fourni ici.
  • SKILL.md très dense (plus de 150 lignes de consignes mêlées au descriptif du wrapper) ; la partie « ce que fait l'app » pourrait aller en annexe.
  • Lié à Linux desktop uniquement, sans test de compatibilité publié au-delà de « distributions récentes ».
sous-notes
Déclenchement
2/2
Valeur ajoutée
2/2
Précision
2/2
Périmètre
2/2
Qualité
1/2

Alertes

4 alertes, par catégorie

Scan statique

  • risque élevé

    scripts lancés par le SKILL.md

    assets/app/main.js, assets/appdir/AppRun, scripts/build_appimage.py, scripts/setup_toolchain.py, scripts/toolchain.py

Réseau

  • risque élevé

    Télécharge plus de 100 Mo de binaires (appimagetool, Electron, runtime) depuis GitHub et les exécute ; la vérification SHA-256 dépend de sommes codées dans le script non fourni.

Exécution

  • risque élevé

    main.js lance en local (127.0.0.1) des commandes de test tirées de exercise.json : toute modification de ce fichier dans un cours devient une exécution de commande sur la machine.

Autre

  • risque info

    AppRun ajoute automatiquement --no-sandbox quand les user namespaces sont bloqués ou en root, ce qui désactive la sandbox Chromium pour le cours.

Description d’origine

Package an existing interactive course generated by the book-to-course skill (a folder with index.html, assets/ and course/data.js, or its .zip) into a self-contained Linux AppImage — one file that carries its own WebView engine (Electron), so it runs on any desktop distro without installing anythin…

ajouté le 19 oct. 2026 · licence MIT