Commit Graph

525 Commits

Author SHA1 Message Date
sbcrumb 296e668db6 auth: fix auth issues
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 17:03:44 -04:00
sbcrumb 9acb592d3f fix: middleware
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 17:01:26 -04:00
sbcrumb f18df470f8 jave: updates
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 16:58:05 -04:00
sbcrumb 2206ebafc1 web: update java issues
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 16:40:58 -04:00
sbcrumb 864934d66e web: remove bulk update
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 16:30:31 -04:00
sbcrumb ce17ae9ece web: update to interface
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 16:19:35 -04:00
sbcrumb 696ac7455d log updates
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 15:11:30 -04:00
sbcrumb ea4611d8a2 push logo
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 15:09:20 -04:00
sbcrumb b6343874f7 update
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 15:01:58 -04:00
sbcrumb d137f838e0 iupdate
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 14:57:44 -04:00
sbcrumb 77ff193762 web: we udpates
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 14:56:56 -04:00
sbcrumb 1a60d8fd41 web: Logo new update
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 14:54:02 -04:00
sbcrumb cbe2fadab6 web: logo updates
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 14:40:38 -04:00
sbcrumb 9397f115e3 web: fixes for logo
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 14:36:24 -04:00
sbcrumb c1829b2aef fix: missing logo
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 14:32:50 -04:00
sbcrumb ddd26d311b fixes: web and build
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 14:27:02 -04:00
sbcrumb c2d796dbd9 fixes: web
Local Docker Build (Dev) / build-dev (push) Successful in 37s
2025-10-22 13:05:34 -04:00
sbcrumb 0580eb68f9 fix: env files and logo
Local Docker Build (Dev) / build-dev (push) Successful in 1m43s
2025-10-22 13:01:52 -04:00
sbcrumb 9b03fb50ea web: dynamic ports redirect errors
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 12:20:52 -04:00
sbcrumb 6f5341cbc6 web: remove old one
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 12:13:49 -04:00
sbcrumb bc2f367951 fix: web routes
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 12:02:49 -04:00
sbcrumb ff2c2cdc04 web: fix issues with entrypoint
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 11:53:25 -04:00
sbcrumb 60c7e3efa2 web: fixed
Local Docker Build (Dev) / build-dev (push) Successful in 5s
2025-10-22 11:50:11 -04:00
sbcrumb ccd20dcb44 fix: docker build
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 11:30:00 -04:00
sbcrumb 5bdfdb52f8 fix: web interface
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 11:20:14 -04:00
sbcrumb cc0daf0e12 fix: resolve web container import paths and ThreadPoolExecutor compatibility
Local Docker Build (Dev) / build-dev (push) Successful in 3s
2025-10-22 11:17:14 -04:00
sbcrumb aa5a07a50b fix: shutdown hangs
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 11:14:31 -04:00
sbcrumb ef2103f3d5 feat: add new container for sperate web interface
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 11:02:10 -04:00
sbcrumb 6cc13ce156 feat: seperate webintreface
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 10:35:23 -04:00
sbcrumb d155b31672 feat: seperate webinterface from main app
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-22 10:34:35 -04:00
sbcrumb b65ba5d15d updates: to time again
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 19:49:01 -04:00
sbcrumb 53fe4dd9a3 fix: timezone not being respected in imports
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 19:40:50 -04:00
sbcrumb a55da8d189 fix:
Local Docker Build (Dev) / build-dev (push) Successful in 4s
removed auth on database endpoints
2025-10-20 16:48:47 -04:00
sbcrumb 8b683a9fad fix: Store actual movie release dates in database
Local Docker Build (Dev) / build-dev (push) Successful in 4s
- Movie processor now stores release dates in 'released' field
  - Added backfill endpoint for existing movies missing release dates
  - Fixes empty "Movie Released" column in web interface
2025-10-20 16:45:15 -04:00
sbcrumb 000fb85c03 fix: Add missing config parameter to debug scripts
Local Docker Build (Dev) / build-dev (push) Successful in 4s
- Fixed debug_movie.py and debug_tv.py to pass required config parameter
  - Resolves TypeError when initializing NFOGuardDatabase
  - Both scripts now work properly for command-line debugging
2025-10-20 16:37:10 -04:00
sbcrumb aafb85ba69 Update VERSION
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 16:29:38 -04:00
sbcrumb 57122769df Merge pull request 'feat: Add optional web interface authentication with session management' (#58) from web-interface-password into dev
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Reviewed-on: #58
2025-10-20 16:24:17 -04:00
sbcrumb c66c19dc59 feat: Add optional web interface authentication with session management
Local Docker Build (Dev) / build-dev (pull_request) Successful in 3s
Authentication Features:
  - Optional HTTP Basic Auth with session cookies for web interface protection
  - Configurable username/password with session timeout (default: 1 hour)
  - Selective route protection (web interface protected, webhooks/APIs remain public)
  - Authentication status display with logout functionality in web UI
  - Session cleanup and graceful logout with browser re-authentication prompt

  Configuration:
  - WEB_AUTH_ENABLED in .env (default: false - no breaking changes)
  - WEB_AUTH_USERNAME/WEB_AUTH_PASSWORD in .env.secrets
  - WEB_AUTH_SESSION_TIMEOUT configurable (5min-24h range)

  Development Tools:
  - Added debug_tv.py for TV series/episode debugging (series, season, episode levels)
  - Comprehensive episode data inspection with validation and sources breakdown
  - Complements existing debug_movie.py for complete media debugging coverage

  Technical Implementation:
  - SimpleAuthMiddleware with FastAPI integration
  - Session management with automatic cleanup
  - Authentication status API endpoints
  - Responsive CSS styling for auth UI elements
  - JavaScript functions for auth checking and logout
2025-10-20 16:21:50 -04:00
sbcrumb 1ad2a3d945 Merge branch 'dev' of 192.168.253.221:sbcrumb/nfoguard into dev
Local Docker Build (Dev) / build-dev (push) Successful in 3s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 14:16:07 -04:00
sbcrumb c1240964ee fix: turn off hard coded debug 2025-10-20 14:15:14 -04:00
sbcrumb 5ade14c63e Merge branch 'main' into dev
Local Docker Build (Dev) / build-dev (push) Successful in 3s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 14:07:26 -04:00
sbcrumb 445206de4b Merge pull request 'fix: not shutting down during scan' (#55) from dev into main
Local Docker Build (Main) / build (push) Successful in 5s
Local Docker Build (Main) / deploy (push) Successful in 0s
Reviewed-on: #55
2025-10-20 11:40:55 -04:00
sbcrumb 1e2cf49c10 fix: not shutting down during scan 2025-10-20 11:40:55 -04:00
sbcrumb 114628ad5c Merge branch 'main' into dev
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 11:40:47 -04:00
sbcrumb 748392c425 fix: not shutting down during scan
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 10:36:23 -04:00
sbcrumb 55de6284c8 Merge pull request 'fixes: web interface and movie processing' (#54) from dev into main
Local Docker Build (Main) / build (push) Successful in 4s
Local Docker Build (Main) / deploy (push) Successful in 1s
Reviewed-on: #54
2025-10-20 10:27:38 -04:00
sbcrumb 808322c7c7 fix: update to not add empty dirs
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (pull_request) Successful in 4s
Local Docker Build (Main) / deploy (pull_request) Has been skipped
2025-10-20 10:26:29 -04:00
sbcrumb 148937ae08 chore: update to examples and readme
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 09:32:28 -04:00
sbcrumb f6a161a014 fix: web interface 422 errors
Local Docker Build (Dev) / build-dev (push) Successful in 4s
Local Docker Build (Main) / build (push) Successful in 30s
Local Docker Build (Main) / deploy (push) Successful in 1s
2025-10-20 08:51:14 -04:00
sbcrumb 741a283df0 fixes: debugs for 422 and delete option
Local Docker Build (Dev) / build-dev (push) Successful in 4s
2025-10-20 08:42:53 -04:00