Commit Graph

  • 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