Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
df2acff
feat(integrations): add Paperless-ngx and Immich as external attachme…
May 11, 2026
2ea776d
feat(integrations): Paperless & Immich attachment integration
May 12, 2026
1562632
refactor(integrations): remove Immich, keep Paperless-only adapter re…
May 12, 2026
3617164
fix(integrations): address CodeRabbit review issues on PR #1492
May 12, 2026
0a7ce56
refactor(integrations): fully remove Immich from backend
May 12, 2026
0bce93f
remove todo file
May 12, 2026
31a387e
refactor(tests): remove immich from use-preferences test fixtures
May 12, 2026
07641a5
fix(proxy): harden integration proxy against SSRF and edge cases
May 12, 2026
d9a7bed
docs(proxy): add missing docstrings to reach coverage threshold
May 12, 2026
630bbd9
fix(proxy): bind request to handler context; redact URL in logs
May 12, 2026
73257bb
refactor: implement code review findings across all PR files
May 12, 2026
e991bfc
refactor: drop externalLinkMimeTypes IIFE, range map directly in isEx…
May 12, 2026
3762dc9
refactor(edit): remove no-op loadIntegrationSettings stub
May 16, 2026
1186d27
fix(edit): use isValidHttpURL for external-link Tooltip gate
May 17, 2026
f678969
Fix CodeRabbit review findings
Jun 8, 2026
7735eeb
Stabilize stats integration fixture
Jun 8, 2026
42ffe59
Address follow-up review findings
Jun 8, 2026
89607b6
Localize template duplicate name
Jun 9, 2026
fdbae8c
Redact external link trace identifiers
Jun 9, 2026
763fbaf
Hash external link trace paths
Jun 9, 2026
a7a918e
Reuse outbound URL validation for integration proxy
Jun 30, 2026
3fe43cc
Address follow-up review and CI findings
Jun 30, 2026
2d96300
Narrow integration extension guidance
Jun 30, 2026
ccec3d8
Fix frontend typecheck after entity merge
Jun 30, 2026
51a4f99
Address latest review findings
Jun 30, 2026
823250b
Refine Paperless links as derived cards
Jul 2, 2026
9646d5b
Fix Paperless card test lint
Jul 2, 2026
a5592da
Address integration card review findings
Jul 2, 2026
b430d59
Fix integration MIME lint constants
Jul 2, 2026
3958160
Improve integration PR diffability
Jul 3, 2026
c5eb007
Reduce review-only integration diffs
Jul 3, 2026
43a52a7
Align Vue core dependency policy
Jul 5, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions backend/app/api/handlers/v1/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ import (
"github.com/sysadminsmedia/homebox/backend/internal/core/services/reporting/eventbus"
"github.com/sysadminsmedia/homebox/backend/internal/data/repo"
"github.com/sysadminsmedia/homebox/backend/internal/sys/config"
"github.com/sysadminsmedia/homebox/backend/internal/sys/validate"

"github.com/olahol/melody"
)
Expand Down Expand Up @@ -90,6 +91,8 @@ type V1Controller struct {
url string
config *config.Config
oidcProvider *providers.OIDCProvider

integrationTransport *http.Transport
}

type (
Expand Down Expand Up @@ -134,6 +137,8 @@ func NewControllerV1(svc *services.AllServices, repos *repo.AllRepos, bus *event
allowRegistration: true,
bus: bus,
config: config,

integrationTransport: validate.NewOutboundHTTPTransport(&config.Notifier),
}

for _, opt := range options {
Expand Down
Loading
Loading