▲neo 4달전 | parent | favorite | on: GN⁺: Show HN: 내성적인 사람들을 위한 1-FPS 암호화된 화면 공유(1fps.video)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으로 자동화 봇을 작업 중임. 이 프로그램을 사용해 휴대폰으로 화면을 모니터링할 수 있는지 궁금함
Hacker News 의견
프로젝트 출시를 축하함. 아이디어가 멋지고 미니멀리스트적임. 그러나 암호화 소스 코드에 몇 가지 결함이 있음
코드 분석 결과, 매 초마다 스크린샷(.jpg)을 전송하는 것으로 보임. 이는 현대 비디오 압축 방식보다 대역폭을 절약할 수 있는지 의문임
이 프로젝트를 사랑함. 사무실과 기술 인프라가 필요 없는 워크플로우를 구축함
오디오 없이 화면 공유를 사용하는 경우가 궁금함. 다른 사람과 소통해야 하기 때문임
Google Meet와 Zoom의 시간 제한에 지침. jitsi는 오픈 소스 WebRTC 기반 비디오 회의 대안임
프레임 선택을 위한 휴리스틱을 만들면 흥미로울 것 같음. 항상 최신 프레임을 선택하는 것은 이상적이지 않음
go-vgo/robotgo 라이브러리 사용 시 X11/extensions/XTest.h 파일을 찾을 수 없다는 오류 발생
원격 물리 테스트 이벤트를 모니터링하기 위해 Google Meet를 사용했으나, 텍스트 채팅이 필요함
Moonlight Game Streaming이 VNC를 대체함. 파일 전송, 클립보드 공유 등의 기능이 필요함
golang으로 자동화 봇을 작업 중임. 이 프로그램을 사용해 휴대폰으로 화면을 모니터링할 수 있는지 궁금함