Mentat은 메시지 태그 및 개인 정보에 중점을 둔 그룹 채팅 애플리케이션입니다. 태그 (LA Twitter 해시 태그)를 기반으로 한 메시지를 깊이 분류하고 검색 할 수 있습니다. 또한 합리적인 프라이버시를 목표로합니다. 즉, 기능 메타 데이터를 제외한 모든 것은 아바타를 포함한 OpenPGP로 암호화 된 엔드 투 엔드입니다. 기능 메타 데이터는 기능을 제공하기 위해 서버가 의존하는 모든 것입니다. 태그는 데이터베이스에서 색인 및 검색하기 위해 일반 텍스트로 저장되며 URL은 일반 텍스트로 전송되므로 서버가 핑하고 썸네일을 생성 할 수 있습니다.
여기에서 실제로보십시오.
https://metachat.app
각 객실은 UUID로 식별됩니다. 사용자를 초대하려면 방의 UUID를 공유하거나 간단히 URL을 공유하십시오. 사용자에게 사용자 이름을 설정하도록 지시 받으면 새 요청이 생성됩니다. 왼쪽 상단 코너의 사용자 아이콘을 클릭하고 요청을 수락하여 사용자를 그룹에 추가하십시오.
메시지 태깅은 Mentat의 주요 기능입니다. 메시지에 태그를 추가하는 몇 가지 방법이 있습니다.
세션을 시작하면 태그가 선택되지 않습니다. 이보기에서는 전송 된 모든 메시지가 표시되며 모든 이전 메시지를 스크롤 할 수 있습니다. 태그를 선택하면 해당 태그가있는 과거 메시지 만 표시되며 해당 태그가있는 메시지 만 수신됩니다. 여러 범주별로 정렬 할 몇 가지 태그를 선택할 수있어 관심있는 주제에 대한 과거 메시지에 빠르게 액세스 할 수 있습니다. 이 기능을 사용하여 프로젝트, 밈, 이벤트 등을 기반으로 메시지를 분류하십시오.
Web Auth API와 마찬가지로 Mentat은 인증을 위해 비대칭 암호화를 사용합니다. 처음 대화방에 가입하면 개인 키패어가 생성되어 브라우저 스토리지에 저장됩니다. 당신 이이 방의 제작자라면, 고객은 또한 방을위한 키어를 생성합니다. 그렇지 않은 경우 요청이 생성됩니다. 클라이언트는 개인 공개 키를 서버로 보내고 객실에 대한 액세스를 요청합니다. 이미 Group Keypair를 보유한 사람은 귀하에게 액세스 권한을 부여하라는 요청을 수락해야합니다. 회원이 귀하의 요청을 수락하면, 그녀의 고객은 공개 키로 Room 개인 키를 암호화하고 암호화 된 키를 서버로 보냅니다. 이제 클라이언트가 방 열쇠를 잡고 해독하고 방의 메시지를 해독하기 시작할 수 있습니다.
현재, 그녀가 액세스 할 수있는 안전한 장치를 사용하는 것은 사용자의 책임입니다. 로드맵에서 사용자는 일정 시간 또는 비 활동 후에 삭제 될 임시 세션을 지정할 수 있습니다.
Docker와 Docker-Compose가 설치되고 Docker Deomon이 실행 중인지 확인하십시오. 프로젝트의 루트를 탐색하고 다음 스크립트를 실행하여 개발 환경을 시작하십시오. ./scripts/run_dev.sh . 컴파일 및 JavaScript 빌드가 완료되면 앱은 http://localhost:4000 에서 사용할 수 있습니다.