본문으로 건너뛰기
로그인 둘러보기
윈도우즈 유틸 · 커뮤니케이션

commet

0

Commet은 Matrix 프로토콜을 위한 크로스 플랫폼 채팅 클라이언트로, commetchat이 GitHub에서 공개 개발하는 Flutter 기반 소프트웨어입니다.

메시징채팅

소개

Commet은 Matrix 프로토콜을 위한 크로스 플랫폼 채팅 클라이언트로, commetchat이 GitHub에서 공개 개발하는 Flutter 기반 소프트웨어입니다. 풍부한 기능과 단순한 인터페이스를 함께 제공하는 것을 목표로 하며, 보안과 프라이버시를 존중하는 현대적인 메신저 환경을 지향합니다. 현재 Winget을 통해 버전 0.4.2가 배포되며, 공식 홈페이지는 commet.chat, 저장소는 github.com/commetchat/commet입니다.

상세정보

플랫폼 지원

  • Windows, Linux, Android를 공식 지원합니다.
  • MacOS와 iOS는 향후 지원 예정으로 안내되어 있습니다.

보안 및 인증

  • End-to-End Encryption(종단간 암호화)을 지원합니다.
  • 이모지 인증과 크로스 사인(cross signing)을 제공합니다.
  • 암호화된 방 검색(Encrypted Room Search)을 지원합니다.

메시징·표현

  • 커스텀 이모지와 스티커, GIF 검색 기능을 제공합니다.
  • 스레드(Threads)와 푸시 알림, URL 미리보기를 지원합니다.
  • Spaces와 다중 계정(Multiple Accounts) 기능을 제공합니다.

Winget을 통한 설치

Windows에서는 Winget 패키지 매니저로 Commet을 설치할 수 있습니다. 설치 명령은 다음과 같습니다.

  • winget install --id commetchat.commet --exact

설치 후에는 제공된 패키지 ID인 commetchat.commet으로 실행 파일을 찾아 사용할 수 있습니다.

소스에서 직접 빌드하기

  1. 공식 안내에 따라 Flutter 3.41.9를 설치합니다.
  2. Linux 빌드를 위해 cmake, clang, ninja-build, rustup, libgtk-3-dev, libmpv-dev, mpv, ffmpeg, libmimalloc-dev, libwebkit2gtk-4.1-dev, keybinder-3.0 등의 추가 라이브러리를 설치합니다.
  3. 프로젝트 디렉터리에서 flutter pub get으로 의존성을 받아옵니다.
  4. 절차적 코드 생성(procedural code generation)을 위해 dart run scripts/codegen.dart를 실행합니다.
  5. 필수 인자 PLATFORM(예: ‘linux’, ‘windows’, ‘android’)과 BUILD_MODE(‘release’ 또는 ‘debug’)를 전달하여 빌드합니다. 예시: flutter run --dart-define BUILD_MODE=debug --dart-define PLATFORM=linux

Commet은 어떤 프로토콜을 사용하나요?

Matrix 프로토콜을 사용하는 채팅 클라이언트입니다.

어떤 운영체제에서 사용할 수 있나요?

Windows, Linux, Android를 지원하며, MacOS와 iOS는 향후 지원 예정입니다.

보안 기능에는 어떤 것이 있나요?

종단간 암호화(E2EE), 암호화된 방 검색, 이모지 인증과 크로스 사인을 제공합니다.

소스에서 직접 빌드할 수 있나요?

Flutter 3.41.9를 설치한 뒤 안내된 빌드 절차와 시스템 라이브러리를 준비하면 가능합니다.

소프트웨어 라이선스는 무엇인가요?

AGPL-3.0 라이선스로 배포되며, 자세한 내용은 저장소 내 LICENSE 파일에서 확인할 수 있습니다.

시스템 요구사항

Windows 11 (x64) 환경에서 동작하며, GitHub 저장소에서 소스를 받아 직접 빌드할 경우 Flutter 3.41.9가 필요합니다. Linux 데스크톱 빌드 시에는 cmake, clang, ninja-build, rustup, libgtk-3-dev, libmpv-dev, mpv, ffmpeg, libmimalloc-dev, libwebkit2gtk-4.1-dev, keybinder-3.0 패키지가 요구됩니다.