Inloggen
NL

IDE Remote: uw IDE op een telefoon of een andere computer

IDE Remote deelt uw JumPHP IDE met een telefoon of een andere computer: het gesprek met Claude, de terminal en (alleen-lezen) uw bestanden verschijnen op een webpagina, en u typt in realtime in het actieve paneel. Handig om Claude vanaf de bank te volgen, hem te antwoorden of een build te controleren ver van uw bureau.

Er gaan alleen gegevens over de lijn (gesprek, terminaltekst, bestanden die u leest), nooit een beeld van uw scherm. Alles is end-to-end versleuteld: de sleutel blijft in de link en geen enkele server ziet hem.

Wat u nodig hebt

  • De desktop-IDE, geopend op een project.
  • Een telefoon of andere computer met een browser, en de link die de IDE geeft.
  • Internet (via de relay), of hetzelfde lokale netwerk voor een directe verbinding.

De IDE delen

  1. Open in de IDE het Claude-paneel en klik op het scherm-pictogram naast het telefoonpictogram.
  2. Kies wat u deelt (het bereik):
    • Claude-paneel: alleen het gesprek;
    • Terminal: alleen de terminal;
    • Hele IDE: Claude, de terminal en uw bestanden alleen-lezen.
  3. De IDE toont een link en een QR-code: https://play.jumphp.net/jumphp-ide-remote/play/#.... Open hem op de telefoon (of plak hem in de pagina van de andere computer).
  4. Op de pc vraagt een venster: „ toestaan te gebruiken?”. Klik op Toestaan. Tot dan wordt niets beantwoord.
  5. De pagina toont de IDE. Typ: het gaat naar het actieve paneel.

De toepassing heet jumphp-ide-remote (haar pagina).

Relay of direct

  • Relay (standaard): beide kanten bereiken wss://jumphp.net/ide-relay/ws. Het werkt overal, op elk netwerk. De relay verplaatst alleen versleutelde bytes.
  • Direct: als u het in de IDE toestaat, luistert de IDE op uw lokale netwerk en verbindt het apparaat zonder uw huis te verlaten. Sneller, en er gaat niets via een server. In de browser van een telefoon is de JumPHP runtime nodig (de browser alleen kan geen pc in uw netwerk bereiken). Safari / iPhone gebruikt altijd de relay.

De pagina probeert even de directe weg en schakelt dan zelf over op de relay.

De controle houden vanaf de pc

  • Delen is vrijwillig en verloopt na 8 uur.
  • De IDE toont de verbonden apparaten; Intrekken verbreekt er een, Delen stoppen verbreekt ze allemaal en maakt de link nutteloos.
  • Als u de IDE sluit, stopt het delen.

Beveiliging in het kort

  • End-to-end versleuteling (AES-256-GCM). De sleutel staat in het fragment van de link (na de #), dat de browser nooit naar een server stuurt. Wie de link heeft, kan om verbinding vragen: behandel hem als een wachtwoord en publiceer hem niet.
  • Toestemming op de pc voor elk nieuw apparaat.
  • Standaard geweigerd: de IDE voert alleen de paar opdrachten van het gekozen bereik uit (naar Claude sturen, Claude stoppen, de geschiedenis lezen, terminalinvoer, bestanden lezen). Al het andere wordt geweigerd.
  • Geen bestanden schrijven vanaf de telefoon. Bestanden veranderen alleen via Claude, met de gebruikelijke regels van het Claude-paneel. Ook geen commit, push, uitvoeren of installeren vanaf de pagina.
  • Eén Claude tegelijk: als de Remote Control van de Terminal de sessie vasthoudt, wordt de tekst in dat terminaltabblad getypt.

Als het misgaat

De pc vraagt nooit iets. Controleer of delen actief is (het schermpictogram brandt) en of de link de laatste is (opnieuw delen maakt een nieuwe link). De link moet helemaal geopend worden, met zijn #...-deel: sommige berichtenapps knippen het af; open hem via de QR-code of plak hem in het veld van de pagina. Een link van meer dan 8 uur oud is dood.

De browser blokkeert de verbinding. Een VPN, een bedrijfsfilter of een adblocker kan wss://jumphp.net/ide-relay/ws blokkeren: sta het toe of probeer zonder. Installeer voor direct in de browser van een telefoon de JumPHP runtime en sta de toepassing toe als hij erom vraagt.

Direct verbindt niet, de relay wordt gebruikt. Dat is normaal en onschuldig. Oorzaken: de twee apparaten zitten niet op hetzelfde netwerk (gastwifi, „clientisolatie”), de firewall van de pc blokkeert de poort, de runtime ontbreekt op de telefoon, of u gebruikt Safari / iPhone. Via de relay werkt alles hetzelfde.

„Verlopen” of „Ingetrokken”. Het delen is afgelopen (8 uur, Intrekken, Delen stoppen, of de IDE is gesloten). Klik opnieuw op het schermpictogram voor een nieuwe link.

„Geweigerd”. Iemand heeft op de pc op Weigeren geklikt. Open de link opnieuw en vraag nogmaals.

Zie ook Claude in de IDE en, voor direct, de runtime.

Debuggen met de hand of met een AI: Xdebug en PHP Debugger.