Expand homepage widgets and info panels #81

Merged
eblume merged 4 commits from feature/homepage-widgets-expansion into main 2026-02-02 16:11:21 -08:00
Owner

Summary

  • Add greeting and datetime info widgets to homepage header
  • Add Miniflux widget showing unread/read counts (via existing API key in 1Password)
  • Add Grafana widget showing dashboards/datasources/alerts (via existing credentials in 1Password)
  • Add ArgoCD to bookmarks section
  • Add TODO comments for widgets needing additional setup (Forgejo, Caddy, UniFi, Glances, Navidrome, Transmission, Immich)

Deployment and Testing

  • Sync homepage app to deploy new ExternalSecrets
  • Verify greeting and datetime appear in header
  • Verify Miniflux widget shows unread/read counts
  • Verify Grafana widget shows dashboard stats
  • Check that services without credentials still display (just without widgets)

🤖 Generated with Claude Code

## Summary - Add greeting and datetime info widgets to homepage header - Add Miniflux widget showing unread/read counts (via existing API key in 1Password) - Add Grafana widget showing dashboards/datasources/alerts (via existing credentials in 1Password) - Add ArgoCD to bookmarks section - Add TODO comments for widgets needing additional setup (Forgejo, Caddy, UniFi, Glances, Navidrome, Transmission, Immich) ## Deployment and Testing - [ ] Sync homepage app to deploy new ExternalSecrets - [ ] Verify greeting and datetime appear in header - [ ] Verify Miniflux widget shows unread/read counts - [ ] Verify Grafana widget shows dashboard stats - [ ] Check that services without credentials still display (just without widgets) 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Add info widgets:
- Greeting: "Welcome to Blue Mops"
- DateTime with long date and short time format

Add service widgets with available credentials:
- Miniflux: RSS reader stats via API key
- Grafana: Dashboard/datasource stats via username/password

Add TODO comments for widgets needing additional setup:
- Forgejo: needs API token created
- Caddy: needs admin API enabled (currently off)
- UniFi: needs controller setup
- Glances: needs Glances deployed
- Navidrome: needs user/token/salt for Subsonic API
- Transmission: needs username/password configured
- Immich: needs API key from account settings

Also add ArgoCD to bookmarks section.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use eblume-api-key field instead of credential (which was empty).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create external secret for Forgejo API key
- Enable Forgejo widget using gitea widget type

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Create external secret for Navidrome Subsonic API credentials
- Add environment variables for user, salt, and token
- Enable widget annotations on navidrome ingress

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
eblume merged commit 4d97ac4c26 into main 2026-02-02 16:11:21 -08:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
eblume/blumeops!81
No description provided.