No description
Find a file
TheWanderingCrow 612a82390f chore: add nixosModule
docs: add LICENSE
2025-11-22 15:28:11 -05:00
modules/actualbudget-report chore: add nixosModule 2025-11-22 15:28:11 -05:00
.env.example chore: update the .env.example with the new testing variables 2025-11-15 22:58:55 -05:00
.envrc chore: init 2025-11-11 10:51:59 -05:00
.gitignore feat: Implement BudgetClient, add method for syncing bank 2025-11-11 16:14:10 -05:00
flake.lock chore: init 2025-11-11 10:51:59 -05:00
flake.nix chore: add nixosModule 2025-11-22 15:28:11 -05:00
go.mod feat: Implement BudgetClient, add method for syncing bank 2025-11-11 16:14:10 -05:00
go.sum feat: Implement BudgetClient, add method for syncing bank 2025-11-11 16:14:10 -05:00
LICENSE chore: add nixosModule 2025-11-22 15:28:11 -05:00
main.go chore: add nixosModule 2025-11-22 15:28:11 -05:00
README.md docs: Update TODO 2025-11-21 17:05:08 -05:00

Learning golang, writing a simple app to interface with an HTTP API and generate emailable reports from an actualbudget instance

TODO

  • Fetch the desired budget file
  • Change path to route in API caller
  • Trigger a bank sync and see if we can wait for it to finish (looks like it's a blocking call so we can safely sync before reports)
  • Fetch the category information for each category as well as the overall groups
  • Compile a email-friendly report of the information
  • Send the email to the desired parties via SMTP
  • Write flake derivation
  • Write flake module and systemd service