-
ecb1d92df3
Write registry auth without docker CLI
main
v0.1.0
Spencer Twaddle
2026-06-20 17:57:26 -05:00
-
98a433f53f
Disable builder cache since it can't connect and just slows things down
Spencer Twaddle
2026-06-20 17:26:18 -05:00
-
60e70f7acc
Set up Docker Buildx in build workflow
Spencer Twaddle
2026-06-20 17:14:02 -05:00
-
1de8fce103
Add Gitea build workflow
Spencer Twaddle
2026-06-20 17:10:01 -05:00
-
ad5406a5d7
Fix middleware execution order so rate limiting comes after authentication.
Spencer Twaddle
2026-06-20 13:43:18 -05:00
-
1c4cc3c79f
Updated deploy script, and reduced logging noise
Spencer Twaddle
2026-05-07 06:43:04 -05:00
-
4fa35dadc3
Fix reorder: normalize SortOrder after move, remove AsNoTracking from write path
Spencer Twaddle
2026-05-06 22:24:30 -05:00
-
b82b3939ce
Improve deploy script reliability
Spencer Twaddle
2026-05-06 22:22:10 -05:00
-
ac3dcc2f31
Security & resource hardening: eliminate CPU/disk attack surface
Spencer Twaddle
2026-05-06 22:17:18 -05:00
-
69ec754775
Updated CLAUDE.md and deployment script
Spencer Twaddle
2026-05-05 07:38:31 -05:00
-
efde0f952b
Updated plan to fix issues
Spencer Twaddle
2026-05-04 17:42:44 -05:00
-
8d4d7c7ce3
Fix OTel wiring to match working Auth implementation
Spencer Twaddle
2026-05-04 17:34:45 -05:00
-
bfd5880b9c
Phase 2: Add OTel env vars and telemetry network to docker-compose
Spencer Twaddle
2026-05-04 17:29:30 -05:00
-
389446ee21
Phase 1: Wire up OpenTelemetry in Budget.Api
Spencer Twaddle
2026-05-04 17:29:01 -05:00
-
78fc982adc
Fixed styling of NWS columns and summary graph
Spencer Twaddle
2026-05-03 07:36:04 -05:00
-
f686f5fafc
Added sorting to Income and Outgo
Spencer Twaddle
2026-05-03 07:26:46 -05:00
-
f3fe1ea146
Removed tax settings
Spencer Twaddle
2026-05-03 07:20:19 -05:00
-
89759abcca
Replaced word buttons with icons
Spencer Twaddle
2026-05-03 07:12:25 -05:00
-
2f165487d3
Removed tax nonsense from summary and added a donut graph
Spencer Twaddle
2026-05-03 07:02:33 -05:00
-
665062f0b5
Updated styling and fixed add row functionality
Spencer Twaddle
2026-05-03 06:15:29 -05:00
-
bc9f55ef91
Phase 5: Add EF migration for soft delete columns; use shadow property for xmin
Spencer Twaddle
2026-05-02 17:17:48 -05:00
-
2908397b1e
Phase 1-4: Add soft delete, concurrency token, update EF config and controllers
Spencer Twaddle
2026-05-02 17:14:28 -05:00
-
da6eb547ce
Phase 3+4: Wire react-hook-form+zod into all form pages; disable buttons during submit
Spencer Twaddle
2026-05-02 17:09:31 -05:00
-
95665e5baa
Phase 2: Create zod schemas in src/schemas/index.ts
Spencer Twaddle
2026-05-02 17:01:55 -05:00
-
afeff4b308
Phase 1: Install react-hook-form, zod, @hookform/resolvers
Spencer Twaddle
2026-05-02 17:01:21 -05:00
-
ae28abdb3e
Phase 12: Add TanStack React Query
Spencer Twaddle
2026-05-02 16:48:00 -05:00
-
b33ff5079c
Replace custom AuthContext with react-oidc-context
Spencer Twaddle
2026-05-02 16:38:12 -05:00
-
65701cbdb8
Add react-oidc-context dependency
Spencer Twaddle
2026-05-02 16:37:01 -05:00
-
087fbdd176
Split into Budget.Core / Budget.Infrastructure / Budget.Api projects
Spencer Twaddle
2026-05-02 16:30:31 -05:00
-
c3d1420c4c
Add docker-compose.yml following stwaddle stack pattern
Spencer Twaddle
2026-05-02 15:58:06 -05:00
-
4dc5ad4910
Rework client OIDC env vars: rename to VITE_OIDC_*, add committed .env
Spencer Twaddle
2026-05-02 15:57:52 -05:00
-
cd42a8ec2c
Add ErrorHandlingMiddleware for consistent JSON error responses
Spencer Twaddle
2026-05-02 15:57:13 -05:00
-
9b1b704ea1
Add rate limiting: global (120/min) and writes (30/min) policies
Spencer Twaddle
2026-05-02 15:56:54 -05:00
-
89e9880f76
Add ForwardedHeaders middleware for nginx-proxy
Spencer Twaddle
2026-05-02 15:55:13 -05:00
-
3b28b89f49
Add OIDC discovery retry loop on startup
Spencer Twaddle
2026-05-02 15:54:57 -05:00
-
489f376253
Move OIDC config to appsettings.json and add MetadataAddress
Spencer Twaddle
2026-05-02 15:54:39 -05:00
-
71bd88ace9
Fixed some critical bugs
Spencer Twaddle
2026-05-02 15:50:03 -05:00
-
6d1bc2ce2c
Security hardening
Spencer Twaddle
2026-04-25 09:00:33 -05:00
-
a8cf6957b5
Add README and fix Dockerfile VITE build args
Spencer Twaddle
2026-04-25 08:51:55 -05:00
-
9941ecc1a9
Add Docker build and push script
Spencer Twaddle
2026-04-25 08:11:25 -05:00
-
45f921bb71
Phase 8: Polish and production readiness
Spencer Twaddle
2026-04-25 08:03:05 -05:00
-
64203606a6
Phase 7: Budget list, settings, and sharing UI
Spencer Twaddle
2026-04-25 07:59:40 -05:00
-
69d6ac0bea
Phase 6: Summary API and page
Spencer Twaddle
2026-04-25 07:58:54 -05:00
-
38296bc22a
Phase 5: Outgo API and page
Spencer Twaddle
2026-04-25 07:57:52 -05:00
-
f429a747d8
Phase 4: Income API and page
Spencer Twaddle
2026-04-25 07:56:42 -05:00
-
963e511287
Phase 3: Budget and sharing API
Spencer Twaddle
2026-04-25 07:55:07 -05:00
-
ae21da6a81
Phase 2: Authentication scaffolding
Spencer Twaddle
2026-04-25 07:54:21 -05:00
-
d788dfea03
Phase 1: Project scaffolding and infrastructure
Spencer Twaddle
2026-04-25 07:37:28 -05:00