1 points par GN⁺ 2024-08-08 | 1 commentaires | Partager sur WhatsApp
  • 1fps.video - partage d’écran chiffré

  • Démarrage rapide

    • Golang doit être installé pour exécuter cette commande
    • Si Golang n’est pas installé, vous pouvez l’installer de l’une des façons suivantes
    • Commande : go run github.com/1fpsvideo/1fps@v0.1.1
  • Vérifiez l’application cliente open source et sécurisée

    • Un partage vidéo simple pour les développeurs, les équipes IT, les experts en sécurité et les adeptes de la collaboration sans réunion
  • Pourquoi 1 FPS ?

    • Ils ont constaté qu’un partage vidéo à faible résolution et faible FPS suffit pour la plupart des tâches collaboratives
    • Cela offre plusieurs avantages
      • Supprime le besoin d’audio et favorise une culture sans réunion
      • Réduit fortement la consommation de CPU, de mémoire et de réseau
      • Même les anciens ordinateurs portables offrent de meilleures performances lors du partage d’écran
      • Une faible consommation de ressources le rend plus respectueux de l’environnement
  • 1 FPS est-il suffisant ?

    • C’est suffisant pour la plupart des tâches de code et de développement
    • Le suivi du curseur basé sur WebSocket permet un mouvement du pointeur fluide, proche de 30 FPS
  • Pourquoi choisir notre service ?

    • 1fps.video est une solution idéale pour les personnes introverties et les travailleurs à distance qui veulent partager leur écran sans la pression des appels audio ou vidéo
    • Une solution polyvalente qui fonctionne avec les applications de chat d’équipe que vous utilisez déjà
  • Confidentialité et sécurité

    • La confidentialité est prise au sérieux
      • Toutes les données sont chiffrées de bout en bout
      • Les clés de chiffrement sont générées côté client et ne sont pas envoyées au serveur
      • Les clés sont incluses dans l’URL (après le symbole de hachage) et ne sont pas transmises au backend
      • Seules les personnes disposant du lien complet peuvent accéder à l’écran partagé
    • Remarque : le chiffrement des coordonnées du curseur est en cours pour une confidentialité encore renforcée
  • Commencez à partager votre écran facilement et en toute sécurité avec 1fps.video

  • Contact

    • roman.pushkin@gmail.com

Résumé de GN⁺

  • 1fps.video propose un outil de collaboration efficace pour les développeurs et les équipes IT grâce au partage vidéo à faible résolution et à faible FPS
  • Le chiffrement de bout en bout renforce la confidentialité, tandis que la réduction de la consommation de ressources le rend plus respectueux de l’environnement
  • Le suivi du curseur basé sur WebSocket offre un mouvement fluide du pointeur, adapté au travail de développement
  • Favorise une culture de collaboration sans réunion et constitue une solution idéale pour les personnes introverties et les travailleurs à distance

1 commentaires

 
GN⁺ 2024-08-08
Commentaires sur Hacker News
  • Félicitations pour le lancement du projet. L’idée est sympa et minimaliste. Cependant, le code source de chiffrement présente quelques défauts

    • Une clé aléatoire est générée puis PBKDF2 est utilisé pour produire une clé AES-GCM de 32 octets. Il vaudrait mieux générer directement 32 octets aléatoires
    • Un nonce aléatoire de 12 octets est utilisé avec AES-GCM. Cela peut compromettre l’authentification. Il serait préférable de passer à XSalsa20+Poly1305
    • Générer une clé aléatoire à partir d’un jeu de caractères limité peut faciliter une attaque par force brute. Il faudrait utiliser une clé aléatoire de 256 bits
    • La distribution de la clé symétrique se fait via l’identifiant de fragment de l’URL. Si le serveur est malveillant, il peut voler la clé en utilisant le JavaScript côté client
  • D’après l’analyse du code, il semble qu’une capture d’écran (.jpg) soit envoyée chaque seconde. On peut se demander si cela économise vraiment de la bande passante par rapport aux méthodes modernes de compression vidéo

    • Lorsqu’un clip vidéo d’une minute a été enregistré avec un encodage AV1, la taille du fichier était environ deux fois plus petite que celle de 60 captures d’écran JPEG
  • J’adore ce projet. Il met en place un workflow qui ne nécessite ni bureau ni infrastructure technique

    • La plupart des membres de l’équipe sont introvertis, donc ils utilisent un système push-to-talk. Lorsqu’une discussion complète n’est pas nécessaire, ils laissent une note dans le chat
  • Je me demande dans quels cas on utilise le partage d’écran sans audio, puisqu’il faut communiquer avec les autres

  • Une allusion aux limites de temps de Google Meet et Zoom. jitsi est une alternative de visioconférence open source basée sur WebRTC

    • On peut l’utiliser via le site principal ou l’héberger soi-même
  • Ce serait intéressant de créer une heuristique pour la sélection des images. Choisir systématiquement la dernière image n’est pas idéal

    • Il vaudrait mieux sélectionner une image avec peu de mouvement ou sans animation
  • En utilisant la bibliothèque go-vgo/robotgo, une erreur indique que le fichier X11/extensions/XTest.h est introuvable

    • Sous Mint 22, il faut installer le paquet libxtst-dev
  • J’ai utilisé Google Meet pour surveiller un événement de test physique à distance, mais le chat textuel est nécessaire

    • Ce projet offre une interface minimale. Il pourrait ajouter la persistance du chat textuel
  • Moonlight Game Streaming remplace VNC. Des fonctionnalités comme le transfert de fichiers et le partage du presse-papiers sont nécessaires

  • Je travaille sur un bot d’automatisation en golang. Je me demande si ce programme permettrait de surveiller l’écran depuis un téléphone