앱
- Flutter로 작성해 하나의 코드로 Android와 iOS를 모두 지원합니다.
- 모든 암호화와 복호화는 앱 안에서 이루어지며, 키는 시스템 보안 저장소에 보관됩니다.
- 그룹, 차단 목록, 즐겨찾기, 태그 같은 사용자 데이터는 앱 본체나 암호화된 백업에만 저장되며 노드에 넘기지 않습니다.
- 브랜드별 빌드를 지원합니다. 같은 코드로 서로 다른 브랜드의 앱을 만들 수 있습니다.
Gather는 두 부분으로 이루어집니다. 휴대폰에 설치하는 앱과, 서로 대등하게 연결된 노드입니다. 앱은 입구 노드 하나에만 연결하고, 노드끼리 네트워크를 이루어 암호문을 중계하고 임시로 보관합니다.