Documentación / Colaboración e integraciones

Live Share

Programa en pareja sobre el mismo proyecto, con cifrado de extremo a extremo, invitaciones de un solo uso y permisos por invitado. Tus secretos nunca se comparten.

Live Share deja que otra persona edite contigo el proyecto que tienes abierto: los dos escriben a la vez, ven el cursor del otro, conversan y pueden seguir juntos una sesión de depuración. No necesita servidores en la nube: la conexión va directa entre los dos equipos.

Ábrelo con el comando Live Share: programar en pareja (grupo Herramientas, desde Buscar acción, Ctrl+Shift+A). Se abre en una pestaña.

Empezar una sesión

  1. Pulsa Compartir este proyecto.
  2. Escribe Tu nombre.
  3. En Compartir en, elige dónde escuchar: Red local (con tu dirección), Otra dirección (VPN)… o Solo este equipo (túnel SSH). Yuli escucha solo en esa interfaz, nunca en todas.
  4. Elige las opciones: Aprobar a cada invitado antes de que entre, Los invitados pueden editar y Compartir mi sesión de depuración.
  5. Pulsa Empezar a compartir y envía la invitación a tu compañero por un canal de confianza.

La invitación tiene esta forma:

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

Lleva la dirección, un token secreto y la huella SHA-256 del certificado de la sesión.

Seguridad

Protección Detalle
Cifrado TLS 1.3 con un certificado creado para cada sesión. Su huella SHA-256 viaja en la invitación y queda fijada: no hace falta una autoridad de certificación.
Token 128 bits del generador aleatorio del sistema, de un solo uso, comparado en tiempo constante.
Caducidad La invitación caduca a los 30 minutos por defecto.
Intentos fallidos Hasta 5 por dirección y minuto.
Participantes 12 como máximo por sesión.
Tamaño de documento 4 MB como máximo por archivo compartido.

Aprobar a un invitado

Si activaste la aprobación, Yuli te avisa: «{nombre} quiere unirse». Eliges:

Opción Qué pasa
Aceptar (solo lectura) Entra y ve el proyecto, sin editar.
Aceptar con edición Entra y puede editar.
Rechazar No entra.

Permisos por invitado

Durante la sesión, en la lista de participantes, cambias los permisos de cada invitado:

Permiso Por defecto
Editar Según cómo lo aceptaste.
Terminal Apagado.
Expulsar Saca al invitado de la sesión.

El permiso Terminal da al invitado una terminal real en tu equipo, con tu cuenta. Actívalo solo con personas de total confianza y apágalo cuando ya no lo necesiten.

Las entradas, las expulsiones y los cambios de permisos quedan en el registro de auditoría.

Qué se comparte

  • Edición simultánea de los archivos del proyecto.
  • Los cursores de cada participante y Seguir a otro participante.
  • Un chat de la sesión.
  • Tu sesión de depuración, si la compartes: la línea donde está detenida, la pila y las variables. Los invitados pueden pedir pasos.

Qué nunca se comparte

Los secretos, la bóveda de credenciales, la carpeta .git/ y todo lo que está fuera del proyecto (también a través de enlaces simbólicos). Los archivos ignorados por .gitignore solo si el anfitrión los comparte. Un archivo con una credencial detectada llega a los invitados redactado y de solo lectura.