Skip to content

Latest commit

 

History

History
63 lines (45 loc) · 2.07 KB

Roadmap.md

File metadata and controls

63 lines (45 loc) · 2.07 KB

PAPERBOY Roadmap & Todo

Future releases

Done

1.2

  • don't create any folders unless the first file import is triggered.
  • improve performance of parsing large pdfs

1.1

  • show version number in the UI.
  • use xdg path for writing config file instead of home direcory.
  • use http://hackage.haskell.org/package/path for filepaths.
  • 'Ctrl-o' to open the document while in the middle of a rename/import.
  • go back to stack CI for release
  • fix that there are more suggestions than space in the import screen
  • rename existing files
  • improve color scheme
  • first-launch screen, show proposed config path, inbox and library paths, as well as keyboard shortcuts.
  • change config format to config-ini, ditch htoml
  • 'q' to exit app from main screen
  • ability to specify multiple folders as inboxes.
  • help screen

pre 1.1

  • use nix for CI and releases.
  • compiled releases for Mac & Linux so that people other than Haskellers with 24Gb worth of stack/GHC installs can actually use this.
  • homebrew for mac
  • exception handling if pdftotext or pdfinfo are missing.
  • pin nixpkgs version.

random ideas & wishes

want:

  • release .deb and .rpm packages.
  • make the utility work without a UI -> import documents using only command-line flags.
  • search functionality -> build a search index based on the content we get from pdftotext.
  • send files to a personalized email address, pboy will check and pull that.

maybe:

  • recursively list both inbox and library.
  • try out circleCI
  • move away from ghr for releases and use inbuilt travis uploads instead.
  • use https://github.com/tfausak/github-release
  • subfolders.
  • tag files to sync to phone (or kindle).
  • try various open commands with asum from Data.Foldable
  • option to switch between underscores and spaces.