Skip to content
This repository was archived by the owner on Jun 28, 2024. It is now read-only.

Latest commit

 

History

History
116 lines (97 loc) · 2.03 KB

TODO.md

File metadata and controls

116 lines (97 loc) · 2.03 KB

Core functionality

Core functionality of app

  • Offline first and serverless
  • Desktop and android support
  • Save user profile settings
    • In Cloud
    • Local files
    • Custom server
  • Default apps url handler

File System

Requirements to file system implementation

  • Providers
    • File System API
    • Yandex.Disk
    • Google Drive
    • Dropbox
  • Files
    • Add
    • Update
    • Delete
    • Move
    • Copy
    • Rename
    • Get metadata
      • Name, size, date
      • Children
  • Dirs
    • Add
    • Update
    • Delete
    • Move
    • Copy
    • Rename
    • Get metadata
      • Name, size, date
      • Children
  • Cloud
    • Offline mode
      • Sync when connect to internet

UI

  • Change background
  • Themes

Apps

Music Player

Base functionality

  • Play music
  • Show metadata of music file (Album/Artist/Song/Year and et al)
    • Media Session API
  • Previous, next, pause/stop
  • Media control integrations
  • Playlists
  • Music library
  • Record internet stream
  • Show equalizer
  • Format support
    • mp3
    • ogg
  • Select storage type
flowchart TD;
    subgraph MusicPlayer
      id1(AudioContext);
      id2(GainNode);  
      id3>Media Session Events];
    end
    subgraph MusicProvider
      id4[(Tracks)];
      id5(Sound Effects);
      id6(Track metadata);
    end
    id8(Consumer);
  id8-- Play next track, get track information, change provider--> MusicPlayer
  MusicProvider-- Provide next track, track information--> MusicPlayer
  id8 -.Consume provider through player.-> MusicProvider
Loading

Notes

  • Take notes in markdown

Todo

  • Simple todo
    • Add project
    • Description
    • Due date
    • Tags
    • Attachments
    • Move, copy, delete
  • Select storage type

Mail

Calendar

Release cycle

December

  • Documentation
  • Test coverage > 95%
  • Music player

Januar

  • Todo

February

  • Notes