ViceVerse-cz/Serein
Tiny, Performant & 100% Native client for Discord made in Rust
해결하는 문제
Serein은 공식 Discord 데스크톱 클라이언트의 가벼운 네이티브 대안입니다. Electron 기반 애플리케이션과 관련된 높은 리소스 사용을 제거하여, 메모리와 CPU 사용량이 훨씬 낮은 더 빠른 경험을 제공합니다.
작동 방식
Rust로 완전히 구현되었으며, 사용자 인터페이스에는 egui, 하드웨어 가속 렌더링에는 wgpu를 사용합니다. Serein은 Discord의 공개 게이트웨이 및 REST 엔드포인트에 직접 연결하며, 완전한 Discord 와이어 프로토콜을 구현합니다. Opus 코덱과 E2EE를 포함한 네이티브 음성 엔진을 갖추고 있습니다. 보안을 위해 세션 토큰을 평문 파일이 아닌 운영체제의 네이티브 자격 증명 저장소(예: macOS Keychain 또는 Windows Credential Manager)에 저장합니다.
대상 사용자
시스템 리소스를 덜 소모하는 고성능 Discord 클라이언트를 원하는 사용자, 또는 웹 런타임 기반 소프트웨어보다 네이티브 애플리케이션을 선호하는 사용자.
주요 특징
- 극도의 효율성: 일반적인 스트리밍 시나리오에서 공식 클라이언트 대비 메모리 사용량 약 9배 적고, CPU 사용량 약 2.8배 적습니다.
- 네이티브 음성 및 비디오: 1:1 및 그룹 통화, 화면 공유, 하드웨어 가속 비디오 디코딩을 지원합니다.
- 완전한 기능 세트: 포럼 채널, 활성 스레드, 서버 관리 도구, 내장 GIF/이모지 선택기 포함.
- 보안 인증: 공식 Discord 로그인을 위해 일시적인 네이티브 웹뷰를 사용하여 자격 증명을 안전하게 전달합니다.
- 확장성: Git 기반 플러그인 엔진과 커뮤니티 테마 상점이 있습니다.
- 로컬 게임 통합: 로컬 게임 활동(리치 프레젠스)을 감지하고 표시하기 위한 Discord IPC 소켓 서버를 포함합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트