Skip to content

Latest commit

 

History

History
63 lines (54 loc) · 1.93 KB

TODO.md

File metadata and controls

63 lines (54 loc) · 1.93 KB

TODO

Done

  • statement: move to lib
  • ktf: implement Input
  • ktf: simplify MonthValues parsing
  • convert: lib, move ktf input here
  • convert: Output trait
  • cli: move JSON output to convert
  • cli: use clap.rs for argp
  • convert: implement cargo features
  • ktf: move to own package
  • docs: add README to each package
  • lib: custom serializer fields for MonthValues
  • convert: JSON input
  • lib: MonthValues deserializer
  • http: implement warp.rs
  • http: retrieve statements as JSON
  • statement: remove None variant
  • lib: implement cargo features
  • statement: Transaction variant
  • convert: CAMT.053 deserialization lib
  • lib: rename statement structs
  • convert: CAMT.053 input
  • statement: Account variant
  • cli: ANSI pie charts
  • account: link transactions to accounts
  • cli: sort transactions
  • repo: repo management, read inputs from repo
  • manage-cli: show subcmd
  • manage-cli: config management
  • http: implement kash_repo
  • statement: Budget variant
  • account: multiple AccountId variants
  • lib: Rule variant w/ patterns-based replacements
    • lib/rule: auto tagging
    • lib/rule: auto description renaming
  • web: add bindings with wasm_bindgen
  • statement: Savings variant
  • statement: Goal variant
  • savings: SavingsContext
  • contexts: mappable and composable API
  • savings: support for Savings without goals
  • statement: Variable variant

Currently working on

Coming soon

  • kash.js: wasm/http repository abstractions with TypeScript

  • kash.js: sync repository instances with other instances

  • transaction: Products w/ price tracking

  • convert: convert between inputs

  • repo: atomic edits for consumption in http, cli, etc

  • lib: predictions

  • http: Determine input type based on Content-Type header

  • http: SVG chart generation

  • ktf: finalize