Écran, souris, clavier
Windows ou Linux. Plusieurs écrans, qualité réglable, molette, raccourcis. Le pointeur du PC et le vôtre ont chacun leur couleur.
Open source · AGPL-3.0 · sans compte
RDT ouvre un PC Windows ou Linux dans votre navigateur. Vous voyez l'écran, vous prenez la souris, vous passez des fichiers. Tout est chiffré, et il n'y a pas de compte à créer.
Windows 10/11 · Debian/Ubuntu · ARM64 · X25519 · ChaCha20-Poly1305
Trois codes pour ouvrir la session, aucun compte à créer.
01 / Ce qu'il y a dedans
Les outils utiles au quotidien, sans détour par une usine à gaz.
Windows ou Linux. Plusieurs écrans, qualité réglable, molette, raccourcis. Le pointeur du PC et le vôtre ont chacun leur couleur.
Les clés sont créées à chaque session. Le serveur de passage transporte des données qu'il ne peut pas lire.
Les trois derniers textes copiés sur le PC distant. Vous modifiez, puis vous renvoyez le texte sur le PC.
Parcourir, envoyer, télécharger. Les fichiers passent dans la session, pas chez un hébergeur.
Un serveur sans écran ? Le navigateur ouvre un terminal. La connexion reste chiffrée.
Le son du PC arrive dans le navigateur. Volume et indicateur de niveau dans la barre d'outils.
CPU, mémoire, disques, réseau, batterie, températures, processus. Les chiffres bougent en direct, avec des graphes lisibles.
Sur un PC partagé, chaque session Windows peut apparaître séparément. Vous choisissez la bonne dans le tableau de bord.
Un .exe Windows ou un .deb Linux. L'agent redémarre tout seul. Pas de pilote, pas de service système.
02 / Dans la session
Le panneau Système montre ce qui chauffe, ce qui sature et ce qui consomme.
Les stats restent dans la session chiffrée. Le serveur de passage ne les voit pas et ne les garde pas.
03 / Le modèle
Le serveur de passage transporte les données entre le navigateur et le PC. Il ne peut pas les lire, les modifier ni les rejouer.
roomHash = SHA-256("rdt/room/v2|" + sync + "|" + site + "|" + deploy + "|" + device)
sessionKey = HKDF-SHA256(X25519(viewer, agent), roomHash)
frames = ChaCha20-Poly1305(sessionKey, counter, plaintext)
04 / Installer
Les binaires sont dans GitLab Releases. Le code source aussi.
Installateur NSIS. Pas d'admin, pas de pilote. Démarrage dans la session utilisateur, watchdog caché, désinstallation propre.
Télécharger .exe ↗ Linux · AMD64Unité systemd utilisateur, entrée de menu, service relancé tout seul. X11. Le mode headless sert de terminal pour un VPS.
Télécharger .deb ↗ Linux · ARM64Même paquet pour Raspberry Pi et serveurs ARM. Pas de compilation, pas de dépendance exotique.
Télécharger .deb ↗ Linux · ScriptUne commande, un service. Pour les VPS sans interface graphique et les installations automatisées.
Voir le script ↗05 / Le vôtre
Le projet complet : agent, serveur, site et installateurs.
Dossier signal/. Il met les deux machines en contact, sans base de données.
Pages, build npm ci && npm run build, sortie dist.
GitLab génère les codes. Gardez le code de déploiement pour vous.
Cloudflare peut publier directement depuis GitLab.
Pages → GitLab ↗ Guide pas à pas ↗06 / Questions courtes
Un compte, c'est un annuaire, un mot de passe à réinitialiser et une base à fuiter. RDT te donne trois codes à garder. Si tu les perds, tu changes de codes.
Une empreinte de session et du trafic chiffré. Pas ton code de déploiement, pas ton écran, pas tes fichiers, pas tes stats.
Par la même session chiffrée que l'écran. Le serveur transporte les octets, il ne les garde pas.
Non. La démo est une page statique entièrement simulée dans ton navigateur : écran, fichiers, terminal, statistiques. Aucune connexion, aucune commande réelle.
Chaque session utilisateur lance son propre agent. Le dashboard sonde les numéros et affiche le nom d'utilisateur et l'ID de session. allow_sessions limite les sessions autorisées.
Oui. --headless désactive l'écran et garde le terminal web, les fichiers et le chat. Même tunnel.