Entrar
PT
apps/jumphp-screen / site / index.html · commit 77d57c5
<!doctype html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>JumPHP Screen: your computer's screen on your phone, in the browser</title><meta name="description" content="See and drive your Linux computer from a phone's browser: the screen as a live WebRTC video, peer to peer, about one frame of latency, with a touchpad, pinch zoom and a keyboard. Free, nothing to install on the phone."><link rel="canonical" href="https://{{DOMAIN}}/"><link rel="alternate" hreflang="en" href="https://{{DOMAIN}}/"><link rel="alternate" hreflang="fr" href="https://{{DOMAIN}}/fr/"><link rel="alternate" hreflang="x-default" href="https://{{DOMAIN}}/"><link rel="icon" href="images/favicon.png"><meta property="og:type" content="website"><meta property="og:title" content="JumPHP Screen"><meta property="og:description" content="See and drive your Linux computer from a phone's browser: the screen as a live WebRTC video, peer to peer, about one frame of latency, with a touchpad, pinch zoom and a keyboard. Free, nothing to install on the phone."><meta property="og:url" content="https://{{DOMAIN}}/"><meta property="og:image" content="https://{{DOMAIN}}/images/og.png"><meta property="og:locale" content="en_US"><meta name="twitter:card" content="summary_large_image"><script type="application/ld+json">{"@context": "https://schema.org", "@type": "SoftwareApplication", "name": "JumPHP Screen", "description": "See and drive your Linux computer from a phone's browser: the screen as a live WebRTC video, peer to peer, about one frame of latency, with a touchpad, pinch zoom and a keyboard. Free, nothing to install on the phone.", "applicationCategory": "UtilitiesApplication", "operatingSystem": "Web browser; computer: Linux (X11)", "isAccessibleForFree": true, "offers": {"@type": "Offer", "price": "0", "priceCurrency": "EUR"}, "image": "https://{{DOMAIN}}/images/og.png", "screenshot": "https://{{DOMAIN}}/images/screen.png", "url": "https://{{DOMAIN}}/"}</script><style>:root{--bg:#0d0f14;--card:#181b23;--fg:#e8eaf0;--muted:#9aa0ad;--accent:#4f8cff;--line:#2a2f3a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}main{max-width:900px;margin:0 auto;padding:24px 16px 48px}nav{text-align:right;font-size:14px;color:var(--muted)}nav a{color:var(--muted)}nav a[aria-current]{color:var(--fg);text-decoration:none}h1{font-size:clamp(26px,5vw,40px);line-height:1.15;margin:18px 0 12px}h2{margin:36px 0 10px;font-size:22px}p.lead{color:var(--muted);font-size:18px}.btn{display:inline-block;background:var(--accent);color:#fff;text-decoration:none;padding:13px 22px;border-radius:12px;font-weight:600;margin:10px 0}img.shot{width:100%;height:auto;border-radius:14px;border:1px solid var(--line);margin-top:18px}ol,ul{padding-left:22px}li{margin:6px 0}section{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:4px 20px 14px;margin-top:22px}</style></head><body><main><nav aria-label="Language"><a href="" aria-current=page>English</a> · <a href="fr/">Français</a></nav><h1>Your computer's screen, live, on your phone</h1><p class="lead">Like VNC, but WebRTC: the screen goes straight from your computer to the phone (on your network when the phone is on it), as an H.264 video, with the mouse and the keyboard. Nothing to install on the phone.</p><a class="btn" href="play/">Open JumPHP Screen</a><img class="shot" src="images/screen.png" width="900" height="420" alt="A computer's terminal and clock seen in JumPHP Screen"><section><h2>How to use it</h2><ol><li>In the JumPHP IDE on your computer, click the “Screen on a phone” button next to the menu (☰), choose a quality, Start.</li><li>Scan the QR code with the phone (or paste the link in the app). The link holds the key: keep it private.</li><li>Allow the device on the computer. It sees the whole screen, not only the IDE: only allow a phone you just paired yourself.</li></ol></section><section><h2>Controls</h2><ul><li>Touchpad mode: slide = move the mouse, tap = click, 2 fingers = right click or scroll, 3 fingers = middle click, pinch = zoom, hold then slide = drag.</li><li>Touch mode: tap where you want to click, slide to drag, hold = right click.</li><li>⌨ the phone's keyboard (accents included); Fn: Esc, Tab, sticky Ctrl / Alt / Shift / Super, arrows, F1-F12, Ctrl+C, Ctrl+V, Alt+Tab…</li><li>Fit / 1:1, the bitrate live, statistics, fullscreen.</li></ul></section><section><h2>What the computer needs</h2><p>Linux with an X11 session and the JumPHP IDE. The streamer is GStreamer: installed packages (lowest latency) or Docker (built the first time). The IDE's dialog says what is missing; the full list is in the documentation of the jumphp/webrtc extension.</p></section><section><h2>Privacy</h2><p>The pairing key stays in the link's fragment (never sent to a server). The connection setup goes through jumphp.net's relay, end-to-end encrypted; the video and your input go peer to peer. A STUN server only tells the computer its public address.</p></section><p><a class="btn" href="play/">Open it now</a></p></main></body></html>