## TODOs
- [x] Chat
  - [x] Markdown render, history list, stream handle...
  - [x] Profile (api url, model & etc. for each chat)
  - [x] Search
  - [x] History list locate
  - [x] Replay (edit question and resend)
  - [x] Latex formula render
  - [x] Image create / edit / varify
  - [x] TTS / STT
  - [x] Multimodel 
- [x] User experience 
  - [x] Theme
  - [x] Auto scroll to bottom when GPT is genenrating text 
  - [x] Desktop view
  - [x] Auto generate title
  - [x] Soft wrap switch
  - [ ] Cache generated image
- [x] Sync
  - [x] Channel 
    - [x] Import
      - [x] from ChatGPT Next Web backup file
      - [x] OpenAI's ChatGPT export file
    - [x] iCloud
    - [x] File
    - [x] Clipboard
    - [x] WebDAV
  - [ ] Manually sync media files
- [x] URL Scheme
- [ ] Plugin
  - [ ] Engine (Webview?)
  - [ ] Share Center
- [ ] Update
  - [ ] Breaking changes notify
  - [x] Update service 