1 poin oleh GN⁺ 2024-08-08 | 1 komentar | Bagikan ke WhatsApp
  • 1fps.video - berbagi layar terenkripsi

  • Mulai cepat

    • Golang harus terpasang untuk menjalankan perintah ini
    • Jika belum memiliki Golang, Anda bisa memasangnya dengan salah satu cara berikut
    • Perintah: go run github.com/1fpsvideo/1fps@v0.1.1
  • Periksa keamanan, aplikasi klien open source

    • Berbagi video yang sederhana untuk developer, tim IT, profesional keamanan, dan penggemar kolaborasi tanpa rapat
  • Mengapa 1 FPS?

    • Ditemukan bahwa berbagi video FPS rendah sudah cukup untuk sebagian besar pekerjaan kolaboratif
    • Menawarkan berbagai keuntungan
      • Menghilangkan kebutuhan audio sehingga mendorong budaya tanpa rapat
      • Mengurangi konsumsi CPU, memori, dan jaringan secara signifikan
      • Bahkan laptop lama dapat memberikan performa yang lebih baik saat berbagi layar
      • Penggunaan sumber daya yang rendah membuatnya lebih ramah lingkungan
  • Apakah 1 FPS cukup?

    • Cukup untuk sebagian besar pekerjaan coding dan pengembangan
    • Menggunakan pelacakan kursor berbasis WebSocket untuk memberikan gerakan pointer yang mulus, hampir setara 30 FPS
  • Mengapa harus memilih layanan kami?

    • 1fps.video adalah solusi sempurna bagi pekerja remote yang introvert dan ingin berbagi layar tanpa tekanan panggilan audio atau video
    • Solusi serbaguna yang bekerja bersama aplikasi chat tim yang sudah Anda gunakan
  • Privasi dan keamanan

    • Kami sangat menghargai privasi
      • Semua data dienkripsi end-to-end
      • Kunci enkripsi dibuat di sisi klien dan tidak dikirim ke server
      • Kunci disertakan sebagai bagian dari URL (setelah tanda hash), dan tidak dikirim ke backend
      • Hanya orang yang memiliki tautan lengkap yang dapat mengakses layar yang dibagikan
    • Catatan: koordinat kursor sedang dikerjakan agar juga terenkripsi demi privasi yang lebih tinggi
  • Mulai berbagi layar dengan mudah dan aman menggunakan 1fps.video

  • Kontak

    • roman.pushkin@gmail.com

Ringkasan GN⁺

  • 1fps.video menyediakan alat kolaborasi yang efisien untuk developer dan tim IT melalui berbagi video FPS rendah
  • Privasi diperkuat dengan enkripsi end-to-end, sekaligus mengurangi konsumsi sumber daya sehingga lebih ramah lingkungan
  • Pelacakan kursor berbasis WebSocket memberikan gerakan pointer yang mulus sehingga cocok untuk pekerjaan pengembangan
  • Mendorong budaya kolaborasi tanpa rapat dan menjadi solusi ideal bagi pekerja remote yang introvert

1 komentar

 
GN⁺ 2024-08-08
Komentar Hacker News
  • Selamat atas peluncuran proyek ini. Idenya keren dan minimalis. Namun, ada beberapa kekurangan pada kode sumber enkripsinya

    • Proyek ini menghasilkan kunci acak lalu menggunakan PBKDF2 untuk membuat kunci AES-GCM 32 byte. Akan lebih baik jika langsung membuat 32 byte acak
    • AES-GCM menggunakan nonce acak 12 byte. Ini dapat merusak autentikasi. Sebaiknya beralih ke XSalsa20+Poly1305
    • Jika kunci acak dibuat dari himpunan karakter yang terbatas, serangan brute force bisa menjadi lebih mudah. Sebaiknya gunakan kunci acak 256-bit
    • Distribusi kunci simetris dilakukan melalui pengenal fragmen URL. Jika server bersifat jahat, kunci bisa dicuri menggunakan JavaScript sisi klien
  • Dari analisis kode, tampaknya proyek ini mengirim tangkapan layar (.jpg) setiap detik. Diragukan apakah ini bisa menghemat bandwidth dibanding metode kompresi video modern

    • Saat merekam klip video 1 menit dengan encoding AV1, ukuran filenya sekitar setengah lebih kecil dibanding 60 tangkapan layar JPEG
  • Saya suka proyek ini. Proyek ini membangun alur kerja yang tidak memerlukan kantor maupun infrastruktur teknis

    • Sebagian besar anggota tim bersifat introvert, jadi mereka menggunakan sistem push-to-talk. Jika tidak perlu diskusi penuh, mereka meninggalkan catatan di chat
  • Saya penasaran dalam kasus apa screen sharing digunakan tanpa audio. Karena tetap perlu berkomunikasi dengan orang lain

  • Ini seperti tanggapan terhadap batas waktu di Google Meet dan Zoom. jitsi adalah alternatif konferensi video berbasis WebRTC yang open source

    • Bisa digunakan melalui situs utamanya atau di-host sendiri
  • Akan menarik jika dibuat heuristik untuk memilih frame. Selalu memilih frame terbaru bukanlah hal yang ideal

    • Lebih baik memilih frame yang gerakannya sedikit atau tidak memiliki animasi
  • Saat menggunakan library go-vgo/robotgo, muncul error bahwa file X11/extensions/XTest.h tidak dapat ditemukan

    • Di Mint 22, perlu memasang paket libxtst-dev
  • Saya pernah menggunakan Google Meet untuk memantau acara pengujian fisik jarak jauh, tetapi butuh chat teks

    • Proyek ini menawarkan antarmuka yang minimal. Persistensi chat teks bisa ditambahkan
  • Moonlight Game Streaming menggantikan VNC. Diperlukan fitur seperti transfer file, berbagi clipboard, dan sebagainya

  • Saya sedang mengerjakan bot otomatisasi dengan golang. Saya penasaran apakah program ini bisa digunakan untuk memantau layar lewat ponsel