Développeurs
LUM est un logiciel libre.
Son code source est public, sous licence MIT : lisez-le, compilez-le, modifiez-le, redistribuez-le. Et si vous l’améliorez, proposez vos changements !
github.com/ilsnpn/LUM
Compiler
Sans rien installer.
LUM est écrit en C# 5 pour .NET Framework 4.8. Le compilateur est déjà fourni avec Windows : pas de Visual Studio, pas de SDK, pas de droits administrateur.
-
Récupérez le code
git clone https://github.com/ilsnpn/LUM.gitOu, sur GitHub, Code › Download ZIP.
-
Double-cliquez sur
build.batIl appelle le
csc.exeprésent dans Windows et produitLUM.exeà côté. C’est tout. -
Ou avec le SDK .NET
dotnet buildProjet
LUM.csproj, ciblenet48. Le code reste en C# 5 pour quebuild.batcontinue de fonctionner.
Sous le capot
Zéro dépendance.
Uniquement des API natives de Windows, appelées directement depuis C#. Aucun paquet NuGet, aucune bibliothèque tierce.
| Fichier | Rôle |
|---|---|
src/Program.cs | Point d’entrée, une seule instance à la fois |
src/BubbleForm.cs | Fenêtre ronde (layered), barre au survol, aimantation, rendu |
src/CameraCapture.cs | Capture webcam via Media Foundation |
src/ScreenRecorder.cs | Enregistrement de l’écran (capture GDI, encodeur MP4, micro waveIn) |
src/MediaFoundation.cs | Interop Media Foundation (lecture caméra, écriture MP4) |
src/Settings.cs | Réglages mémorisés dans %APPDATA%\LUM\settings.ini |
site/ | Ce site (HTML, CSS, JavaScript, sans framework) |
Contribuer
Un coup de main est bienvenu.
Un bug ? Ouvrez une issue. Une amélioration ? Proposez une pull request.
Pistes pour la suite
- Raccourcis clavier globaux pour démarrer, arrêter ou mettre en pause.
- Le son de l’ordinateur, en plus du micro.
- Une zone de l’écran ou une fenêtre au lieu de l’écran entier.
- Un exe signé, pour éviter les blocages SmartScreen et AppLocker.
Licence MIT
Vous pouvez utiliser, copier, modifier, fusionner, publier et distribuer LUM, y compris dans un projet commercial, à condition de conserver la mention de copyright et le texte de la licence. LUM est fourni « tel quel », sans garantie. Lire la licence.