Aller au contenu
accueil / kit / affichage
DisplayService Kit

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.

display-1 — HoodyConnecté · H264
https://proj-dev-display-1.hoody.com/?sharing=true&encoding=h264
Firefox
code — main.py

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

alice
bob
1920 × 1080 · 2 utilisateurs
Accél. matérielle H264.·Session Xpra·Partagé : 2 clients·~2,3 Mbps
accueil / kit / affichage / fonctionnalités
Comment ça marche

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.

display-1

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

> ]

Bureau1/5
accueil / kit / affichage / paramètres
Paramètres URL

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.

https://proj-dev-display-1.hoody.com/
Ouvrir

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.

[count, plural, =0 [Aucun remplacement — utilisation des valeurs par défaut] one [# remplacement appliqué] other [# remplacements appliqués]]'
accueil / kit / affichage / api
API HTTP

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
display-api.sh

# 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"

# }

# }

accueil / kit / affichage / plus
Cas d'utilisation

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.

display-1.hoody.com● ai-agent
POST /api/v1/display/screenshot → vision model

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.

# broadcast URL
?sharing=true&readonly=true
8 2 1viewers / presenters / muted
accueil / kit / affichage / endpoints
API HTTP

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 endpoints

curl .../screenshot -o frame.png → 1920x1080 PNG

GET
/api/v1/display/screenshotCapturer PNG en pleine résolution
GET
/api/v1/display/screenshot/lastDernière capture d'écran capturée
GET
/api/v1/display/screenshot/:tsCapture d'écran historique par horodatage
GET
/api/v1/display/screenshot/infoCapturer et retourner uniquement les métadonnées
GET
/api/v1/display/screenshot/last/infoMétadonnées de la dernière capture

Miniatures

5 endpoints

curl .../thumbnail/last → 320px preview JPEG

GET
/api/v1/display/thumbnailAperçu 320px, faible bande passante
GET
/api/v1/display/thumbnail/lastDernière miniature
GET
/api/v1/display/thumbnail/:tsMiniature historique
GET
/api/v1/display/thumbnail/infoUniquement les métadonnées des miniatures
GET
/api/v1/display/thumbnail/last/infoMétadonnées de la dernière miniature

Info et métadonnées

2 endpoints

curl .../display/info → {display: 1, screenshots: [...]}

GET
/api/v1/display/infoID d'affichage + liste des captures d'écran
GET
/api/v1/display/screenshotsTous les captures d'écran avec métadonnées

Santé

1 endpoint

curl .../health → {status: "ok"}

GET
/api/v1/healthContrôle de santé du service
accueil / kit / affichage / plus
Capacités

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.

?encoding=h264?encoding=webp?encoding=jpeg?encoding=png

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.

?clipboard=true?clipboard=false

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.

?keyboard=true?swap_keys=true

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.

?reconnect=true

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.

?readonly=true?steal=false

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.

?sound=false?printing=false?file_transfer=false
accueil / kit / affichage / démarrer

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.

Lire la documentation