- 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
-
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