# A desktop app (ui: webview). Every key is optional (docs/tauri.md). project: id: jumphp-screen # lower case, unique: also the app's identifier and its data folder title: "JumPHP Screen" version: 0.1.1 description: "See and drive your computer from a phone, in the browser: the screen as a live WebRTC video (peer to peer, very low latency), touchpad, pinch zoom, virtual keyboard. Paired with the JumPHP IDE." descriptions: en: "See and drive your computer from a phone, in the browser: the screen as a live WebRTC video (peer to peer, very low latency), touchpad, pinch zoom, virtual keyboard. Paired with the JumPHP IDE." fr: "Voyez et pilotez votre ordinateur depuis un téléphone, dans le navigateur : l'écran en vidéo WebRTC en direct (pair à pair, latence très faible), pavé tactile, zoom au pincement, clavier virtuel. Associé à l'IDE JumPHP." es: "Ve y controla tu ordenador desde el móvil, en el navegador: la pantalla en vídeo WebRTC en directo (punto a punto, latencia mínima), panel táctil, zoom con pellizco, teclado virtual. Con el IDE JumPHP." de: "Sieh und steuere deinen Computer vom Handy aus, im Browser: der Bildschirm als Live-WebRTC-Video (Peer-to-Peer, sehr geringe Latenz), Touchpad, Pinch-Zoom, virtuelle Tastatur. Mit der JumPHP-IDE gekoppelt." it: "Vedi e controlla il tuo computer dal telefono, nel browser: lo schermo come video WebRTC in diretta (peer to peer, latenza minima), touchpad, zoom con pizzico, tastiera virtuale. Abbinato all'IDE JumPHP." pt: "Veja e controle o seu computador a partir do telemóvel, no navegador: o ecrã em vídeo WebRTC ao vivo (ponto a ponto, latência mínima), touchpad, zoom com pinça, teclado virtual. Emparelhado com o IDE JumPHP." nl: "Bekijk en bedien je computer vanaf je telefoon, in de browser: het scherm als live WebRTC-video (peer-to-peer, zeer lage vertraging), touchpad, knijpzoom, virtueel toetsenbord. Gekoppeld aan de JumPHP-IDE." pl: "Oglądaj i steruj komputerem z telefonu, w przeglądarce: ekran jako wideo WebRTC na żywo (peer to peer, minimalne opóźnienie), touchpad, zoom szczypaniem, klawiatura ekranowa. Parowane z IDE JumPHP." ru: "Смотрите и управляйте компьютером с телефона в браузере: экран как живое видео WebRTC (напрямую, минимальная задержка), тачпад, масштаб щипком, экранная клавиатура. В паре с JumPHP IDE." uk: "Дивіться й керуйте комп'ютером з телефона в браузері: екран як живе відео WebRTC (напряму, мінімальна затримка), тачпад, масштаб щипком, екранна клавіатура. У парі з JumPHP IDE." tr: "Bilgisayarınızı telefondan, tarayıcıda görün ve yönetin: ekran canlı WebRTC videosu olarak (eşten eşe, çok düşük gecikme), dokunmatik yüzey, sıkıştırarak yakınlaştırma, sanal klavye. JumPHP IDE ile eşleşir." ja: "スマートフォンのブラウザでコンピューターを見て操作:画面をライブのWebRTC映像で(P2P、超低遅延)、タッチパッド、ピンチズーム、仮想キーボード。JumPHP IDEと連携。" zh: "在手机浏览器中查看并操控你的电脑:屏幕以 WebRTC 实时视频呈现(点对点,极低延迟),触控板、双指缩放、虚拟键盘。与 JumPHP IDE 配对。" ko: "휴대폰 브라우저에서 컴퓨터를 보고 조작: 화면을 실시간 WebRTC 영상으로(P2P, 매우 낮은 지연), 터치패드, 핀치 줌, 가상 키보드. JumPHP IDE와 페어링." lang: en kind: app controls: "In the JumPHP IDE, click Screen on a phone (next to the menu), scan the QR code, allow the phone on the PC. Touchpad: slide, tap, 2 fingers = right click / scroll, pinch = zoom." net_mode: auto touch: pad: none pwa: name: "JumPHP Screen" short_name: "Screen" display: fullscreen orientation: any theme_color: '#0d0f14' background_color: '#0d0f14' ui: webview # a desktop app (Tauri), not an SDL game: bin/jumphp app:* commands main: App\Main # its boot(App $app) registers the commands the pages call app: pages: ui # the folder of the HTML / CSS / JS pages (served as tauri://localhost/) tick_hz: 60 # frames a second when nothing happens (timers, HTTP, tasks) native_commands: true # pages may call jumphp.invoke('native.open' / 'native.message' / ...) window: # the main window url: index.html width: 960 height: 640 min_width: 360 min_height: 320 resizable: true devtools: false # true: the WebView inspector opens with the window