一次性聊天會話:此應用程序將允許兩個相互同意的用戶在端到端加密環境中進行聊天。該應用程序本身不會跟踪您或索要您的任何信息。數據僅由您擁有,並且僅在聊天時才擁有。您的私鑰是在設備上生成的,永遠不會離開設備。這不是您通常的聊天應用程序的替代品。
該項目仍處於開發階段,並為貢獻開放。
演示:https://chat-e2ee-2.azurewebsites.net
createEncodedStreams的支持有限旋轉您自己的前端:JS SDK並使用CHAT -E2EE Backend用作服務 - @chate2ee/service
?文件
這是與CHAT-E2EE服務互動的客戶端SDK。它允許開發人員在Chate2EE服務之上構建自己的聊天客戶端。它使用socket.io用於Websockection和WEBRTC來促進1-1音頻調用。
有關安裝說明,請轉到開發人員部分。
加密的工作方式
這樣,沒有其他人可以解密消息,因為您的私鑰永遠不會暴露/共享到Internet。更詳細的說明:https://www.youtube.com/watch?v=gsids_lvrv4&t=1s
我們正在使用瀏覽器窗口。 Crypto庫進行加密。
前端(UI):
該項目包括輕巧的前端UI-帶有創建反應應用的自舉。 FE客戶端位於./client文件夾中。
後端:
後端在Express/nodejs上運行。在生產模式下,Express Server公開API端點,並從./client/build提供靜態前端。
JS SDK:
@chat-e2ee/service位於./service客戶端用來與後端交互的SDK。更多信息:readme
自定義前端
導入@chat-e2ee/service sdk在您的客戶端項目中並構建自己的聊天客戶端。
npm install root dir IE。npm run dev以旋轉您的客戶端/服務器。這將以Dev模式運行您的React應用程序,並在Nodemon的Watch Mode中運行您的React應用程序。 ❗❗重要:如果您正在更改./service服務IE @chat-e2ee/service ,請確保運行npm run build-service-sdk以反映更改。
注意:默認情況下, create-react-app在端口3000上運行webpack-dev-server。該服務器配置為在3001端口上運行。因此,請確保這些端口不會在您的系統上被阻止。
重要的:
檢查.env.sample以配置.env文件。
請使用節點16或更高。
首先要讀取說明。
對於本機構建,請閱讀說明。
./client中,與後端相結合。./backend文件夾。@chate2ee/service與後端進行通信。位於./service 。./app.js上。./index.js 。請遵循公約以獲取提交消息。
https://github.com/conventional-changelog/commitlint/#what-is-commitlint
例子:
git commit -m"feat: some relevant message"
此分佈包括加密軟件。您目前居住的國家可能對加密軟件的進口,擁有,使用和/或重新出口對另一個國家/地區有限制。在使用任何加密軟件之前,請查看有關進口,擁有或使用的法規,法規和政策,以及重新出口加密軟件,以查看是否允許使用此功能。有關更多信息,請參見http://www.wassenaar.org/。
美國政府行業和安全局(BIS)將該軟件歸類為出口商品控制編號(ECCN)5D002.C.1,其中包括使用或執行具有非對稱算法的加密功能的信息安全軟件。此分配的形式和方式使其有資格在許可證中的導出ENG技術軟件無限制(TSU)異常(請參閱BIS Export Administration Arigulation,第740.13節)有關對象代碼和源代碼。