Stack & architecture
Chaque poste s'identifie auprès de mon serveur, qui met les deux machines en relation et relaie le flux quand une connexion directe n'est pas possible. Les binaires sont compilés automatiquement par GitHub Actions.
Distribution : Windows 10/11 64 bits en version portable et installateur, macOS en bêta (Apple Silicon et Intel).
Contexte & besoin
Un outil maîtrisé
Disposer d'un outil de bureau à distance que je maîtrise de bout en bout : à mon nom, relié à mon propre serveur relais, et distribué depuis mon site.
Partir de RustDesk
Plutôt que repartir de zéro, j'ai forké RustDesk, un projet open source éprouvé, puis je l'ai personnalisé. KomiRemote n'est pas affilié à RustDesk ; le code reste sous licence AGPL-3.0 et publié sur GitHub.
Ce que j'ai fait
Identité KomiRemote
Nom, logo et couleurs personnalisés dans toute l'application.
Nom affiché choisi
L'utilisateur choisit le nom qui s'affiche chez la personne en face.


Vérif. des mises à jour
L'application consulte un fichier komi-version.json pour savoir si une nouvelle version existe.
Options masquées
Les options liées aux comptes, inutiles ici, sont cachées pour garder une interface simple.


Page « À propos » AGPL
Mentions de licence AGPL-3.0 et lien vers le code source, comme l'exige la licence.
Enregistrement
Enregistrement des sessions, avec une fenêtre « Ouvrir le dossier » à la fin.

