jhodgkin
  • Joined on 2026-06-17
jhodgkin opened issue jhodgkin/lisilou-portfolio#17 2026-07-19 22:16:33 -06:00
Authentik provider + groups one-time setup for OIDC login and client enrollment
jhodgkin opened issue jhodgkin/lisilou-portfolio#19 2026-07-19 22:16:33 -06:00
NPM proxy host missing for dev-lisilou.jerodrigged.com [RESOLVED]
jhodgkin opened issue jhodgkin/lisilou-portfolio#16 2026-07-19 22:16:32 -06:00
Prod (CT111) api/.env is a blank template — no admin login, notifications, calendar, or SSO
jhodgkin opened issue jhodgkin/lisilou-portfolio#15 2026-07-19 22:16:12 -06:00
Gitea API token needs read:issue + write:issue scope for agent workflows
jhodgkin closed issue jhodgkin/lisilou-portfolio#13 2026-07-17 22:43:45 -06:00
Client portal: /my-bookings for logged-in clients
jhodgkin commented on issue jhodgkin/lisilou-portfolio#13 2026-07-17 22:43:44 -06:00
Client portal: /my-bookings for logged-in clients

Confirmed implemented in commit 84fdfdf (2026-07-16, overnight session): GET /api/my-bookings, owner-gated contract download at GET /api/my-bookings/:id/contract, src/my-bookings.html, nginx…

jhodgkin pushed to main at jhodgkin/lisilou-portfolio 2026-07-16 17:04:26 -06:00
c367758205 Add idempotent Authentik setup script for issues #10/#12
jhodgkin pushed to main at jhodgkin/lisilou-portfolio 2026-07-16 10:12:47 -06:00
773fcd5740 Mark B5 resolved: NPM proxy host domain typo corrected
jhodgkin pushed to main at jhodgkin/lisilou-portfolio 2026-07-16 09:23:05 -06:00
6adfd2d0b4 Backlog: dev-lisilou.jerodrigged.com blocked on missing NPM proxy host (B5)
jhodgkin pushed to main at jhodgkin/lisilou-portfolio 2026-07-16 00:41:30 -06:00
952303d05c Document current state: backlog from overnight session, CLAUDE.md refresh
jhodgkin pushed to main at jhodgkin/lisilou-portfolio 2026-07-16 00:39:37 -06:00
9dcc73ecfe Design pass: fix dead site config, add hero image support, polish cards
jhodgkin pushed to main at jhodgkin/lisilou-portfolio 2026-07-16 00:25:20 -06:00
a67fdba170 Make GitHub production deploy robust on first two-service run
84fdfdfdb8 Add Authentik OIDC auth (issue #10) + client portal /my-bookings (issue #13)
Compare 2 commits »
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-13 09:20:28 -06:00
c1bc7cd965 docs: record the OIDC full-logout fix and its two bugs in project memory
jhodgkin commented on issue jhodgkin/homelab-monitor#19 2026-07-13 09:20:04 -06:00
Sign out should also end the Authentik SSO session (RP-Initiated Logout)

Follow-up after the initial fix: found and fixed two related bugs during verification.

  1. First RP-Initiated Logout attempt was app-scoped only -- Authentik's `default-provider-invalidation-fl…
jhodgkin pushed to main at jhodgkin/homelab-monitor 2026-07-13 09:19:51 -06:00
461bd63804 Version-control the Authentik OIDC blueprint, add full-logout + username regression tests
jhodgkin closed issue jhodgkin/lisilou-portfolio#10 2026-07-13 09:12:30 -06:00
Authentik OIDC authentication for the admin dashboard
jhodgkin commented on issue jhodgkin/lisilou-portfolio#10 2026-07-13 09:12:30 -06:00
Authentik OIDC authentication for the admin dashboard

Implemented:

  • Created OAuth2/OIDC Provider + Application lisilou-portfolio in Authentik via API (client_type=confidential, implicit-consent flow, per-provider issuer, scope mappings for…
jhodgkin closed issue jhodgkin/lisilou-portfolio#3 2026-07-13 08:55:03 -06:00
Google Calendar integration for date availability
jhodgkin closed issue jhodgkin/lisilou-portfolio#11 2026-07-13 08:55:03 -06:00
Booking management dashboard with payment details
jhodgkin closed issue jhodgkin/homelab-monitor#19 2026-07-13 08:54:23 -06:00
Sign out should also end the Authentik SSO session (RP-Initiated Logout)