6ed38dd3fc5384865b2d558708f44928a9e7dc5b
Soul Diary
ToDo
- Implement cursor pagination on backends and server
- Implement infinity scroll
- Add filters: min timestamp, max timestamp, emotions
- Implement S3 backend client
- Implement FTP backend client
User Flow
Soul Diary Server
sequenceDiagram
actor user
participant client
participant server
Note over user,server: Registration
user->>server: Send username and password
server-->server: Register new user
Note over user,server: Authorization
user->>server: Send username and password
server->>client: Return access token
client-->client: Store access token
client-->client: Generate encryption key by username and password
Note over user,server: Push sense
user->>client: Enter sense data
client-->client: Encrypt sense data
client->>server: Send encrypted sense data
Note over user,server: Pull sense
user->>server: Ask sense data
server->>client: Send encrypted data
client-->client: Decrypt sense data
client->>user: Show sense data
Description
Languages
Python
99.1%
Mako
0.6%
Dockerfile
0.3%