mirror of
https://github.com/pocket-id/pocket-id.git
synced 2025-12-10 01:10:42 +03:00
[PR #840] [MERGED] feat: support for url based icons #589
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/pocket-id/pocket-id/pull/840
Author: @kmendell
Created: 8/17/2025
Status: ✅ Merged
Merged: 9/29/2025
Merged by: @kmendell
Base:
main← Head:feat/self-host-icons📝 Commits (10+)
57a48ebfeat: selfhosted icons support for oidc clientsba4ddc3clean up oidc cliet form2fe21b2use icon serach logic instead of disabling file uploads6749439harden backend image url download function271fb66Merge branch 'main' into feat/self-host-icons18dbffbsplit up download function to make easier to read78363d5Merge branch 'main' into feat/self-host-icons4a11b35fix lintersa0c9bf2Merge branch 'main' into feat/self-host-icons75e6e93switch to url based icons, still not working to download the icon , just throws context cancled...📊 Changes
19 files changed (+638 additions, -430 deletions)
View changed files
📝
backend/internal/bootstrap/services_bootstrap.go(+1 -1)📝
backend/internal/common/env_config.go(+20 -0)📝
backend/internal/dto/oidc_dto.go(+2 -0)📝
backend/internal/model/oidc.go(+4 -9)📝
backend/internal/service/geolite_service.go(+11 -94)➖
backend/internal/service/geolite_service_test.go(+0 -220)📝
backend/internal/service/oidc_service.go(+125 -49)📝
backend/internal/utils/file_util.go(+29 -0)➕
backend/internal/utils/ip_util.go(+87 -0)➕
backend/internal/utils/ip_util_test.go(+159 -0)📝
frontend/messages/en.json(+3 -1)➕
frontend/src/lib/components/form/url-file-input.svelte(+85 -0)📝
frontend/src/lib/components/image-box.svelte(+16 -1)📝
frontend/src/lib/types/oidc.type.ts(+2 -1)📝
frontend/src/routes/settings/admin/application-configuration/forms/app-config-general-form.svelte(+1 -2)📝
frontend/src/routes/settings/admin/oidc-clients/oidc-client-form.svelte(+33 -41)➕
frontend/src/routes/settings/admin/oidc-clients/oidc-client-image-input.svelte(+44 -0)📝
frontend/src/routes/settings/admin/oidc-clients/oidc-client-list.svelte(+15 -10)📝
frontend/src/routes/settings/apps/authorized-oidc-client-card.svelte(+1 -1)📄 Description
This adds support for oidc client logos to be retrived from a URL vs a file upload.
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.