Documentație / Colaborare și integrări

Live Share

Programează în pereche pe același proiect, cu criptare end-to-end, invitații de unică folosință și permisiuni pentru fiecare invitat. Secretele tale nu sunt partajate niciodată.

Live Share îi permite altei persoane să editeze împreună cu tine proiectul pe care îl ai deschis: amândoi scrieți în același timp, vedeți cursorul celuilalt, conversați și puteți urmări împreună o sesiune de depanare. Nu are nevoie de servere în cloud: conexiunea merge direct între cele două calculatoare.

Deschide-l cu comanda Live Share: programare în pereche (grupul Unelte, din Caută acțiune, Ctrl+Shift+A). Se deschide într-o filă.

Începerea unei sesiuni

  1. Apasă Partajează acest proiect.
  2. Scrie Numele tău.
  3. La Partajează pe, alege unde să asculte: Rețea locală (cu adresa ta), Altă adresă (VPN)… sau Doar acest calculator (tunel SSH). Yuli ascultă doar pe acea interfață, niciodată pe toate.
  4. Alege opțiunile: Aprobă fiecare invitat înainte să intre, Invitații pot edita și Partajează sesiunea mea de depanare.
  5. Apasă Începe partajarea și trimite-i invitația colegului tău pe un canal de încredere.

Invitația are această formă:

text
yuli-live://host:port/token#sha256

Conține adresa, un token secret și amprenta SHA-256 a certificatului sesiunii.

Securitate

Protecție Detaliu
Criptare TLS 1.3 cu un certificat creat pentru fiecare sesiune. Amprenta lui SHA-256 călătorește în invitație și rămâne fixată: nu este nevoie de o autoritate de certificare.
Token 128 de biți din generatorul aleatoriu al sistemului, de unică folosință, comparat în timp constant.
Expirare Invitația expiră implicit după 30 de minute.
Încercări eșuate Cel mult 5 pe adresă și minut.
Participanți Cel mult 12 pe sesiune.
Dimensiunea documentului Cel mult 4 MB pe fișier partajat.

Aprobarea unui invitat

Dacă ai activat aprobarea, Yuli te anunță: „{nombre} vrea să se alăture”. Alegi:

Opțiune Ce se întâmplă
Acceptă (doar citire) Intră și vede proiectul, fără să editeze.
Acceptă cu editare Intră și poate edita.
Respinge Nu intră.

Permisiuni pentru fiecare invitat

În timpul sesiunii, în lista de participanți, schimbi permisiunile fiecărui invitat:

Permisiune Implicit
Editare În funcție de cum l-ai acceptat.
Terminal Dezactivată.
Elimină Scoate invitatul din sesiune.

Permisiunea Terminal îi dă invitatului un terminal real pe calculatorul tău, cu contul tău. Activeaz-o doar pentru persoane în care ai deplină încredere și dezactiveaz-o când nu mai au nevoie de ea.

Intrările, eliminările și schimbările de permisiuni rămân în jurnalul de audit.

Ce se partajează

  • Editarea simultană a fișierelor proiectului.
  • Cursoarele fiecărui participant și Urmărește un alt participant.
  • Un chat al sesiunii.
  • Sesiunea ta de depanare, dacă o partajezi: linia la care s-a oprit, stiva și variabilele. Invitații pot cere pași.

Ce nu se partajează niciodată

Secretele, seiful de credențiale, folderul .git/ și tot ce se află în afara proiectului (inclusiv prin linkuri simbolice). Fișierele ignorate de .gitignore, doar dacă gazda le partajează. Un fișier cu o credențială detectată ajunge la invitați redactat și doar pentru citire.