TL;DR

  • Kursal은 계정 없이 기기에서 메시지를 암호화하고 탈중앙화 릴레이 네트워크로 전달하는 피어 투 피어(P2P) 종단 간 암호화(E2E) 메신저임.
  • 전화번호나 이메일 없이 이용할 수 있으며, 파일 크기 제한 없는 전송과 연락처가 다시 접속할 때까지 암호화된 우편함에 메시지를 보관하는 오프라인 전달 기능을 제공함.
  • 중앙 서버가 없으며, 메시지 내용과 대화 상대를 알 수 없다는 것이 Kursal의 설명임.
  • 현재 공개 베타로 버그, 누락된 기능, 불안정성이 있을 수 있고 독립적인 보안 감사를 받지 않은 소프트웨어임.
  • macOS와 Linux는 셸 스크립트, Windows는 PowerShell 명령으로 설치하며, Rust 코어와 Svelte 프런트엔드에 기여할 수 있음.

Kursal 소개

  • Kursal은 피어 투 피어(P2P) 방식의 종단 간 암호화(E2E) 메신저임.
  • 메시지는 기기에서 암호화된 뒤 탈중앙화 릴레이 네트워크를 통해 전달됨.
  • 중앙 서버가 없으며, Kursal은 누구도 메시지를 읽거나 대화 상대를 알아낼 수 없다고 설명함.
  • 기술 설명은 백서에서 확인할 수 있음.
  • 현재 공개 베타 단계로, 버그와 누락된 기능이 있을 수 있으며 안정성이 떨어질 수 있음. 안정 버전 출시 알림을 받을 수 있다는 안내가 있으나, 신청 링크는 본문에 제공되지 않음.

기능

  • 계정, 전화번호, 이메일 불필요
  • 파일 크기 제한 없는 파일 전송
  • 오프라인 전달: 연락처가 다시 접속할 때까지 암호화된 우편함에 메시지 보관
  • 다른 메신저와의 비교 페이지 안내

설치

  • macOS와 Linux에서는 curl -fsSL https://kursal.chat/install.sh | bash 명령으로 설치함.
  • Windows에서는 powershell -c "irm kursal.chat/install.ps1 | iex" 명령으로 설치함.
  • 수동 다운로드 방식도 제공함.
  • 이 소프트웨어는 독립적인 감사를 받지 않았으며, 사용에 따른 위험은 이용자가 감수해야 함.

로드맵

  • 소규모 팀이 개발 중이며, 진행 페이지에서 개발 중인 기능을 확인할 수 있음.
  • TODO 게시판에서 작업 중인 이슈를 확인할 수 있음.

기여

  • 코드 기여: Rust 코어와 Svelte 프런트엔드. CONTRIBUTING.md부터 확인함.
  • 릴레이 운영: 릴레이가 많을수록 네트워크 속도가 빨라지고 검열하기 어려워짐. RELAY.md 참조.
  • 번역: 코딩 없이 Weblate에서 참여 가능함.
  • 취약점 제보: 먼저 SECURITY.md 확인 필요함.
  • OpenCollective를 통한 후원 가능함.

라이선스

  • 코드 저작권은 KursalChat에 있으며, 2026년 표기와 함께 AGPL-3.0-only로 배포됨.
  • 앱 아이콘과 배너 등 시각 자료의 권리는 모두 보유됨.
  • Kodeur_Kubik과 Arlo가 제작했으며, 그림 작업에 ChoosingBerry가 참여함.