├── .dockerignore ├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug-report.yml │ └── config.yml ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ ├── docker-edge.yml │ ├── docker-release.yml │ ├── lint.yml │ ├── release-notes.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── .node-version ├── .prettierrc.json ├── .yarn └── releases │ └── yarn-4.3.1.cjs ├── .yarnrc.yml ├── Dockerfile ├── LICENSE.txt ├── README.md ├── app.js ├── babel.config.json ├── docker-compose.yml ├── docker ├── download-artifacts.sh ├── edge-alpine.Dockerfile ├── edge-ubuntu.Dockerfile ├── stable-alpine.Dockerfile └── stable-ubuntu.Dockerfile ├── jest.config.json ├── jest.global-setup.js ├── jest.global-teardown.js ├── migrations ├── 1694360000000-create-folders.js ├── 1694360479680-create-account-db.js ├── 1694362247011-create-secret-table.js ├── 1702667624000-rename-nordigen-secrets.js ├── 1718889148000-openid.js └── 1719409568000-multiuser.js ├── package.json ├── src ├── account-db.js ├── accounts │ ├── openid.js │ └── password.js ├── app-account.js ├── app-admin.js ├── app-admin.test.js ├── app-gocardless │ ├── README.md │ ├── app-gocardless.js │ ├── bank-factory.js │ ├── banks │ │ ├── abanca_caglesmm.js │ │ ├── abnamro_abnanl2a.js │ │ ├── american_express_aesudef1.js │ │ ├── bancsabadell_bsabesbbb.js │ │ ├── bank.interface.ts │ │ ├── bank_of_ireland_b365_bofiie2d.js │ │ ├── bankinter_bkbkesmm.js │ │ ├── belfius_gkccbebb.js │ │ ├── berliner_sparkasse_beladebexxx.js │ │ ├── bnp_be_gebabebb.js │ │ ├── cbc_cregbebb.js │ │ ├── commerzbank_cobadeff.js │ │ ├── danskebank_dabno22.js │ │ ├── direkt_heladef1822.js │ │ ├── easybank_bawaatww.js │ │ ├── entercard_swednokk.js │ │ ├── fortuneo_ftnofrp1xxx.js │ │ ├── hype_hyeeit22.js │ │ ├── ing_ingbrobu.js │ │ ├── ing_ingddeff.js │ │ ├── ing_pl_ingbplpw.js │ │ ├── integration-bank.js │ │ ├── isybank_itbbitmm.js │ │ ├── kbc_kredbebb.js │ │ ├── lhv-lhvbee22.js │ │ ├── mbank_retail_brexplpw.js │ │ ├── nationwide_naiagb21.js │ │ ├── nbg_ethngraaxxx.js │ │ ├── norwegian_xx_norwnok1.js │ │ ├── revolut_revolt21.js │ │ ├── sandboxfinance_sfin0000.js │ │ ├── seb_kort_bank_ab.js │ │ ├── seb_privat.js │ │ ├── sparnord_spnodk22.js │ │ ├── spk_karlsruhe_karsde66.js │ │ ├── spk_marburg_biedenkopf_heladef1mar.js │ │ ├── spk_worms_alzey_ried_malade51wor.js │ │ ├── ssk_dusseldorf_dussdeddxxx.js │ │ ├── swedbank_habalv22.js │ │ ├── tests │ │ │ ├── abanca_caglesmm.spec.js │ │ │ ├── abnamro_abnanl2a.spec.js │ │ │ ├── bancsabadell_bsabesbbb.spec.js │ │ │ ├── belfius_gkccbebb.spec.js │ │ │ ├── cbc_cregbebb.spec.js │ │ │ ├── commerzbank_cobadeff.spec.js │ │ │ ├── easybank_bawaatww.spec.js │ │ │ ├── fortuneo_ftnofrp1xxx.spec.js │ │ │ ├── ing_ingddeff.spec.js │ │ │ ├── ing_pl_ingbplpw.spec.js │ │ │ ├── integration_bank.spec.js │ │ │ ├── kbc_kredbebb.spec.js │ │ │ ├── lhv-lhvbee22.spec.js │ │ │ ├── mbank_retail_brexplpw.spec.js │ │ │ ├── nationwide_naiagb21.spec.js │ │ │ ├── nbg_ethngraaxxx.spec.js │ │ │ ├── revolut_revolt21.spec.js │ │ │ ├── sandboxfinance_sfin0000.spec.js │ │ │ ├── spk_marburg_biedenkopf_heladef1mar.spec.js │ │ │ ├── ssk_dusseldorf_dussdeddxxx.spec.js │ │ │ ├── swedbank_habalv22.spec.js │ │ │ └── virgin_nrnbgb22.spec.js │ │ ├── util │ │ │ └── extract-payeeName-from-remittanceInfo.js │ │ └── virgin_nrnbgb22.js │ ├── errors.js │ ├── gocardless-node.types.ts │ ├── gocardless.types.ts │ ├── link.html │ ├── services │ │ ├── gocardless-service.js │ │ └── tests │ │ │ ├── fixtures.js │ │ │ └── gocardless-service.spec.js │ ├── tests │ │ ├── bank-factory.spec.js │ │ └── utils.spec.js │ ├── util │ │ └── handle-error.js │ └── utils.js ├── app-openid.js ├── app-secrets.js ├── app-simplefin │ └── app-simplefin.js ├── app-sync.js ├── app-sync.test.js ├── app-sync │ ├── errors.js │ ├── services │ │ └── files-service.js │ ├── tests │ │ └── services │ │ │ └── files-service.test.js │ └── validation.js ├── app.js ├── config-types.ts ├── db.js ├── load-config.js ├── migrations.js ├── run-migrations.js ├── scripts │ ├── disable-openid.js │ ├── enable-openid.js │ ├── health-check.js │ └── reset-password.js ├── secrets.test.js ├── services │ ├── secrets-service.js │ └── user-service.js ├── sql │ └── messages.sql ├── sync-simple.js └── util │ ├── hash.js │ ├── middlewares.js │ ├── paths.js │ ├── payee-name.js │ ├── prompt.js │ ├── title │ ├── index.js │ ├── lower-case.js │ └── specials.js │ └── validate-user.js ├── tsconfig.json ├── upcoming-release-notes ├── 557.md ├── 560.md ├── 566.md └── README.md └── yarn.lock /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.eslintignore -------------------------------------------------------------------------------- /.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.eslintrc.cjs -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/ISSUE_TEMPLATE/bug-report.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docker-edge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/workflows/docker-edge.yml -------------------------------------------------------------------------------- /.github/workflows/docker-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/workflows/docker-release.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release-notes.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/workflows/release-notes.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.node-version: -------------------------------------------------------------------------------- 1 | 18.14.0 2 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.yarn/releases/yarn-4.3.1.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.yarn/releases/yarn-4.3.1.cjs -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/app.js -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/babel.config.json -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/download-artifacts.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/docker/download-artifacts.sh -------------------------------------------------------------------------------- /docker/edge-alpine.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/docker/edge-alpine.Dockerfile -------------------------------------------------------------------------------- /docker/edge-ubuntu.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/docker/edge-ubuntu.Dockerfile -------------------------------------------------------------------------------- /docker/stable-alpine.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/docker/stable-alpine.Dockerfile -------------------------------------------------------------------------------- /docker/stable-ubuntu.Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/docker/stable-ubuntu.Dockerfile -------------------------------------------------------------------------------- /jest.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/jest.config.json -------------------------------------------------------------------------------- /jest.global-setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/jest.global-setup.js -------------------------------------------------------------------------------- /jest.global-teardown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/jest.global-teardown.js -------------------------------------------------------------------------------- /migrations/1694360000000-create-folders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/migrations/1694360000000-create-folders.js -------------------------------------------------------------------------------- /migrations/1694360479680-create-account-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/migrations/1694360479680-create-account-db.js -------------------------------------------------------------------------------- /migrations/1694362247011-create-secret-table.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/migrations/1694362247011-create-secret-table.js -------------------------------------------------------------------------------- /migrations/1702667624000-rename-nordigen-secrets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/migrations/1702667624000-rename-nordigen-secrets.js -------------------------------------------------------------------------------- /migrations/1718889148000-openid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/migrations/1718889148000-openid.js -------------------------------------------------------------------------------- /migrations/1719409568000-multiuser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/migrations/1719409568000-multiuser.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/package.json -------------------------------------------------------------------------------- /src/account-db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/account-db.js -------------------------------------------------------------------------------- /src/accounts/openid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/accounts/openid.js -------------------------------------------------------------------------------- /src/accounts/password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/accounts/password.js -------------------------------------------------------------------------------- /src/app-account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-account.js -------------------------------------------------------------------------------- /src/app-admin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-admin.js -------------------------------------------------------------------------------- /src/app-admin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-admin.test.js -------------------------------------------------------------------------------- /src/app-gocardless/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/README.md -------------------------------------------------------------------------------- /src/app-gocardless/app-gocardless.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/app-gocardless.js -------------------------------------------------------------------------------- /src/app-gocardless/bank-factory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/bank-factory.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/abanca_caglesmm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/abanca_caglesmm.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/abnamro_abnanl2a.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/abnamro_abnanl2a.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/american_express_aesudef1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/american_express_aesudef1.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/bancsabadell_bsabesbbb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/bancsabadell_bsabesbbb.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/bank.interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/bank.interface.ts -------------------------------------------------------------------------------- /src/app-gocardless/banks/bank_of_ireland_b365_bofiie2d.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/bank_of_ireland_b365_bofiie2d.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/bankinter_bkbkesmm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/bankinter_bkbkesmm.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/belfius_gkccbebb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/belfius_gkccbebb.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/berliner_sparkasse_beladebexxx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/berliner_sparkasse_beladebexxx.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/bnp_be_gebabebb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/bnp_be_gebabebb.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/cbc_cregbebb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/cbc_cregbebb.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/commerzbank_cobadeff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/commerzbank_cobadeff.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/danskebank_dabno22.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/danskebank_dabno22.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/direkt_heladef1822.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/direkt_heladef1822.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/easybank_bawaatww.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/easybank_bawaatww.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/entercard_swednokk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/entercard_swednokk.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/fortuneo_ftnofrp1xxx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/fortuneo_ftnofrp1xxx.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/hype_hyeeit22.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/hype_hyeeit22.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/ing_ingbrobu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/ing_ingbrobu.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/ing_ingddeff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/ing_ingddeff.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/ing_pl_ingbplpw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/ing_pl_ingbplpw.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/integration-bank.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/integration-bank.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/isybank_itbbitmm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/isybank_itbbitmm.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/kbc_kredbebb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/kbc_kredbebb.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/lhv-lhvbee22.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/lhv-lhvbee22.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/mbank_retail_brexplpw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/mbank_retail_brexplpw.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/nationwide_naiagb21.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/nationwide_naiagb21.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/nbg_ethngraaxxx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/nbg_ethngraaxxx.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/norwegian_xx_norwnok1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/norwegian_xx_norwnok1.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/revolut_revolt21.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/revolut_revolt21.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/sandboxfinance_sfin0000.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/sandboxfinance_sfin0000.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/seb_kort_bank_ab.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/seb_kort_bank_ab.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/seb_privat.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/seb_privat.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/sparnord_spnodk22.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/sparnord_spnodk22.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/spk_karlsruhe_karsde66.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/spk_karlsruhe_karsde66.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/spk_marburg_biedenkopf_heladef1mar.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/spk_marburg_biedenkopf_heladef1mar.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/spk_worms_alzey_ried_malade51wor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/spk_worms_alzey_ried_malade51wor.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/ssk_dusseldorf_dussdeddxxx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/ssk_dusseldorf_dussdeddxxx.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/swedbank_habalv22.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/swedbank_habalv22.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/abanca_caglesmm.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/abanca_caglesmm.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/abnamro_abnanl2a.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/abnamro_abnanl2a.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/bancsabadell_bsabesbbb.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/bancsabadell_bsabesbbb.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/belfius_gkccbebb.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/belfius_gkccbebb.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/cbc_cregbebb.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/cbc_cregbebb.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/commerzbank_cobadeff.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/commerzbank_cobadeff.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/easybank_bawaatww.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/easybank_bawaatww.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/fortuneo_ftnofrp1xxx.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/fortuneo_ftnofrp1xxx.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/ing_ingddeff.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/ing_ingddeff.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/ing_pl_ingbplpw.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/ing_pl_ingbplpw.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/integration_bank.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/integration_bank.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/kbc_kredbebb.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/kbc_kredbebb.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/lhv-lhvbee22.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/lhv-lhvbee22.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/mbank_retail_brexplpw.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/mbank_retail_brexplpw.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/nationwide_naiagb21.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/nationwide_naiagb21.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/nbg_ethngraaxxx.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/nbg_ethngraaxxx.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/revolut_revolt21.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/revolut_revolt21.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/sandboxfinance_sfin0000.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/sandboxfinance_sfin0000.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/spk_marburg_biedenkopf_heladef1mar.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/spk_marburg_biedenkopf_heladef1mar.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/ssk_dusseldorf_dussdeddxxx.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/ssk_dusseldorf_dussdeddxxx.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/swedbank_habalv22.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/swedbank_habalv22.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/tests/virgin_nrnbgb22.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/tests/virgin_nrnbgb22.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/util/extract-payeeName-from-remittanceInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/util/extract-payeeName-from-remittanceInfo.js -------------------------------------------------------------------------------- /src/app-gocardless/banks/virgin_nrnbgb22.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/banks/virgin_nrnbgb22.js -------------------------------------------------------------------------------- /src/app-gocardless/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/errors.js -------------------------------------------------------------------------------- /src/app-gocardless/gocardless-node.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/gocardless-node.types.ts -------------------------------------------------------------------------------- /src/app-gocardless/gocardless.types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/gocardless.types.ts -------------------------------------------------------------------------------- /src/app-gocardless/link.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/link.html -------------------------------------------------------------------------------- /src/app-gocardless/services/gocardless-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/services/gocardless-service.js -------------------------------------------------------------------------------- /src/app-gocardless/services/tests/fixtures.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/services/tests/fixtures.js -------------------------------------------------------------------------------- /src/app-gocardless/services/tests/gocardless-service.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/services/tests/gocardless-service.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/tests/bank-factory.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/tests/bank-factory.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/tests/utils.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/tests/utils.spec.js -------------------------------------------------------------------------------- /src/app-gocardless/util/handle-error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/util/handle-error.js -------------------------------------------------------------------------------- /src/app-gocardless/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-gocardless/utils.js -------------------------------------------------------------------------------- /src/app-openid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-openid.js -------------------------------------------------------------------------------- /src/app-secrets.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-secrets.js -------------------------------------------------------------------------------- /src/app-simplefin/app-simplefin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-simplefin/app-simplefin.js -------------------------------------------------------------------------------- /src/app-sync.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-sync.js -------------------------------------------------------------------------------- /src/app-sync.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-sync.test.js -------------------------------------------------------------------------------- /src/app-sync/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-sync/errors.js -------------------------------------------------------------------------------- /src/app-sync/services/files-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-sync/services/files-service.js -------------------------------------------------------------------------------- /src/app-sync/tests/services/files-service.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-sync/tests/services/files-service.test.js -------------------------------------------------------------------------------- /src/app-sync/validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app-sync/validation.js -------------------------------------------------------------------------------- /src/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/app.js -------------------------------------------------------------------------------- /src/config-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/config-types.ts -------------------------------------------------------------------------------- /src/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/db.js -------------------------------------------------------------------------------- /src/load-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/load-config.js -------------------------------------------------------------------------------- /src/migrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/migrations.js -------------------------------------------------------------------------------- /src/run-migrations.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/run-migrations.js -------------------------------------------------------------------------------- /src/scripts/disable-openid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/scripts/disable-openid.js -------------------------------------------------------------------------------- /src/scripts/enable-openid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/scripts/enable-openid.js -------------------------------------------------------------------------------- /src/scripts/health-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/scripts/health-check.js -------------------------------------------------------------------------------- /src/scripts/reset-password.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/scripts/reset-password.js -------------------------------------------------------------------------------- /src/secrets.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/secrets.test.js -------------------------------------------------------------------------------- /src/services/secrets-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/services/secrets-service.js -------------------------------------------------------------------------------- /src/services/user-service.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/services/user-service.js -------------------------------------------------------------------------------- /src/sql/messages.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/sql/messages.sql -------------------------------------------------------------------------------- /src/sync-simple.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/sync-simple.js -------------------------------------------------------------------------------- /src/util/hash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/hash.js -------------------------------------------------------------------------------- /src/util/middlewares.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/middlewares.js -------------------------------------------------------------------------------- /src/util/paths.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/paths.js -------------------------------------------------------------------------------- /src/util/payee-name.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/payee-name.js -------------------------------------------------------------------------------- /src/util/prompt.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/prompt.js -------------------------------------------------------------------------------- /src/util/title/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/title/index.js -------------------------------------------------------------------------------- /src/util/title/lower-case.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/title/lower-case.js -------------------------------------------------------------------------------- /src/util/title/specials.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/title/specials.js -------------------------------------------------------------------------------- /src/util/validate-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/src/util/validate-user.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/tsconfig.json -------------------------------------------------------------------------------- /upcoming-release-notes/557.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/upcoming-release-notes/557.md -------------------------------------------------------------------------------- /upcoming-release-notes/560.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/upcoming-release-notes/560.md -------------------------------------------------------------------------------- /upcoming-release-notes/566.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/upcoming-release-notes/566.md -------------------------------------------------------------------------------- /upcoming-release-notes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/upcoming-release-notes/README.md -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actualbudget/actual-server/HEAD/yarn.lock --------------------------------------------------------------------------------