Display
Un bureau Linux complet streamé vers n'importe quel navigateur. Lancez n'importe quelle app X11 — Firefox, VS Code, GIMP, LibreOffice — et accédez-y depuis une URL. Propulsé par Xpra avec accélération matérielle H264. Pas de client VNC, pas de client RDP, pas d'app desktop. 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. Lancez un bureau Linux complet dans un onglet, partagez-le avec votre équipe, capturez-le programmatiquement, intégrez-le dans votre propre UI, ou réglez-le pour les liens à faible bande passante — tout depuis la même URL.
Bureau Linux complet
Lancez n'importe quelle application X11 — navigateurs, IDE, éditeurs d'image — dans un conteneur sandboxé et streamez-la vers un onglet de navigateur. Pas de VNC, pas de RDP, pas de client natif.
# avant / après
- vncviewer user@server:5901 (installer client, ouvrir port)
+ Ouvre https://display-1.hoody.com — fonctionne sur n'importe quel appareil
# Check the display is up
$ curl /api/v1/display/health
> {"status": "ok"}
# Inspect the session + its screenshots
$ curl /api/v1/display/info
> {
> "display": 1,
> "screenshots": [
> { "timestamp": "1749541160",
> "full": { "width": 1920, "height": 1080 } }
> ]
> }
Une URL, plus de 50 paramètres
Tout ce qui concerne une session display est contrôlé par l'URL. Basculez un chip ci-dessous et l'URL se met à jour — puis ouvrez-la, mettez-la en iframe, ou envoyez-la à un coéquipier.
Session
Qui peut se connecter, qui peut contrôler, faut-il reconnecter en cas de coupure.
Média & Fonctionnalités
Son, sync presse-papiers, transfert de fichiers, impression — verrouillez ou ouvrez.
Encodage
H264 pour le mouvement, WebP pour l'équilibre, PNG pour le sans perte, JPEG pour les liens limités.
Plafond de bande passante
Plafond strict en octets par seconde. 0 signifie illimité.
Disposition du clavier
Code de disposition. Utilisez swap_keys=true sur macOS pour le mapping Cmd→Ctrl.
Chaque pixel est une réponse HTTP
Capturez des screenshots, streamez des thumbnails et configurez la session avec des paramètres de query. Le display est adressable, observable et programmable de bout en bout.
Voir tous les endpoints# Capture the live desktop as a PNG
curl -X GET \
https://abc123-def456-display-1.node-us-1.containers.hoody.com/api/v1/display/screenshot \
-H "Authorization: Bearer $TOKEN" \
-o frame.png
# Or get base64 + metadata in JSON
curl "https://abc123-def456-display-1.node-us-1.containers.hoody.com/api/v1/display/screenshot?base64=true" \
-H "Authorization: Bearer $TOKEN"
# Response:
# {
# "image": { "data": "iVBORw0KG..." },
# "info": {
# "full": { "width": 1920, "height": 1080 },
# "timestamp": "1749541160"
# }
# }
Bureaux, à la demande
Un bureau adressable par URL ouvre des workflows qui n'étaient jamais pratiques avant. Pas d'installs, pas de clients, pas de lock-in OS.
Utilisation d'ordinateur par l'IA
Des agents qui cliquent, tapent et lisent les pixels. L'API Screenshot nourrit les modèles de vision ; clavier et souris sont en HTTP. Donnez à Claude ou GPT un bureau Linux complet avec une URL.
Bureaux de travail à distance
Un bureau par employé, géré centralement, accessible depuis n'importe quel appareil. Les données ne quittent jamais le container. Onboardez en quelques secondes — partagez une URL.
Environnements de développement
Cursor, VS Code, JetBrains, navigateurs complets — tout tourne dans le conteneur, pas sur le laptop. Ouvrez une URL sur un Chromebook et vous avez un poste de travail senior.
Apps Desktop SaaS
Livre des logiciels Linux-only à n'importe quel navigateur. Outils CAO legacy, apps scientifiques, terminaux de trading — emballe-les dans un conteneur et facture par URL.
Dashboards de monitoring
Les thumbnails à 320px vous permettent de tuiler des dizaines de bureaux live dans une seule vue. Refresh toutes les 5s, signalez les anomalies, plongez dans le display complet en un clic.
Présentations partagées
?sharing=true&readonly=true transforme n'importe quel bureau en diffusion. Le présentateur pilote, le public regarde — pas de logiciel de partage d'écran requis.
13 endpoints, observabilité totale
Screenshots, thumbnails, métadonnées de session et health checks. Chaque endpoint retourne du JSON structuré ou des données image brutes avec auth bearer token.
Captures d'écran
5 endpointscurl .../screenshot -o frame.png → 1920x1080 PNG
Miniatures
3 endpointscurl .../thumbnail/last → 320x180 PNG preview
Info & Métadonnées
2 endpointscurl .../display/info → {display: 1, screenshots: [...]}
Santé
1 endpointcurl .../display/health → {status: "ok"}
Tout est intégré
Chaque fonctionnalité est livrée prête à l'emploi. Pas de plugins, pas de drivers, pas d'installs client.
Accélération matérielle
Encodage vidéo H264 à 2–5 Mbps pour un mouvement fluide. JPEG à 100–500 Kbps pour les liens limités. WebP, PNG et RGB brut tous disponibles.
Sync du presse-papiers
Copiez sur votre laptop, collez dans le bureau distant — et inversement. Texte brut, texte enrichi et formats UTF-8 supportés.
Appareils tactiles
Tap, pinch-zoom et défilement à deux doigts marchent dès le départ. Ajoutez ?keyboard=true pour un clavier virtuel à l'écran sur téléphones et tablettes.
Reconnexion auto
?reconnect=true restaure la session quand le Wi-Fi saute ou que votre laptop se réveille. Le bureau continue côté serveur pendant votre absence.
Mode lecture seule
?readonly=true verrouille les entrées pour un accès en consultation. Parfait pour les dashboards, présentations et liens de démo distribués.
Feature flags
Bascule son, impression, presse-papiers et transfert de fichiers indépendamment. Verrouille un environnement pour la sécurité ou retire des fonctionnalités pour la performance.
Mettez un bureau dans une URL
Display est l'un des 18 services Kit livrés avec chaque conteneur Hoody. Pas d'installeurs, pas de clients, pas de VPN — juste un onglet de navigateur.