안드로이드를 위한 무료 오픈 소스 Jabber/XMPP 클라이언트


사용하기 쉽고 신뢰할 수 있으며 배터리 친화적입니다. 이미지, 그룹 채팅 및 종단 간 암호화를 지원합니다.

디자인 원칙



  • 보안이나 개인 정보를 희생하지 않고 최대한 아름답고 사용하기 쉽게 만듭니다.

  • 기존의 잘 확립된 프로토콜에 의존합니다.

  • Google 계정이나 Google Cloud Messaging(GCM)을 요구하지 않습니다.

  • 최소한의 권한만을 요구합니다.

주요 기능



  • OMEMO 또는 OpenPGP를 통한 종단 간 암호화

  • 암호화된 오디오 및 비디오 통화(DTLS-SRTP)

  • 이미지 전송 및 수신

  • 안드로이드 디자인 가이드라인을 따르는 직관적인 UI

  • 연락처에 대한 사진/아바타

  • 데스크탑 클라이언트와 동기화

  • 컨퍼런스(북마크 지원)

  • 주소록 통합

  • 여러 계정/통합 받은 편지함

  • 배터리 수명에 미치는 영향이 매우 낮습니다.

XMPP 기능


Conversations는 모든 XMPP 서버와 함께 작동합니다. 그러나 XMPP는 확장 가능한 프로토콜입니다. 이러한 확장은 XEP라고 불리는 표준화된 형식으로 제공됩니다. Conversations는 사용자 경험을 향상시키기 위해 몇 가지 XEP를 지원합니다. 현재 사용 중인 XMPP 서버가 이러한 확장을 지원하지 않을 수 있으므로, Conversations의 최대 활용을 원하신다면 지원하는 XMPP 서버로 전환하거나 친구들과 함께 사용할 수 있는 자체 XMPP 서버를 운영하는 것이 좋습니다.

현재 지원되는 XEP



  • XEP-0065: SOCKS5 Bytestreams (mod_proxy65) - 방화벽(NAT) 뒤에 있는 두 당사자 간 파일 전송에 사용됩니다.

  • XEP-0163: 아바타를 위한 개인 이벤트 프로토콜

  • XEP-0191: 차단 명령으로 스팸 발송자를 블랙리스트에 추가하거나 연락처를 삭제하지 않고 차단할 수 있습니다.

  • XEP-0198: 스트림 관리로 XMPP가 작은 네트워크 중단 및 TCP 연결 변경을 견딜 수 있도록 합니다.

  • XEP-0280: 메시지 카본으로 모바일 클라이언트와 데스크탑 클라이언트 간의 메시지를 자동으로 동기화합니다.

  • XEP-0237: 주로 저조한 모바일 연결에서 대역폭을 절약하기 위한 로스터 버전 관리

  • XEP-0313: 메시지 아카이브 관리로 서버와 메시지 기록을 동기화합니다.

  • XEP-0352: 클라이언트 상태 표시로 Conversations가 백그라운드에 있는지 여부를 서버에 알립니다.

  • XEP-0363: HTTP 파일 업로드로 회의 및 오프라인 연락처와 파일을 공유할 수 있습니다. 서버에 추가 구성 요소가 필요합니다.