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

Converse Desktop

0

Converse Desktop는 Converse.js와 Electron을 결합한 데스크톱 Jabber/XMPP 클라이언트입니다.

Electron 앱Jabber 메신저XMPP 클라이언트데스크톱 채팅메신저 클라이언트

소개

Converse Desktop는 Converse.js와 Electron을 결합한 데스크톱 Jabber/XMPP 클라이언트입니다. The Converse Desktop Developers가 개발했으며, 브라우저 없이 데스크톱 환경에서 XMPP 기반 실시간 메시징을 이용할 수 있도록 설계되었습니다.

상세정보

XMPP 프로토콜 지원

Converse.js가 지원하는 모든 XMPP 확장 기능을 데스크톱 환경에서 그대로 사용할 수 있습니다. MAM(Message Archive Management)을 통한 메시지 아카이브 관리, OMEMO 엔드 투 엔드 암호화를 통한 보안 대화, MUC(Multi-User Chat) 다자 채팅, 1대1 채팅 등이 포함됩니다.

시스템 트레이 및 알림

시스템 트레이에 아이콘이 상주하여 백그라운드에서 실행 상태를 유지합니다. 새로운 메시지가 도착하면 트레이 알림을 통해 사용자에게 전달되며, Converse.js가 제공하는 시스템 알림 기능도 활용 가능합니다.

계정 및 세션 관리

로그인한 XMPP 계정 정보를 앱에 영구적으로 저장하여 동일한 계정으로 자동 연결할 수 있습니다. 로그아웃 시 저장된 인증 정보를 메뉴에서 삭제하는 기능도 제공합니다.

Windows

winget 패키지 관리자를 통해 설치할 수 있습니다.

  • winget install --id converse.converse --exact 명령 실행

macOS

공식 GitHub 릴리스에서 Converse Desktop-11.0.1-universal.dmg 파일을 다운로드하여 설치합니다.

Linux

배포 환경에 맞는 패키지를 선택하여 설치합니다.

  • DEB 패키지: converse_desktop-11.0.1_amd64.deb
  • AppImage: converse_desktop-11.0.1_x86_64.AppImage
  • tar.gz: converse_desktop-11.0.1_x64.tar.gz

기본 사용법

  1. 앱을 실행하면 로그인 화면이 나타납니다.
  2. XMPP 주소와 비밀번호를 입력합니다.
  3. 필요한 경우 커넥터(Connector) URL을 함께 입력합니다.
  4. ‘로그인’ 버튼을 눌러 접속합니다.
  5. 좌측 연락처 목록과 채팅 창을 통해 1대1 또는 다자 대화를 시작할 수 있습니다.

활용 예시

자체 XMPP 서버를 운영하는 조직에서 임직원용 데스크톱 메신저로 사용하기에 적합합니다. 또한 Converse.js 기반 XMPP 서비스를 이미 사용 중인 사용자가 브라우저 없이 시스템 트레이에 상주하는 데스크톱 클라이언트로 대화를 이어가고자 할 때 유용합니다. OMEMO 암호화를 활용해 보안이 중요한 다자 채팅룸에도 참여할 수 있습니다.

제한 및 라이선스 확인사항

Converse Desktop의 소스 코드는 MPLv2(Mozilla Public License 2) 라이선스로 배포됩니다. 커버되는 파일은 수정 시 동일한 라이선스로 공개되어야 합니다. OMEMO 지원을 위해 함께 포함되는 libsignal은 GPLv3로 배포되며, GPLv3 코드가 포함된 빌드는 결과적으로 GPLv3 조건을 따르게 됩니다. libsignal을 제외한 빌드는 MPLv2 조건을 유지합니다.

화면으로 보는 주요 기능

로그인 화면

로그인 화면

Converse Desktop 애플리케이션의 로그인 화면입니다. 상단에는 'converse.js' 로고와 'messaging freedom' 문구가 있습니다. 로그인 폼에는 'XMPP 주소', '비밀번호', '커넥터 URL' 입력란이 있으며, '로그인' 버튼과 '브라우저에 연결된 장치로 로그인' 체크박스가 있습니다. 하단에는 '계정이 없으신가요?' 및 '계정 만들기' 링크가 있습니다.

시스템 요구사항

XMPP 서버 계정이 필요하며, 메시지 송수신을 위해 안정적인 인터넷 연결이 필요합니다.