Commit Graph

16 Commits

Author SHA1 Message Date
Debian
8779569587 Fix Uptime Kuma login not prompting for TOTP
All checks were successful
Build and Push Container / build (push) Successful in 30s
The login method was returning success even when no token was received,
which happens when 2FA is required. Now properly detects tokenRequired
response and validates token before claiming success.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 03:42:40 +00:00
Debian
64a8462784 Add CI/CD notes to CLAUDE.md
All checks were successful
Build and Push Container / build (push) Successful in 27s
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 03:35:09 +00:00
Debian
e05faaacbe Add web-based Uptime Kuma login with TOTP support
All checks were successful
Build and Push Container / build (push) Successful in 34s
- Add login modal for username/password/TOTP authentication
- Persist token to file for session persistence
- Make UPTIME_KUMA_API_KEY optional (can login via web UI)
- Add /api/kuma/auth, /api/kuma/login, /api/kuma/logout endpoints
- Show login prompt when not authenticated

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 03:32:22 +00:00
Debian
98a6d41b6d Re-enable build cache
All checks were successful
Build and Push Container / build (push) Successful in 46s
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 03:16:36 +00:00
Debian
a034842cd3 Fix Uptime Kuma integration and add interactive UI
Some checks failed
Build and Push Container / build (push) Has been cancelled
- Switch to uptime-kuma-api library (Socket.io based)
- Add Approve & Run buttons for Claude's additional commands
- Add answer input fields for Claude's questions
- Add push monitor type support

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 03:16:19 +00:00
Debian
75f8ead736 Disable cache to force fresh build
All checks were successful
Build and Push Container / build (push) Successful in 51s
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 03:06:38 +00:00
Debian
baf9bd2f36 Update anthropic to 0.75.0
All checks were successful
Build and Push Container / build (push) Successful in 42s
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 03:00:29 +00:00
Debian
9cee9e4493 Pin anthropic to 0.45.0 to fix proxies error
All checks were successful
Build and Push Container / build (push) Successful in 42s
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 02:58:44 +00:00
Debian
c301bccca6 Add push monitors for system metrics and fix anthropic version
All checks were successful
Build and Push Container / build (push) Successful in 41s
- Add disk, memory, CPU, and updates push monitor suggestions
- Update Claude prompt to always suggest system health monitors
- Fix anthropic library version compatibility (proxies error)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-05 02:52:51 +00:00
Debian
60d92695b1 Simplify .env.example for easier copy-paste
All checks were successful
Build and Push Container / build (push) Successful in 55s
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 23:09:29 +00:00
Debian
3bc75c83cf Update .env.example with 1Password Connect options
Some checks failed
Build and Push Container / build (push) Has been cancelled
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 23:07:01 +00:00
Debian
d728a8e235 Add 1Password Connect support for secrets
All checks were successful
Build and Push Container / build (push) Successful in 31s
Secrets can now use op:// references which are resolved via
1Password Connect API at startup. Set OP_CONNECT_HOST and
OP_CONNECT_TOKEN to enable.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 22:40:47 +00:00
Debian
8ea35663d4 Use REGISTRY_TOKEN secret for container push
All checks were successful
Build and Push Container / build (push) Successful in 28s
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 22:16:04 +00:00
Debian
f97267c02a Fix Gitea registry login credentials
Some checks failed
Build and Push Container / build (push) Failing after 17s
Use github.repository_owner and GITHUB_TOKEN for compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 22:14:57 +00:00
Debian
982c7ee4e7 Update CI to push to Gitea container registry
Some checks failed
Build and Push Container / build (push) Failing after 18s
- Login to gitea.voyager.sh registry
- Push on main branch, skip on PRs
- Tag with 'latest' and commit SHA

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 22:11:45 +00:00
Debian
ea49143a13 Initial commit with CI workflow
All checks were successful
Build Container / build (push) Successful in 1m18s
- Flask backend with SSH discovery and Claude AI integration
- React/Vite frontend with Tailwind CSS
- Docker multi-stage build
- Gitea Actions workflow for container builds

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 21:38:50 +00:00