Conversations 앱
사용하기 쉽고, 신뢰할 수 있으며, 배터리 친화적입니다. 이미지, 그룹 채팅 및 종단 간 암호화에 대한 내장 지원이 있습니다.
디자인 원칙:
- 보안이나 개인 정보를 희생하지 않으면서 아름답고 사용하기 쉽게 만들기
- 기존의 잘 확립된 프로토콜에 의존하기
- Google 계정이나 Google Cloud Messaging(GCM)을 요구하지 않기
- 가능한 한 적은 권한만 요구하기
기능:
- OMEMO 또는 OpenPGP를 통한 종단 간 암호화
- 이미지 전송 및 수신
- 암호화된 오디오 및 비디오 통화(DTLS-SRTP)
- 안드로이드 디자인 가이드라인을 따르는 직관적인 UI
- 연락처를 위한 사진/아바타
- 데스크탑 클라이언트와 동기화
- 회의(북마크 지원 포함)
- 주소록 통합
- 다중 계정/통합 받은 편지함
- 배터리 수명에 미치는 영향이 매우 적음
Conversations는 무료 conversations.im 서버에서 계정을 쉽게 만들 수 있도록 해줍니다. 그러나 Conversations는 다른 모든 XMPP 서버와도 작동합니다. 많은 XMPP 서버는 자원봉사자에 의해 운영되며 무료입니다.
XMPP 기능:
Conversations는 모든 XMPP 서버와 호환됩니다. 그러나 XMPP는 확장 가능한 프로토콜입니다. 이러한 확장은 XEP라고 불리는 표준화된 형태로 존재합니다. Conversations는 전체 사용자 경험을 개선하기 위해 이러한 확장 중 일부를 지원합니다. 현재 사용 중인 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: 메시지 아카이브 관리 기능은 서버와 메시지 기록을 동기화합니다. Conversations가 오프라인일 때 전송된 메시지를 확인할 수 있습니다.
- XEP-0352: 클라이언트 상태 표시 기능은 서버에 Conversations가 백그라운드에 있는지 여부를 알려줍니다. 서버가 중요하지 않은 패키지를 보류하여 대역폭을 절약할 수 있게 해줍니다.
- XEP-0363: HTTP 파일 업로드는 회의 및 오프라인 연락처와 파일을 공유할 수 있게 해줍니다. 서버에 추가 구성 요소가 필요합니다.










