Skip to content

Latest commit

 

History

History
50 lines (45 loc) · 2 KB

TODO.md

File metadata and controls

50 lines (45 loc) · 2 KB

Planned and Completed Features

Think of the todos as just ideas I would like to optimistically work to, and not actual roadmapped features

Todo

Still Intend to Do

  • add new book (without needing calibre)
  • use calibre (if possible) to convert from epub etc to txt file
  • write dev install guide

Ideas to Explore / Deprioritized Ideas

  • unflag anki cards on edit
  • Import from multiple anki decks
  • more control over what voice is used for which purpose
  • 90% test coverage for go code
  • linux scrollbars dont work in webview
  • create bootstrap flow that installs free books
  • Support ways outside of anki for importing words
  • use forvo for term audio [unclear if possible]
  • get example sentences from some online service [if free ones exist]
  • track book progress (eg 15% read)
  • Export user data somehow
  • support frequency lists
  • free edit of card fields

DONE

  • import learnedOn data from anki
  • View and edit known words
  • chinese voice picker
  • more compact library table view
  • interactive workflow for importing from calibre
  • update image / audio when editing card
  • card maintenance (search for missing image, audio, etc)
  • push premade card format to anki for new users
  • allow mapping output to arbitrary anki note / deck format
  • create startup health checks that prepares user for starting to mine
  • store our own copy of image cover, book text, etc
  • Import wordlist from csv
  • unified pinyin generation (or at least fixed cc-cedicts ugly format)
  • allow cc-cedict to be installed from internet
  • Move from naive-ui to daisyui
  • Rewrite using golang / wails.io
  • Segment text only using words in user dictionary
  • Speed up storage and loading of segmented text
  • Generate audio for sentences using Azure
  • Load images for cards from web
  • Manage api-keys for image and tts services
  • Manage dictionaries
  • Start rewrite as electron application