Affichage
Un bureau Linux complet diffusé vers n'importe quel navigateur. Lancez n'importe quelle application X11 — Firefox, VS Code, GIMP, LibreOffice — et accédez-y depuis une URL. Alimenté par Xpra avec accélération matérielle H264. Pas de client VNC, pas de client RDP, pas d'application de bureau. Juste un onglet de navigateur.
1 import requests
2
3 r = requests.get(
4 '.../screenshot'
5 )
6 with open('f.png', 'wb') as f:
7 f.write(r.content)
8 # 1920x1080 PNG
Cinq façons d'utiliser Display
Display s'adapte à votre façon de travailler. Exécutez un bureau Linux complet dans un onglet, partagez-le avec votre équipe, capturez-le de manière programmatique, intégrez-le dans votre propre interface utilisateur ou réglez-le pour les liaisons à faible bande passante — tout à partir de la même URL.
Bureau Linux complet
Exécutez n'importe quelle application X11 — navigateurs, IDE, éditeurs d'images — dans un conteneur en bac à sable et diffusez-la dans un onglet de navigateur. Pas de VNC, pas de RDP, pas de client natif.
# avant / après
- vncviewer user@server:5901 (installer le client, ouvrir le port)
+ Ouvrez https://display-1.hoody.com — fonctionne sur n'importe quel appareil
# Vérifier que l'affichage est actif
$ curl /api/v1/health
> ["status": "ok"]
# Inspecter la session
$ curl /api/v1/display/info
> [
> "display": 1,
> "resolution": "1920x1080",
> "encoding": "h264",
> "clients": 1
> ]
Une URL, 50+ paramètres
Tout ce qui concerne une session d'affichage est contrôlé par l'URL. Basculez un interrupteur ci-dessous et l'URL se met à jour — puis ouvrez-la, intégrez-la via iframe ou envoyez-la à un coéquipier.
Session
Qui peut se connecter, qui peut contrôler, s'il faut se reconnecter en cas de coupure.
Médias et fonctionnalités
Son, synchronisation du presse-papiers, transfert de fichiers, impression — verrouiller ou ouvrir.
Encodage
H264 pour le mouvement, WebP pour l'équilibre, PNG pour les données brutes, JPEG pour les liaisons limitées.
Plafond de bande passante
Plafond dur sur octets par seconde. 0 signifie illimité.
Disposition du clavier
Code de disposition. Utilisez swap_keys=true sur macOS pour la cartographie Cmd→Ctrl.
Chaque pixel est une réponse HTTP
Capturez des captures d'écran, diffusez des miniatures et configurez la session avec des paramètres de requête. L'affichage est adressable, observable et programmable d'un bout à l'autre.
Voir tous les endpoints# Capture the live desktop as a PNG
curl -X GET \
https://proj-dev-display-1.hoody.com/api/v1/display/screenshot \
-H "Authorization: Bearer $TOKEN" \
-o frame.png
# Or get base64 + metadata in JSON
curl "https://proj-dev-display-1.hoody.com/api/v1/display/screenshot?base64=true" \
-H "Authorization: Bearer $TOKEN"
# Response:
# {
# "image": { "data": "iVBORw0KG..." },
# "info": {
# "full": { "width": 1920, "height": 1080 },
# "timestamp": "1730659200000"
# }
# }
Bureaux à la demande
Un bureau adressable par URL ouvre des flux de travail qui n'étaient jamais pratiques auparavant. Pas d'installations, pas de clients, pas de verrouillage OS.
Utilisation informatique IA
Les agents qui cliquent, tapent et lisent les pixels. L'API de capture d'écran alimente les modèles de vision ; le clavier et la souris sont HTTP. Donnez à Claude ou GPT un bureau Linux complet avec une URL.
Bureaux de travail à distance
Un bureau par employé, géré centralement, accessible à partir de n'importe quel appareil. Les données ne quittent jamais le conteneur. Intégrer en secondes — partager une URL.
Environnements de développement
Cursor, VS Code, JetBrains, navigateurs complets — tous exécutés dans le conteneur, pas sur l'ordinateur portable. Ouvrez une URL sur un Chromebook et ayez une station de travail senior.
Applications SaaS Desktop
Expédiez des logiciels Linux uniquement vers n'importe quel navigateur. Outils CAO hérités, applications scientifiques, terminaux de trading — enveloppez-les dans un conteneur et facturez par URL.
Tableaux de bord de surveillance
Les miniatures de 320px vous permettent de disposer des dizaines de bureaux en direct dans une seule vue. Actualiser toutes les 5 secondes, signaler les anomalies, explorez l'affichage complet en un clic.
Présentations partagées
?sharing=true&readonly=true transforme n'importe quel bureau en diffusion. Le présentateur conduit, le public regarde — aucun logiciel de partage d'écran requis.
13 endpoints, observabilité complète
Captures d'écran, miniatures, métadonnées de session et contrôles de santé. Chaque endpoint retourne des données JSON structurées ou des données d'image brutes avec authentification par jeton porteur.
Captures d'écran
5 endpointscurl .../screenshot -o frame.png → 1920x1080 PNG
Miniatures
5 endpointscurl .../thumbnail/last → 320px preview JPEG
Info et métadonnées
2 endpointscurl .../display/info → {display: 1, screenshots: [...]}
Santé
1 endpointcurl .../health → {status: "ok"}
Tout intégré
Chaque fonctionnalité est prête à l'emploi. Aucun plug-in, aucun pilote, aucune installation de client.
Accélération matérielle
Encodage vidéo H264 à 2-5 Mbps pour un mouvement lisse. JPEG à 100-500 Kbps pour les liaisons limitées. WebP, PNG et RGB brut tous disponibles.
Synchronisation du presse-papiers
Copier sur votre ordinateur portable, coller dans le bureau à distance — et inversement. Texte brut, texte enrichi et formats UTF-8 pris en charge.
Appareils tactiles
Appuyez, pincez-zoomez et faites défiler à deux doigts directement. Ajoutez ?keyboard=true pour un clavier virtuel sur l'écran sur téléphones et tablettes.
Reconnexion automatique
?reconnect=true restaure la session lorsque le Wi-Fi bascule ou que votre ordinateur portable se réveille. Le bureau continue à fonctionner côté serveur pendant votre absence.
Mode lecture seule
?readonly=true verrouille l'entrée pour un accès en lecture seule. Parfait pour les tableaux de bord, les présentations et la distribution de liens de démonstration.
Drapeaux de fonctionnalités
Basculez le son, l'impression, le presse-papiers et le transfert de fichiers indépendamment. Verrouiller un environnement pour la sécurité ou supprimer les fonctionnalités pour les performances.
Mettez un bureau dans une URL
Display est l'un des 14 services Kit qui accompagnent chaque conteneur Hoody. Aucun programme d'installation, aucun client, aucun VPN — juste un onglet de navigateur.