ZapFast: Rust와 egui로 만든 빠른 네이티브 WhatsApp 클라이언트

1 day ago 4

ZapFast는 브라우저 엔진 없이 동작하는 Linux, macOS, Windows용 WhatsApp 클라이언트로, 휴대전화에 동반 기기로 연결됨 프로젝트 측 Linux 테스트에서 실행 시간이 1초 미만이고 유휴 RAM 사용량은 약 200MB로, 비교 대상인 WhatsApp Web의 1.13GB보다 적었음 서식 있는 메시지, 답장, 수정, 반응, 파일, 투표, 음성 메시지를 지원하며, 여러 WhatsApp 번호를 한 창에서 전환할 수 있음 대화 기록을 컴퓨터의 암호화된 보관소에 저장하고 내보낼 수 있으며, 이미 저장한 내용은 휴대전화가 오프라인이어도 읽을 수 있음 WhatsApp이나 Meta와 관계없는 비공식 클라이언트이며, 사용이 WhatsApp 서비스 약관에 위배되어 계정이 정지될 수 있음 브라우저 엔진 없는 네이티브 구조 Rust로 작성했으며, UI에는 egui와 네이티브 데스크톱 앱 프레임워크인 fastframe을 사용함 whatsapp-rust를 통해 휴대전화에 동반 기기로 연결하며, 브라우저 엔진을 포함하지 않음 프로젝트 측 성능 측정에서 Linux 실행 시간은 1초 미만, 유휴 RAM 사용량은 약 200MB였으며 WhatsApp Web은 1.13GB였음 Linux, macOS, Windows를 지원하며, 배포 파일은 다운로드 페이지에서 제공함 인터페이스는 영어, 중국어 간체/번체, 네덜란드어, 프랑스어, 독일어, 인도네시아어, 이탈리아어, 브라질 포르투갈어, 러시아어, 스페인어, 터키어로 이용할 수 있음 메시지와 대화 기록 메시지 작성 기능으로 서식 있는 텍스트, 답장, 수정, 반응, 전달, 사진, 파일, 스티커, GIF, 투표, 음성 메시지를 지원함 채팅 내 재생으로 음성 메시지, 동영상, 원형 동영상 메시지, GIF, 애니메이션 스티커를 바로 볼 수 있음 대화 기록은 현재 컴퓨터의 암호화된 보관소에 유지함 위로 스크롤하면 휴대전화에서 이전 메시지를 가져옴 로컬에 저장한 대화 기록은 텍스트 또는 다운로드한 첨부파일을 포함한 ZIP으로 내보낼 수 있음 여러 WhatsApp 번호를 연결하고 하나의 창에서 전환할 수 있음 기기 연결과 로컬 데이터 앱에 표시되는 QR 코드를 휴대전화 WhatsApp의 연결된 기기 메뉴에서 스캔해 연결함 전화번호 연결 방식도 제공하며, 휴대전화에 8자리 코드를 입력해 연결할 수 있음 연결하면 최근 대화를 휴대전화에서 가져오고, 스크롤에 따라 이전 메시지를 추가로 가져옴 연...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵