Files
homarr/CODEOWNERS
T
Line: 2: incorrect codeowner organization: homarr-labs/maintainers Line: 2: no users/groups matched Line: 5: incorrect format Line: 6: incorrect format Line: 7: incorrect format Line: 8: incorrect format Line: 9: incorrect format Line: 10: incorrect format Line: 11: incorrect format Line: 12: incorrect format Line: 13: incorrect format Line: 16: incorrect codeowner group: /packages/integrations/src/anchor/ Line: 16: incorrect codeowner group: /packages/widgets/src/anchor-note/ Line: 16: incorrect codeowner user: omariqbal Line: 16: no users/groups matched Line: 17: incorrect codeowner group: /packages/widgets/src/app/ Line: 17: incorrect codeowner user: manuel-rw Line: 17: no users/groups matched Line: 18: incorrect codeowner group: /packages/widgets/src/calendar/ Line: 18: incorrect codeowner user: manuel-rw Line: 18: no users/groups matched Line: 19: incorrect codeowner group: /packages/integrations/src/coolify/ Line: 19: incorrect codeowner group: /packages/widgets/src/coolify/ Line: 19: incorrect codeowner user: Rhiz3K Line: 19: no users/groups matched Line: 20: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/dns-hole.ts Line: 20: incorrect codeowner group: /packages/widgets/src/dns-hole/controls/ Line: 20: incorrect codeowner user: manuel-rw Line: 20: no users/groups matched Line: 21: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/dns-hole.ts Line: 21: incorrect codeowner group: /packages/widgets/src/dns-hole/summary/ Line: 21: incorrect codeowner user: manuel-rw Line: 21: no users/groups matched Line: 22: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/downloads.ts Line: 22: incorrect codeowner group: /packages/widgets/src/downloads/ Line: 22: incorrect codeowner user: manuel-rw Line: 22: no users/groups matched Line: 23: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/firewall.ts Line: 23: incorrect codeowner group: /packages/widgets/src/firewall/ Line: 23: incorrect codeowner user: Oupsman Line: 23: no users/groups matched Line: 24: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/health-monitoring.ts Line: 24: incorrect codeowner group: /packages/widgets/src/health-monitoring/ Line: 24: incorrect codeowner user: dgshue Line: 24: no users/groups matched Line: 25: incorrect codeowner group: /packages/integrations/src/immich/ Line: 25: incorrect codeowner group: /packages/widgets/src/immich/album-carousel/ Line: 25: incorrect codeowner user: manuel-rw Line: 25: no users/groups matched Line: 26: incorrect codeowner group: /packages/integrations/src/immich/ Line: 26: incorrect codeowner group: /packages/widgets/src/immich/server-stats/ Line: 26: incorrect codeowner user: manuel-rw Line: 26: no users/groups matched Line: 27: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/indexer-manager.ts Line: 27: incorrect codeowner group: /packages/widgets/src/indexer-manager/ Line: 27: incorrect codeowner user: manuel-rw Line: 27: no users/groups matched Line: 28: incorrect codeowner group: /packages/widgets/src/media-releases/ Line: 28: incorrect codeowner user: manuel-rw Line: 28: no users/groups matched Line: 29: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/media-requests.ts Line: 29: incorrect codeowner group: /packages/widgets/src/media-requests/list/ Line: 29: incorrect codeowner user: manuel-rw Line: 29: no users/groups matched Line: 30: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/media-requests.ts Line: 30: incorrect codeowner group: /packages/widgets/src/media-requests/stats/ Line: 30: incorrect codeowner user: manuel-rw Line: 30: no users/groups matched Line: 31: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/media-server.ts Line: 31: incorrect codeowner group: /packages/widgets/src/media-server/ Line: 31: incorrect codeowner user: manuel-rw Line: 31: no users/groups matched Line: 32: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/media-transcoding.ts Line: 32: incorrect codeowner group: /packages/integrations/src/media-transcoding/ Line: 32: incorrect codeowner group: /packages/widgets/src/media-transcoding/ Line: 32: incorrect codeowner user: manuel-rw Line: 32: no users/groups matched Line: 33: incorrect codeowner group: /packages/widgets/src/minecraft/server-status/ Line: 33: incorrect codeowner user: manuel-rw Line: 33: no users/groups matched Line: 34: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/network-controller.ts Line: 34: incorrect codeowner group: /packages/widgets/src/network-controller/network-status/ Line: 34: incorrect codeowner user: pitschi Line: 34: no users/groups matched Line: 35: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/network-controller.ts Line: 35: incorrect codeowner group: /packages/widgets/src/network-controller/summary/ Line: 35: incorrect codeowner user: pitschi Line: 35: no users/groups matched Line: 36: incorrect codeowner group: /packages/widgets/src/notebook/ Line: 36: incorrect codeowner user: manuel-rw Line: 36: no users/groups matched Line: 37: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/notifications.ts Line: 37: incorrect codeowner group: /packages/widgets/src/notifications/ Line: 37: incorrect codeowner user: itzTheMeow Line: 37: no users/groups matched Line: 38: incorrect codeowner group: /packages/widgets/src/releases/ Line: 38: incorrect codeowner user: Aandree5 Line: 38: no users/groups matched Line: 39: incorrect codeowner group: /packages/widgets/src/rssFeed/ Line: 39: incorrect codeowner user: manuel-rw Line: 39: no users/groups matched Line: 40: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/home-assistant.ts Line: 40: incorrect codeowner group: /packages/widgets/src/smart-home/entity-state/ Line: 40: incorrect codeowner user: manuel-rw Line: 40: no users/groups matched Line: 41: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/home-assistant.ts Line: 41: incorrect codeowner group: /packages/widgets/src/smart-home/execute-automation/ Line: 41: incorrect codeowner user: manuel-rw Line: 41: no users/groups matched Line: 42: incorrect codeowner group: /packages/integrations/src/speedtest-tracker/ Line: 42: incorrect codeowner group: /packages/widgets/src/speedtest-tracker/ Line: 42: incorrect codeowner user: kylegrieder Line: 42: no users/groups matched Line: 43: incorrect codeowner group: /packages/widgets/src/stocks/ Line: 43: incorrect codeowner user: jackwellerreal Line: 43: no users/groups matched Line: 44: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/timetable.ts Line: 44: incorrect codeowner group: /packages/widgets/src/timetable/ Line: 44: incorrect codeowner user: manuel-rw Line: 44: no users/groups matched Line: 45: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/tracearr.ts Line: 45: incorrect codeowner group: /packages/integrations/src/tracearr/ Line: 45: incorrect codeowner group: /packages/widgets/src/tracearr/ Line: 45: incorrect codeowner user: StrandedTurtle Line: 45: no users/groups matched Line: 46: incorrect codeowner group: /packages/cron-jobs/src/jobs/integrations/umami.ts Line: 46: incorrect codeowner group: /packages/integrations/src/umami/ Line: 46: incorrect codeowner group: /packages/widgets/src/umami/ Line: 46: incorrect codeowner user: febrile42 Line: 46: no users/groups matched Line: 47: incorrect codeowner group: /packages/cron-jobs/src/jobs/weather.ts Line: 47: incorrect codeowner group: /packages/widgets/src/weather/ Line: 47: incorrect codeowner user: manuel-rw Line: 47: no users/groups matched Line: 48: incorrect codeowner group: /packages/widgets/src/docker/ Line: 48: incorrect codeowner user: ashtonbatty Line: 48: no users/groups matched Line: 49: incorrect codeowner group: /packages/integrations/src/pi-hole/ Line: 49: incorrect codeowner user: manuel-rw Line: 49: no users/groups matched Line: 50: incorrect codeowner group: /packages/integrations/src/download-client/aria2/ Line: 50: incorrect codeowner user: manuel-rw Line: 50: no users/groups matched Line: 51: incorrect codeowner group: /packages/integrations/src/download-client/deluge/ Line: 51: incorrect codeowner user: manuel-rw Line: 51: no users/groups matched Line: 52: incorrect codeowner group: /packages/integrations/src/download-client/nzbget/ Line: 52: incorrect codeowner user: manuel-rw Line: 52: no users/groups matched Line: 53: incorrect codeowner group: /packages/integrations/src/download-client/qbittorrent/ Line: 53: incorrect codeowner user: manuel-rw Line: 53: no users/groups matched Line: 54: incorrect codeowner group: /packages/integrations/src/download-client/sabnzbd/ Line: 54: incorrect codeowner user: manuel-rw Line: 54: no users/groups matched Line: 55: incorrect codeowner group: /packages/integrations/src/download-client/slskd/ Line: 55: incorrect codeowner user: manuel-rw Line: 55: no users/groups matched Line: 56: incorrect codeowner group: /packages/integrations/src/download-client/transmission/ Line: 56: incorrect codeowner user: manuel-rw Line: 56: no users/groups matched Line: 57: incorrect codeowner group: /packages/integrations/src/homeassistant/ Line: 57: incorrect codeowner user: manuel-rw Line: 57: no users/groups matched Line: 58: incorrect codeowner group: /packages/integrations/src/media-organizer/lidarr/ Line: 58: incorrect codeowner user: NicolasNewman Line: 58: no users/groups matched Line: 59: incorrect codeowner group: /packages/integrations/src/media-organizer/radarr/ Line: 59: incorrect codeowner user: manuel-rw Line: 59: no users/groups matched Line: 60: incorrect codeowner group: /packages/integrations/src/media-organizer/readarr/ Line: 60: incorrect codeowner user: manuel-rw Line: 60: no users/groups matched Line: 61: incorrect codeowner group: /packages/integrations/src/media-organizer/sonarr/ Line: 61: incorrect codeowner user: manuel-rw Line: 61: no users/groups matched Line: 62: incorrect codeowner user: manuel-rw Line: 62: no users/groups matched Line: 63: incorrect codeowner user: Aandree5 Line: 63: no users/groups matched Line: 64: incorrect codeowner user: dgshue Line: 64: no users/groups matched Line: 65: incorrect codeowner user: Aandree5 Line: 65: no users/groups matched Line: 66: incorrect codeowner user: manuel-rw Line: 66: no users/groups matched Line: 67: incorrect codeowner user: manuel-rw Line: 67: no users/groups matched Line: 68: incorrect codeowner user: manuel-rw Line: 68: no users/groups matched Line: 69: incorrect codeowner user: Aandree5 Line: 69: no users/groups matched Line: 70: incorrect codeowner user: dgshue Line: 70: no users/groups matched Line: 71: incorrect codeowner user: NicolasNewman Line: 71: no users/groups matched Line: 72: incorrect codeowner user: manuel-rw Line: 72: no users/groups matched Line: 73: incorrect codeowner user: manuel-rw Line: 73: no users/groups matched Line: 74: incorrect codeowner user: Aandree5 Line: 74: no users/groups matched Line: 75: incorrect codeowner user: manuel-rw Line: 75: no users/groups matched Line: 76: incorrect codeowner user: Aandree5 Line: 76: no users/groups matched Line: 77: incorrect codeowner user: manuel-rw Line: 77: no users/groups matched Line: 78: incorrect codeowner user: dgshue Line: 78: no users/groups matched Line: 79: incorrect codeowner user: manuel-rw Line: 79: no users/groups matched Line: 80: incorrect codeowner user: manuel-rw Line: 80: no users/groups matched Line: 81: incorrect codeowner user: manuel-rw Line: 81: no users/groups matched Line: 82: incorrect codeowner user: manuel-rw Line: 82: no users/groups matched Line: 83: incorrect codeowner user: manuel-rw Line: 83: no users/groups matched Line: 84: incorrect codeowner user: Aandree5 Line: 84: no users/groups matched Line: 85: incorrect codeowner user: manuel-rw Line: 85: no users/groups matched Line: 86: incorrect codeowner user: manuel-rw Line: 86: no users/groups matched Line: 87: incorrect codeowner user: dgshue Line: 87: no users/groups matched Line: 88: incorrect codeowner user: manuel-rw Line: 88: no users/groups matched Line: 89: incorrect codeowner user: dgshue Line: 89: no users/groups matched Line: 90: incorrect codeowner user: manuel-rw Line: 90: no users/groups matched Line: 91: incorrect codeowner user: manuel-rw Line: 91: no users/groups matched Line: 92: incorrect codeowner user: manuel-rw Line: 92: no users/groups matched Line: 93: incorrect codeowner user: manuel-rw Line: 93: no users/groups matched Line: 94: incorrect codeowner user: kylegrieder Line: 94: no users/groups matched Line: 95: incorrect codeowner user: manuel-rw Line: 95: no users/groups matched
Thomas Camlong 2405e1b931 chore: add per-widget/integration CODEOWNERS generator
Derive owners from git history per feature folder and keep entries in sync
via a bot workflow on dev, following common monorepo automation patterns.
2026-06-04 15:24:07 +02:00

97 lines
8.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ── CODEOWNERS ───────────────────────────────────────
* @homarr-labs/maintainers
# Exempt Renovate‑managed files (no owners)
package.json
**/package.json
package-lock.json
**/package-lock.json
pnpm-lock.yaml
**/pnpm-lock.yaml
pnpm-workspace.yaml
Dockerfile
docker-compose.yml
# BEGIN GENERATED widget/integration owners
/packages/api/src/router/widgets/anchor-notes.ts /packages/integrations/src/anchor/ /packages/widgets/src/anchor-note/ @omariqbal
/packages/api/src/router/widgets/app.ts /packages/widgets/src/app/ @manuel-rw
/packages/api/src/router/widgets/calendar.ts /packages/widgets/src/calendar/ @manuel-rw
/packages/api/src/router/widgets/coolify.ts /packages/integrations/src/coolify/ /packages/widgets/src/coolify/ @Rhiz3K
/packages/api/src/router/widgets/dns-hole.ts /packages/cron-jobs/src/jobs/integrations/dns-hole.ts /packages/widgets/src/dns-hole/controls/ @manuel-rw
/packages/api/src/router/widgets/dns-hole.ts /packages/cron-jobs/src/jobs/integrations/dns-hole.ts /packages/widgets/src/dns-hole/summary/ @manuel-rw
/packages/api/src/router/widgets/downloads.ts /packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/widgets/src/downloads/ @manuel-rw
/packages/api/src/router/widgets/firewall.ts /packages/cron-jobs/src/jobs/integrations/firewall.ts /packages/widgets/src/firewall/ @Oupsman
/packages/api/src/router/widgets/health-monitoring.ts /packages/cron-jobs/src/jobs/integrations/health-monitoring.ts /packages/widgets/src/health-monitoring/ @dgshue
/packages/api/src/router/widgets/immich.ts /packages/integrations/src/immich/ /packages/widgets/src/immich/album-carousel/ @manuel-rw
/packages/api/src/router/widgets/immich.ts /packages/integrations/src/immich/ /packages/widgets/src/immich/server-stats/ @manuel-rw
/packages/api/src/router/widgets/indexer-manager.ts /packages/cron-jobs/src/jobs/integrations/indexer-manager.ts /packages/widgets/src/indexer-manager/ @manuel-rw
/packages/api/src/router/widgets/media-release.ts /packages/widgets/src/media-releases/ @manuel-rw
/packages/api/src/router/widgets/media-requests.ts /packages/cron-jobs/src/jobs/integrations/media-requests.ts /packages/widgets/src/media-requests/list/ @manuel-rw
/packages/api/src/router/widgets/media-requests.ts /packages/cron-jobs/src/jobs/integrations/media-requests.ts /packages/widgets/src/media-requests/stats/ @manuel-rw
/packages/api/src/router/widgets/media-server.ts /packages/cron-jobs/src/jobs/integrations/media-server.ts /packages/widgets/src/media-server/ @manuel-rw
/packages/api/src/router/widgets/media-transcoding.ts /packages/cron-jobs/src/jobs/integrations/media-transcoding.ts /packages/integrations/src/media-transcoding/ /packages/widgets/src/media-transcoding/ @manuel-rw
/packages/api/src/router/widgets/minecraft.ts /packages/widgets/src/minecraft/server-status/ @manuel-rw
/packages/api/src/router/widgets/network-controller.ts /packages/cron-jobs/src/jobs/integrations/network-controller.ts /packages/widgets/src/network-controller/network-status/ @pitschi
/packages/api/src/router/widgets/network-controller.ts /packages/cron-jobs/src/jobs/integrations/network-controller.ts /packages/widgets/src/network-controller/summary/ @pitschi
/packages/api/src/router/widgets/notebook.ts /packages/widgets/src/notebook/ @manuel-rw
/packages/api/src/router/widgets/notifications.ts /packages/cron-jobs/src/jobs/integrations/notifications.ts /packages/widgets/src/notifications/ @itzTheMeow
/packages/api/src/router/widgets/releases.ts /packages/widgets/src/releases/ @Aandree5
/packages/api/src/router/widgets/rssFeed.ts /packages/widgets/src/rssFeed/ @manuel-rw
/packages/api/src/router/widgets/smart-home.ts /packages/cron-jobs/src/jobs/integrations/home-assistant.ts /packages/widgets/src/smart-home/entity-state/ @manuel-rw
/packages/api/src/router/widgets/smart-home.ts /packages/cron-jobs/src/jobs/integrations/home-assistant.ts /packages/widgets/src/smart-home/execute-automation/ @manuel-rw
/packages/api/src/router/widgets/speedtest-tracker.ts /packages/integrations/src/speedtest-tracker/ /packages/widgets/src/speedtest-tracker/ @kylegrieder
/packages/api/src/router/widgets/stocks.ts /packages/widgets/src/stocks/ @jackwellerreal
/packages/api/src/router/widgets/timetable.ts /packages/cron-jobs/src/jobs/integrations/timetable.ts /packages/widgets/src/timetable/ @manuel-rw
/packages/api/src/router/widgets/tracearr.ts /packages/cron-jobs/src/jobs/integrations/tracearr.ts /packages/integrations/src/tracearr/ /packages/widgets/src/tracearr/ @StrandedTurtle
/packages/api/src/router/widgets/umami.ts /packages/cron-jobs/src/jobs/integrations/umami.ts /packages/integrations/src/umami/ /packages/widgets/src/umami/ @febrile42
/packages/api/src/router/widgets/weather.ts /packages/cron-jobs/src/jobs/weather.ts /packages/widgets/src/weather/ @manuel-rw
/packages/cron-jobs/src/jobs/docker.ts /packages/widgets/src/docker/ @ashtonbatty
/packages/cron-jobs/src/jobs/integrations/dns-hole.ts /packages/integrations/src/pi-hole/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/integrations/src/download-client/aria2/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/integrations/src/download-client/deluge/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/integrations/src/download-client/nzbget/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/integrations/src/download-client/qbittorrent/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/integrations/src/download-client/sabnzbd/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/integrations/src/download-client/slskd/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/downloads.ts /packages/integrations/src/download-client/transmission/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/home-assistant.ts /packages/integrations/src/homeassistant/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/media-organizer.ts /packages/integrations/src/media-organizer/lidarr/ @NicolasNewman
/packages/cron-jobs/src/jobs/integrations/media-organizer.ts /packages/integrations/src/media-organizer/radarr/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/media-organizer.ts /packages/integrations/src/media-organizer/readarr/ @manuel-rw
/packages/cron-jobs/src/jobs/integrations/media-organizer.ts /packages/integrations/src/media-organizer/sonarr/ @manuel-rw
/packages/integrations/src/adguard-home/ @manuel-rw
/packages/integrations/src/codeberg/ @Aandree5
/packages/integrations/src/dashdot/ @dgshue
/packages/integrations/src/docker-hub/ @Aandree5
/packages/integrations/src/emby/ @manuel-rw
/packages/integrations/src/github-container-registry/ @manuel-rw
/packages/integrations/src/github/ @manuel-rw
/packages/integrations/src/gitlab/ @Aandree5
/packages/integrations/src/glances/ @dgshue
/packages/integrations/src/ical/ @NicolasNewman
/packages/integrations/src/jellyfin/ @manuel-rw
/packages/integrations/src/jellyseerr/ @manuel-rw
/packages/integrations/src/linuxserverio/ @Aandree5
/packages/integrations/src/nextcloud/ @manuel-rw
/packages/integrations/src/npm/ @Aandree5
/packages/integrations/src/ntfy/ @manuel-rw
/packages/integrations/src/openmediavault/ @dgshue
/packages/integrations/src/opnsense/ @manuel-rw
/packages/integrations/src/overseerr/ @manuel-rw
/packages/integrations/src/plex/ @manuel-rw
/packages/integrations/src/prowlarr/ @manuel-rw
/packages/integrations/src/proxmox/ @manuel-rw
/packages/integrations/src/quay/ @Aandree5
/packages/integrations/src/search-ch/ @manuel-rw
/packages/integrations/src/seerr/ @manuel-rw
/packages/integrations/src/truenas/ @dgshue
/packages/integrations/src/unifi-controller/ @manuel-rw
/packages/integrations/src/unraid/ @dgshue
/packages/widgets/src/bookmarks/ @manuel-rw
/packages/widgets/src/clock/ @manuel-rw
/packages/widgets/src/iframe/ @manuel-rw
/packages/widgets/src/system-disks/ @manuel-rw
/packages/widgets/src/system-resources/ @kylegrieder
/packages/widgets/src/video/ @manuel-rw
# END GENERATED widget/integration owners