6bbb421167
Add actix-web
2023-10-18 19:48:49 -06:00
04802434fd
Cargo init
2023-10-04 20:10:54 -06:00
f3edf5044b
Ignore tags file
2023-10-04 20:46:14 -06:00
f0e937e8b4
Nuke
2023-10-04 20:45:58 -06:00
github-actions[bot]
ff7b80a273
Merge pull request #1 from wbrawner/add-tests
...
Add tests
2023-09-27 12:40:22 +00:00
4deccdbd0b
Add tests for /api/budget routes
2023-09-26 20:04:55 -06:00
47d7e79d5d
Add pull request workflow for GitHub Actions
2023-09-24 20:03:08 -06:00
b6b88afdb2
Add property and env var for DB type
2023-09-24 11:03:23 -06:00
96b833cb52
Add support for sqlite
2023-08-07 20:42:01 -06:00
fb2e04f90e
WIP: Add static web frontend
2023-06-19 10:15:44 -06:00
694743e3f2
Check if username/email is taken in registration
2023-06-17 10:15:08 -06:00
1eab86489b
Update repository for GitHub Actions builds
...
Signed-off-by: William Brawner <me@wbrawner.com>
2023-03-04 10:15:03 -07:00
13c4096fe8
Truncate recurring transaction times to seconds
...
Signed-off-by: William Brawner <me@wbrawner.com>
2023-03-04 09:16:49 -07:00
1fa28fb2e1
Generate OpenAPI Spec
...
This still needs a lot of love but the generated spec is a good start
Signed-off-by: William Brawner <me@wbrawner.com>
2023-02-18 22:51:51 -07:00
615e4640c6
Remove deploy step from GitHub action
...
The docker image will still be published to the registry, it'll just no longer auto-update my own personal server.
2023-01-03 21:39:57 -07:00
1d15b116c2
Bump gradle wrapper to 7.6
...
Signed-off-by: William Brawner <me@wbrawner.com>
2022-12-11 20:27:29 -06:00
747aec51ef
Remove caprover-related code
...
Signed-off-by: William Brawner <me@wbrawner.com>
2022-12-11 20:27:17 -06:00
225bfc6b00
Allow CORS requests from localhost
2022-11-07 20:57:28 -07:00
b170d632e4
Update Ktor to 2.0.2
...
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-22 13:42:01 -05:00
698051fab1
Update README with environment variable configuration options
...
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-03 22:50:13 -06:00
909b667c62
Implement password reset
...
Signed-off-by: Billy Brawner <me@wbrawner.com>
2022-06-03 22:46:02 -06:00
58c6508d0a
Use gradle version catalogs
2022-06-02 20:28:44 -06:00
cee28c0e1e
Fix RecurringTransactionsResponse sending "null" in finish
field
2022-05-28 21:38:01 -06:00
3d7a4d9772
Exclude null values from json encoding
2022-05-28 20:33:53 -06:00
c3df8a252e
Fix cross-platform docker builds
2022-05-18 18:38:18 -06:00
1ba8565909
Add docker builds for arm
2022-05-18 18:35:15 -06:00
2a7d674204
Fix monthly recurring transactions not being created when the year changes
...
The previous implementation only checked that at least one month had passed between the last run date and now by subtracting the ordinal values. If it were February (month 2) and the previous run date were in January (month 1), then 2 - 1 would equal 1, so it would have been one month since the previous run and we would create the recurring transaction. If it were December however (month 12), the following month would be January (month 1), and 1 - 12 would be -11, so it would appear that we had already created a transaction 11 months in the future. The new implementation also takes the year into account to avoid this situation.
2022-02-02 21:21:20 -07:00
f8c970eb68
Fix links to other projects in README
2021-12-21 21:13:16 -07:00
97a6807b84
Fix CORS setup
...
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 09:10:22 -07:00
d3de43dcd9
Fix CORS setup
...
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 08:56:40 -07:00
04842b6dba
Fix CORS setup
...
AnyHost * is not allowed in combination with Allow-Credentials, see https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS/Errors/CORSNotSupportingCredentials
2021-12-18 08:56:15 -07:00
b6ccae2abe
Run twigs as user instead of root in docker image
2021-12-18 07:44:01 -07:00
6b606b86a9
Bump all dependencies
2021-12-18 07:18:52 -07:00
ab8d213431
Bump logback version
2021-12-18 07:14:17 -07:00
8969a7f2d2
Fix recurring transactions query
2021-12-06 21:41:44 -07:00
82939020f7
Fix: only create recurring transactions that haven't already ended
2021-11-27 21:52:36 -07:00
1fe62dc410
Automatically deploy changes on pushes to main
2021-11-24 16:25:13 -07:00
4bdcc90746
Add support for CORS
2021-11-24 16:14:40 -07:00
58f1b1d373
Fix Dockerfile to not rely on local builds
2021-11-19 10:23:35 -07:00
3ab7d28741
Fix URL to Android repo in README
2021-10-02 14:39:38 -06:00
f85f2057c6
Update README
2021-10-02 14:38:13 -06:00
6bea66e7a5
Fix recurring transactions being created multiple times
2021-09-20 19:48:43 -06:00
fe65921ac0
Add missing SQL migration files
2021-09-19 21:50:51 -06:00
7754bfaae5
Run jobs every hour instead of every day
2021-09-19 20:29:12 -06:00
62eb6b0976
Add test for looping hourly instead of daily
2021-09-19 20:25:55 -06:00
722805f732
fixup! Exclude milliseconds from transaction dates
2021-09-19 20:25:35 -06:00
9446b52e3d
Run jobs before delay
2021-09-19 20:21:03 -06:00
a9611eee23
Implement recurring transactions
2021-09-19 20:21:03 -06:00
1ab9af9d17
WIP: Implement recurring transactions
2021-09-19 20:21:02 -06:00
5d26ee9af3
Exclude milliseconds from transaction dates
2021-09-14 19:22:53 -06:00