1 puntos por GN⁺ 2024-08-08 | 1 comentarios | Compartir por WhatsApp
  • 1fps.video - pantalla compartida cifrada

  • Inicio rápido

    • Debes tener Golang instalado para ejecutar este comando
    • Si no tienes Golang, puedes instalarlo usando uno de los siguientes métodos
    • Comando: go run github.com/1fpsvideo/1fps@v0.1.1
  • Aplicación cliente segura y de código abierto

    • Compartición de video sencilla para desarrolladores, equipos de TI, profesionales de seguridad y entusiastas de la colaboración sin reuniones
  • ¿Por qué 1 FPS?

    • Descubrieron que compartir video de baja resolución y pocos FPS es suficiente para la mayoría de los trabajos de colaboración
    • Ofrece varias ventajas
      • Elimina la necesidad de audio, promoviendo una cultura sin reuniones
      • Reduce de forma significativa el consumo de CPU, memoria y red
      • Incluso laptops antiguas rinden mejor al compartir pantalla
      • Usa menos recursos, por lo que es amigable con el medio ambiente
  • ¿1 FPS es suficiente?

    • Es suficiente para la mayoría de las tareas de programación y desarrollo
    • Gracias al seguimiento del cursor basado en WebSocket, ofrece un movimiento del puntero fluido y casi cercano a 30 FPS
  • ¿Por qué elegir nuestro servicio?

    • 1fps.video es la solución perfecta para trabajadores remotos e introvertidos que quieren compartir su pantalla sin la presión del audio o las videollamadas
    • Es una solución versátil que funciona junto con las aplicaciones de chat en equipo que ya usas
  • Privacidad y seguridad

    • La privacidad es importante
      • Todos los datos están cifrados de extremo a extremo
      • Las claves de cifrado se generan del lado del cliente y no se envían al servidor
      • La clave se incluye como parte de la URL (después del símbolo hash), y no se envía al backend
      • Solo las personas con el enlace completo pueden acceder a la pantalla compartida
    • Nota: están trabajando en cifrar las coordenadas del cursor para ofrecer una privacidad aún mayor
  • Empieza a compartir tu pantalla de forma simple y segura con 1fps.video

  • Contacto

    • roman.pushkin@gmail.com

Resumen de GN⁺

  • 1fps.video ofrece a desarrolladores y equipos de TI una herramienta de colaboración eficiente mediante video compartido de baja resolución y pocos FPS
  • Refuerza la privacidad con cifrado de extremo a extremo y reduce el consumo de recursos, lo que la hace amigable con el medio ambiente
  • El seguimiento del cursor basado en WebSocket brinda un movimiento fluido del puntero, por lo que resulta adecuada para tareas de desarrollo
  • Promueve una cultura de colaboración sin reuniones y es una solución ideal para personas introvertidas y trabajadores remotos

1 comentarios

 
GN⁺ 2024-08-08
Comentarios en Hacker News
  • Felicidades por lanzar el proyecto. La idea es genial y minimalista. Sin embargo, hay algunos defectos en el código fuente de cifrado

    • Se genera una clave aleatoria y se usa PBKDF2 para derivar una clave AES-GCM de 32 bytes. Sería mejor generar directamente 32 bytes aleatorios
    • Se usa un nonce aleatorio de 12 bytes para AES-GCM. Esto puede romper la autenticación. Sería mejor cambiar a XSalsa20+Poly1305
    • Generar una clave aleatoria con un conjunto de caracteres limitado puede facilitar los ataques de fuerza bruta. Se debería usar una clave aleatoria de 256 bits
    • La distribución de la clave simétrica se hace mediante el identificador de fragmento de la URL. Si el servidor es malicioso, podría robar la clave usando JavaScript del lado del cliente
  • Al analizar el código, parece que se envía una captura de pantalla (.jpg) cada segundo. Queda la duda de si esto realmente ahorra ancho de banda frente a los métodos modernos de compresión de video

    • Al grabar un clip de video de 1 minuto con codificación AV1, el archivo resultó aproximadamente la mitad de grande que 60 capturas JPEG
  • Me encanta este proyecto. Construye un flujo de trabajo que no requiere oficina ni infraestructura técnica

    • La mayoría del equipo es introvertido, así que usan un sistema de push-to-talk. Cuando no hace falta una discusión completa, dejan notas en el chat
  • Me pregunto en qué casos se usaría compartir pantalla sin audio, porque de todos modos hay que comunicarse con la otra persona

  • Una observación sobre los límites de tiempo de Google Meet y Zoom. jitsi es una alternativa de videoconferencia open source basada en WebRTC

    • Se puede usar a través del sitio principal o autoalojarlo
  • Sería interesante crear una heurística para seleccionar fotogramas. Elegir siempre el fotograma más reciente no parece ideal

    • Sería mejor elegir un fotograma con poco movimiento o sin animación
  • Al usar la librería go-vgo/robotgo, aparece un error indicando que no se puede encontrar el archivo X11/extensions/XTest.h

    • En Mint 22 hay que instalar el paquete libxtst-dev
  • Usé Google Meet para monitorear eventos remotos de pruebas físicas, pero hacía falta chat de texto

    • Este proyecto ofrece una interfaz mínima. Se le podría agregar persistencia al chat de texto
  • Moonlight Game Streaming reemplaza a VNC. Se necesitan funciones como transferencia de archivos, compartir portapapeles, etc.

  • Estoy trabajando en un bot de automatización en golang. Me pregunto si este programa se puede usar para monitorear la pantalla desde el teléfono