1-FPS

Dev tools

screen sharing

SHOW HN2024

433points
125comments
#96of 3,515 in 2024
Top 3%of 2024 by points

How HN took it

MixedNo clear lean

6 positive, 24 neutral or asking, 2 mixed, 17 critical, out of 49 comments about the project. Thread score -0.19.

Idea: 6 for, 8 againstExecution: 0 for, 4 againstPrivacy: 0 for, 2 againstPerformance: 0 for, 1 againstDesign: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Good discussion of the crypto and technical details

    From 2 comments
    • very cool idea, and the pro-introverts pitch is very interesting I really appreciate the discussion about the tech involved, especially non-go lang info and advice. peak HN imo
      fitsumbelay on HN
    • I feel like there are so many pitfalls when designing this - is there something standard and trusted (would TLS work?) that you could build your application on top of?
      red0point on HN

Objections

  • Cryptographic flaws: PBKDF2 key derivation, random GCM nonces, restricted-charset keys

    From 2 comments
    • Good job releasing your project! It's a cool idea and surprisingly minimalist. That said, I've found a number of cryptographic flaws in the application source. This should not be…
      vngzs on HN
    • There's two issues. Background: the key+IV define a keystream which is xor-ed against the message. The same key+IV generate the same keystream. Thus you can XOR two cipher texts…
      conradludgate on HN
  • Setup requires Golang and missing prerequisites; Windows support broken

    From 3 comments
    • > You need Golang installed for this command to work. What makes all these newfangled language ecosystems think this is an acceptable way to distribute your software. No, I don't…
      account42 on HN
    • does not work on windows
      38 on HN
    • # github.com/go-vgo/robotgo In file included from go/pkg/mod/github.com/go-vgo/robotgo@v0.110.1/key.go:15: ./key/keypress_c.h:22:18: fatal error: X11/extensions/XTest.h: No such…
      popcalc on HN
  • Cursor tracking misaligned on multi-monitor and high-res setups

    From 2 comments
    • I'm having issues with the cursor tracking, I don't know if it's because I have multiple monitors or something like that? Here's a pic, the ring is where my cursor actually is…
      KomoD on HN
    • See updated docs for Windows users: https://github.com/1fpsvideo/1fps?tab=readme-ov-file#windows-users Please understand the Windows toolchain is often broken, and binaries are…
      RomanPushkin on HN
  • Sending JPEG screenshots is less bandwidth-efficient than video encoding

    From 1 comment
    • From reading the code it looks like it's just taking a screenshot (.jpg) and sending it once a second. Does doing it that way actually save on bandwidth compared to modern video…
      andriamanitra on HN

Requests

  • Ship binaries for all platforms

    From 2 comments
    • > You need Golang installed for this command to work. What makes all these newfangled language ecosystems think this is an acceptable way to distribute your software. No, I don't…
      account42 on HN
    • See updated docs for Windows users: https://github.com/1fpsvideo/1fps?tab=readme-ov-file#windows-users Please understand the Windows toolchain is often broken, and binaries are…
      RomanPushkin on HN
  • Wayland support

    From 1 comment
  • Smarter frame selection or changed-region detection

    From 1 comment
    • could be interesting concept to try to make some heuristics for picking which frame to use; just blindly picking always the latest frame is unlikely to be ideal, instead you…
      zokier on HN

Questions

  • Does it use WebRTC or peer-to-peer

    From 1 comment
    • Does it use WebRTC? The last time I've looked at this - and what stopped me from releasing a more polished MVP of the same low impact continuous meeting-not-a-meeting concept -…
      cornholio on HN
  • Why not use TLS or an established protocol instead

    From 1 comment
    • I feel like there are so many pitfalls when designing this - is there something standard and trusted (would TLS work?) that you could build your application on top of?
      red0point on HN

Alternatives named

  • Jitsi

    From 1 comment
    • > I tired of sharing screen via Google Meet with 1-hour limitation, with Zoom and 40-minute limitation, etc. FWIW, jitsi[0] is an open source[1] WebRTC based, full featured,…
      WatchDog on HN
  • RustDesk

    From 1 comment
    • >limited proprietary GNU-nonfrenly screensharing Was Rustdesk on-radar?
      rustcleaner on HN
  • Moonlight

    From 1 comment
    • Moonlight Game Streaming has pretty much displaced VNC for my uses. It just needs some better features for things like file transfer, clipboard sharing, etc...
      Dwedit on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/41173161)