Klay 소개 - 엔드투엔드 암호화 채팅 애플리케이션
내 제출물 개요
Klay는 엔드투엔드 암호화 채팅 애플리케이션입니다.
Quasar 이라는 Vue 기반 프레임워크로 구축되어 하나의 코드베이스에서 웹, 데스크톱 및 모바일용 애플리케이션을 모두 만들 수 있습니다.
암호화는 WebCrypto API를 사용하여 수행되므로 개인 키는 서버에서 생성되지 않습니다.
공개 키는 다른 사용자가 귀하와 채팅할 수 있도록 Appwrite에 암호화되지 않은 상태로 저장됩니다.
Appwrite Realtime은 채팅 애플리케이션 기능을 실시간으로 만드는 역할을 담당합니다.
PIN으로 모든 메시지를 암호화하고 해당 PIN을 사용하여 다른 장치에서 복원할 수 있습니다.
Android 앱 다운로드: https://appwrite.arnu515.tk/v1/storage/buckets/files/files/klay.apk/download?project=klay
웹 버전 사용: https://klay-arnu515.vercel.app
(앱을 설치하는 동안 Play 프로텍트 오류가 발생할 수 있습니다. 해당 오류는 무시해도 됩니다. 인증서가 자체 서명되어 있기 때문에 발생합니다.)
소스에서 애플리케이션을 컴파일할 수도 있습니다. 이를 수행하는 방법에 대한 지침은 Github repo에 있습니다.
제출 카테고리:
모바일 거물
코드 링크
arnu515 / 클레이
Klay는 엔드투엔드 암호화 채팅 앱입니다.
클레이
Klay는 엔드투엔드 암호화 채팅 앱입니다.
웹 및 모바일 앱에서 작동합니다.
Dev.to 포스트
URL
웹: https://klay-arnu515.vercel.app/
안드로이드: https://appwrite.arnu515.tk/v1/storage/buckets/files/files/klay.apk/download?project=klay
(앱을 설치하는 동안 Play 프로텍트 오류가 발생할 수 있습니다. 해당 오류는 무시해도 됩니다. 인증서가 자체 서명되어 있기 때문에 발생합니다.)
직접 앱 컴파일
yarn install
를 실행하고 yarn install
디렉토리에서 frontend/src-capacitor
를 실행합니다. .env
파일을 추가합니다. # Appwrite stuff APPWRITE_ENDPOINT=https://appwrite.arnu515.tk APPWRITE_PROJECT_ID=klay # URL of the backend BACKEND_URL=https://klay-backend-production-69e3.up.railway.app/
npx quasar run -T capacitor -m android/ios
를 실행합니다. View on GitHub
추가 리소스/정보
이 응용 프로그램은 실제로 만들기가 꽤 어려웠습니다. Quasar를 처음 사용했고, Android용으로 처음 개발했으며, 브라우저에서 직접 암호화 기술을 처음 사용했기 때문입니다.
Appwrite는 내가 중요한 것에만 집중하고 인증과 같은 다른 것들은 그 자체로 남겨두도록 함으로써 그것을 산들바람처럼 만들었습니다.
Python 백엔드가 무료 계층에서 호스팅되기 때문에 호스팅된 버전은 약간 느릴 수 있습니다.
스크린샷:
Reference
이 문제에 관하여(Klay 소개 - 엔드투엔드 암호화 채팅 애플리케이션), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/arnu515/introducing-klay-an-end-to-end-encrypted-chat-application-6lp텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)