Soul Diary

ToDo

  1. Implement cursor pagination on backends and server
  2. Implement infinity scroll
  3. Add filters: min timestamp, max timestamp, emotions
  4. Implement S3 backend client
  5. 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
No description provided
Readme 306 KiB
Languages
Python 99.1%
Mako 0.6%
Dockerfile 0.3%