Hacker News 의견
  • 프로젝트 출시를 축하함. 아이디어가 멋지고 미니멀리스트적임. 그러나 암호화 소스 코드에 몇 가지 결함이 있음

    • 랜덤 키를 생성하고 PBKDF2를 사용해 32바이트 AES-GCM 키를 생성함. 32바이트 랜덤 바이트를 직접 생성하는 것이 더 나음
    • AES-GCM에 랜덤 12바이트 논스를 사용함. 이는 인증을 깨뜨릴 수 있음. XSalsa20+Poly1305로 전환하는 것이 좋음
    • 제한된 문자 집합으로 랜덤 키를 생성하면 브루트 포스 공격이 쉬워질 수 있음. 256비트 랜덤 키를 사용해야 함
    • 대칭 키 분배를 URL의 프래그먼트 식별자를 통해 수행함. 서버가 악의적일 경우 클라이언트 측 자바스크립트를 사용해 키를 탈취할 수 있음
  • 코드 분석 결과, 매 초마다 스크린샷(.jpg)을 전송하는 것으로 보임. 이는 현대 비디오 압축 방식보다 대역폭을 절약할 수 있는지 의문임

    • 1분짜리 비디오 클립을 AV1 인코딩으로 녹화했을 때, 60개의 JPEG 스크린샷보다 파일 크기가 절반 정도 작았음
  • 이 프로젝트를 사랑함. 사무실과 기술 인프라가 필요 없는 워크플로우를 구축함

    • 팀원 대부분이 내향적이어서 푸시 투 토크 시스템을 사용함. 전체 논의가 필요하지 않은 경우 채팅에 메모를 남김
  • 오디오 없이 화면 공유를 사용하는 경우가 궁금함. 다른 사람과 소통해야 하기 때문임

  • Google Meet와 Zoom의 시간 제한에 지침. jitsi는 오픈 소스 WebRTC 기반 비디오 회의 대안임

    • 메인 사이트를 통해 사용하거나 자체 호스팅 가능함
  • 프레임 선택을 위한 휴리스틱을 만들면 흥미로울 것 같음. 항상 최신 프레임을 선택하는 것은 이상적이지 않음

    • 움직임이 적거나 애니메이션이 없는 프레임을 선택하는 것이 좋음
  • go-vgo/robotgo 라이브러리 사용 시 X11/extensions/XTest.h 파일을 찾을 수 없다는 오류 발생

    • Mint 22에서 libxtst-dev 패키지를 설치해야 함
  • 원격 물리 테스트 이벤트를 모니터링하기 위해 Google Meet를 사용했으나, 텍스트 채팅이 필요함

    • 이 프로젝트는 최소한의 인터페이스를 제공함. 텍스트 채팅 지속성을 추가할 수 있음
  • Moonlight Game Streaming이 VNC를 대체함. 파일 전송, 클립보드 공유 등의 기능이 필요함

  • golang으로 자동화 봇을 작업 중임. 이 프로그램을 사용해 휴대폰으로 화면을 모니터링할 수 있는지 궁금함