updated docu
This commit is contained in:
@@ -95,9 +95,60 @@
|
||||
- Security design is properly documented ✓
|
||||
- Audit not yet done, we invite you to audit our code ✗
|
||||
|
||||
@dot
|
||||
|
||||
@enddot
|
||||
@section overview System Overview
|
||||
|
||||
@startuml{overview.png}
|
||||
interface "user"
|
||||
interface "user" as otheruser
|
||||
[secret password]
|
||||
[secret password] as otherpassword
|
||||
user -up- [secret password]
|
||||
otheruser -up- [otherpassword]
|
||||
node "browser" {
|
||||
[engine]
|
||||
[openpgp.js]
|
||||
folder "local storage" {
|
||||
[public key]
|
||||
[private key]
|
||||
[username]
|
||||
[chat history]
|
||||
}
|
||||
}
|
||||
node "browser" as otherbrowser {
|
||||
[engine] as otherengine
|
||||
[openpgp.js] as otherpgp
|
||||
folder "local storage" as otherstorage {
|
||||
[public key] as otherpubkey
|
||||
[private key] as otherprivkey
|
||||
[username] as otherusername
|
||||
[chat history] as otherhistory
|
||||
}
|
||||
}
|
||||
node "safechat.ch" {
|
||||
[safechat]
|
||||
database "sql" {
|
||||
}
|
||||
}
|
||||
node "keyserver" {
|
||||
}
|
||||
cloud {
|
||||
[engine] -down- HTTP
|
||||
[otherengine] -down- HTTP
|
||||
[engine] -down- WebSocket
|
||||
[otherengine] -down- WebSocket
|
||||
HTTP - [safechat]
|
||||
WebSocket - [safechat]
|
||||
}
|
||||
user - engine
|
||||
otheruser - otherengine
|
||||
[engine] - WebRTC
|
||||
[otherengine] - WebRTC
|
||||
[engine] - keyserver
|
||||
[otherengine] - keyserver
|
||||
[safechat] - keyserver
|
||||
@enduml
|
||||
|
||||
@section registration Registration of New User
|
||||
|
||||
@msc
|
||||
|
||||
|
Reference in New Issue
Block a user