70 Commits
Author SHA1 Message Date
angelandClaude Sonnet 5 ede7555d43 auth: split dev-mode auth constructor and wire up dev-login/logout UI
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 4s
Tests / Go tests (push) Successful in 13s
Squeamish about New()'s empty-domain-string sentinel for "dev mode, skip
OIDC discovery" - split into New (always makes a real OIDC discovery
call, all params required) and NewDev (no ctx/domain/credentials at all,
since none are used). main.go now branches on cfg.DevAuthEnabled to pick
the right constructor instead of main.go/config.go coordinating on when
it's safe to pass empty strings.

Also finishes out the dev-auth flow this enables: config.Load reads a
DEV_AUTH_ENABLED-aware env file and only requires Auth0 vars when dev
auth is off; a PORT config var replaces the hardcoded :8082; and the nav
UI (layout/index templates, ui router) points login/logout links at
/api/auth/dev-login and a new /api/auth/dev-logout route when dev auth
is enabled, so the whole login/logout loop works locally without a real
Auth0 app.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-20 00:36:55 -06:00
angel 6a473b2ea0 Claude-assisted improvements (untested)
- dev auth flow (side-step OAuth)
- db event processing integration tests
- dev scripts (eg Makefile)
- db / test db migration setup scripts.
2026-08-20 00:35:22 -06:00
angel 50adc8e2de prototyped svg reports
Gitea Actions Demo / Explore-Gitea-Actions (push) Successful in 5s
Tests / Go tests (push) Failing after 20s
2026-08-20 00:35:13 -06:00
angel 4748eda41e amazon events published as server side event 2026-08-20 00:35:13 -06:00
angel 987386ea87 protoype: list raw events on mock mode reports page 2026-08-20 00:35:05 -06:00
angel df1b93261f mock events saved to db 2026-08-20 00:35:05 -06:00
angel b6c652bbf9 fixed mock mode button; shortened simulation tabs 2026-08-20 00:35:05 -06:00
angel 6945669e51 MockMode: made global in templates; increase bort of navbar in mock mode 2026-08-20 00:35:05 -06:00
angel ef7bd051fe stubbed simulations page content: set inventory 2026-08-20 00:35:05 -06:00
angel 1330d6efe2 stubbed simulations page content: refund 2026-08-20 00:35:05 -06:00
angel 10e0261fd2 stubbed simulations page content: sale 2026-08-20 00:35:05 -06:00
angel 8ea8192853 stubbed page: simulations 2026-02-27 16:39:54 -07:00
angel ee5557cca1 mock mode: removed subnav - keep navbar in sync with mock mode 2026-02-26 23:44:11 -07:00
angel c6b8a9a00d mock mode: database queries implemented and checkbox on account page built 2026-02-26 22:54:58 -07:00
angel 85817a4adb mock sync group editing: edit, save, and delete listings 2026-02-25 22:41:36 -07:00
angel 4352062227 mock sync group editing: made tables columns more consistent; initialize database rows upon editing 2026-02-20 23:04:18 -07:00
angel a3ae872e9d updated mock sync group accordions: editing state; cancel editing 2026-02-17 19:35:12 -07:00
angel 7ef4638daa added Edit Group button to mock sync group accordion 2026-02-17 18:29:34 -07:00
angel d04a57beec moved mock syn group list item to component 2026-02-17 17:11:08 -07:00
angel 34a7cf42a7 hide new sync group table tooltip 2026-02-17 16:53:10 -07:00
angel b8f703cda4 accordion: make smooth animation toggleable 2026-02-15 13:39:31 -07:00
angel c0966ceeb4 fixed mock sync group table styles 2026-02-14 20:07:18 -07:00
angel b53fb18737 eliminated bad hx-swap-oob on mock inventory page 2026-02-14 19:02:50 -07:00
angel aefcfea0f9 replaced remaining details elements with accordion component 2026-02-14 01:43:30 -07:00
angel 6838d13c7a updated templater library; added accordion component 2026-02-14 01:29:28 -07:00
angel 95ef64ce18 ability to delete mock sync groups 2026-02-10 18:05:30 -07:00
angel b155280081 mock shop sync group listing draft page 2026-02-08 12:31:10 -07:00
angel e3b2dd3377 move shops to new page; live vs mock navbar 2026-02-06 16:37:55 -07:00
angel 548f72d9a4 improved mock shop listing style 2026-02-05 18:29:32 -07:00
angel 0ffde6e83d mock shop page: can set count 2026-02-05 18:24:47 -07:00
angel 0e36012e6d mock shop page: can delete listings 2026-02-05 17:18:56 -07:00
angel e7f39d69b3 mock shop page: store listing search in query 2026-02-05 12:00:12 -07:00
angel 24ebf2742f mock shop page: case-insensitive search 2026-02-05 11:07:07 -07:00
angel 0924d0edb1 mock shop page: search listings 2026-02-05 11:02:29 -07:00
angel 02893511ba mock shop page: order listings 2026-02-05 10:33:39 -07:00
angel 925e2b9db8 mock shop page allows updating of listings 2026-02-05 10:17:19 -07:00
angel d187fbc0f4 mock shop page now more mobile friendly 2026-02-04 23:44:08 -07:00
angel c61f291dba stubbed updating of saved mock listing 2026-02-04 23:33:04 -07:00
angel 813fbb11b1 saved mock listing 2026-02-04 22:48:57 -07:00
angel a8dda86882 stubbed mock shop creation route 2026-02-03 08:28:07 -07:00
angel e74854bf6e ability to mock stores stubbed 2026-01-30 00:55:17 -07:00
angel b1593e8202 reorganized account page component templates more 2026-01-29 21:39:51 -07:00
angel 2b7e200e43 reorganized account page component templates 2026-01-29 21:30:58 -07:00
angel b5ac158ae1 used reusable button component 2026-01-29 20:54:24 -07:00
angel 2e57c7237f deleted unused file 2026-01-29 20:52:04 -07:00
angel 2eaa0fcf3a stubbed mock shop creation forms 2026-01-29 20:49:28 -07:00
angel 12ba219ef9 tooltip component 2026-01-29 18:52:54 -07:00
angel 9ae8745b12 account page: popover instructions prototype 2026-01-28 20:43:12 -07:00
angel 8f38f141e5 account page: fixed platform reordering bugs 2026-01-28 02:14:27 -07:00
angel a50c0ef18d account page: can now reorder entries under shops sections by drag and drop 2026-01-26 13:51:40 -07:00