/
githubmirror
/
photoprism
ОбзорДокументацияВойти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
photoprism/
internal/api/
..
download

Tests: Improve isolation and add fixes #5263

месяц назад
embed

UX: Refactor video formats and codecs in front and backend #1307 #3168

2 года назад
testdata

Dependencies: Update packages and fix APNG media type handling

17 дней назад
AGENTS.md

Docs: Split AGENTS guides into a hierarchical structure

4 месяца назад
README.md

Docs: Document the API JSON field-casing convention

2 месяца назад
abort.go

i18n: Localize invalid-credentials OAuth token responses #5682

21 день назад
abort_test.go

i18n: Localize invalid-credentials OAuth token responses #5682

21 день назад
album_auth.go

API: Consolidate album visibility gates into shared helpers

18 дней назад
album_auth_test.go

API: Consolidate album visibility gates into shared helpers

18 дней назад
albums.go

API: Consolidate album visibility gates into shared helpers

18 дней назад
albums_search.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
albums_search_test.go

Albums: Broaden album search test coverage #5748

18 дней назад
albums_test.go

API: Scope photo reads and updates to the session

2 месяца назад
api.go

Links: Use canonical trailing-slash form for website URLs

2 месяца назад
api_auth.go

API: Add AuthorizeSuperAdmin helper for account-creation gating

22 дня назад
api_auth_jwt.go

Logging: Report backend internals on the console-only system log

17 дней назад
api_auth_jwt_test.go

Downloads: Add signed tokens and file-level album selection #5733 #5743

18 дней назад
api_auth_test.go

Tests: Add release-review regression tests #5647 #5638 #5666 #5699 #5733

21 день назад
api_client_config.go

People: Load name suggestions from typeahead cache #5666

2 месяца назад
api_client_config_test.go

API: Add config.updated broadcast tests to api_client_config_test.go

3 месяца назад
api_event.go

Events: Refactor entity change notifications for sharing features #1307

2 месяца назад
api_event_test.go

Events: Refactor entity change notifications for sharing features #1307

2 месяца назад
api_log.go

Logs: Shorten the names of error log helper functions

3 года назад
api_methods.go

API: Improve form and tests for POST /batch/photos/edit endpoint #271

год назад
api_request.go

Pkg: Move /service/http/... to /http/... and add package /http/dns

10 месяцев назад
api_response.go

Auth: Use hashed auth tokens for enhanced security #3943 #808 #782

3 года назад
api_response_headers.go

Auth: Deliver signed download tokens to every session #5733 #5743

17 дней назад
api_response_headers_test.go

Auth: Deliver signed download tokens to every session #5733 #5743

17 дней назад
api_response_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
api_test.go

Tests: Improve isolation and add fixes #5263

месяц назад
auth_tokens.go

API: Adopt download visibility helpers and simplify token parsing #5733 #5743

18 дней назад
auth_tokens_test.go

API: Adopt download visibility helpers and simplify token parsing #5733 #5743

18 дней назад
batch_albums.go

API: Export request limit helpers and align test guidance

5 месяцев назад
batch_labels.go

API: Export request limit helpers and align test guidance

5 месяцев назад
batch_photos.go

Events: Refactor entity change notifications for sharing features #1307

2 месяца назад
batch_photos_edit.go

Events: Refactor entity change notifications for sharing features #1307

2 месяца назад
batch_photos_edit_test.go

Events: Refactor entity change notifications for sharing features #1307

2 месяца назад
batch_photos_test.go

API: Align i18n.Response Go field names with JSON keys #5682

2 месяца назад
cache.go

Pkg: Move /service/http/... to /http/... and add package /http/dns

10 месяцев назад
cache_test.go

Tests: Improve isolation and add fixes #5263

месяц назад
cameras.go

Metadata: Add Camera Make and Model updates via CLI & API #5663 #5656

2 месяца назад
cameras_search.go

Metadata: Add Camera Make and Model updates via CLI & API #5663 #5656

2 месяца назад
cameras_search_test.go

Metadata: Add Camera Make and Model updates via CLI & API #5663 #5656

2 месяца назад
cameras_test.go

Metadata: Add Camera Make and Model updates via CLI & API #5663 #5656

2 месяца назад
cluster_health_test.go

Security: Add gosec fixes with shared URL and fs validation helpers

5 месяцев назад
cluster_metrics.go

AI: Enhance "GET /api/v1/metrics" endpoint with additional stats #213

9 месяцев назад
cluster_metrics_test.go

Config: Gate node roles by edition and align tests/lint

6 месяцев назад
cluster_nodes.go

Cluster: Accept all instance roles in group config, tolerate spaces

2 месяца назад
cluster_nodes_redaction_test.go

Config: Gate node roles by edition and align tests/lint

6 месяцев назад
cluster_nodes_register.go

Cluster: Accept all instance roles in group config, tolerate spaces

2 месяца назад
cluster_nodes_register_test.go

Cluster: Accept all instance roles in group config, tolerate spaces

2 месяца назад
cluster_nodes_test.go

Cluster: Accept all instance roles in group config, tolerate spaces

2 месяца назад
cluster_nodes_update_siteurl_test.go

Cluster: Revalidate portal proxy cache & tighten OAuth scope usage

6 месяцев назад
cluster_permissions_test.go

Cluster: Revalidate portal proxy cache & tighten OAuth scope usage

6 месяцев назад
cluster_summary.go

Cluster: Revalidate portal proxy cache & tighten OAuth scope usage

6 месяцев назад
cluster_test_helpers.go

Cluster: Protect register mutations and enforce CIDR gate

6 месяцев назад
cluster_theme.go

Logs: Replace status string literals with generic constants

10 месяцев назад
cluster_theme_test.go

Config: Gate node roles by edition and align tests/lint

6 месяцев назад
config_options.go

API: Export request limit helpers and align test guidance

5 месяцев назад
config_options_test.go

API: Export request limit helpers and align test guidance

5 месяцев назад
config_settings.go

API: Export request limit helpers and align test guidance

5 месяцев назад
config_settings_test.go

API: Extend pre-parse request limits to more JSON handlers

5 месяцев назад
connect.go

API: Export request limit helpers and align test guidance

5 месяцев назад
connect_test.go

API: Export request limit helpers and align test guidance

5 месяцев назад
covers.go

Config: Add an option to disable the web user interface #5111

год назад
covers_test.go

API: Apply "golangci-lint" recommendations #5330

9 месяцев назад
doc_overrides.go

API: Add const, func, and struct comments for easier troubleshooting

10 месяцев назад
docs.go

Backend: Remove legacy Go build tags #5330

9 месяцев назад
download.go

API: Adopt download visibility helpers and simplify token parsing #5733 #5743

18 дней назад
download_album.go

Downloads: Record completed album downloads in the audit trail #5733 #5743

17 дней назад
download_album_test.go

Auth: Deliver signed download tokens to every session #5733 #5743

17 дней назад
download_test.go

Downloads: Add signed tokens and file-level album selection #5733 #5743

18 дней назад
echo.go

PWA: Improve service worker server endpoint #5274

10 месяцев назад
echo_test.go

CLI: Added JWT issuance and diagnostics sub commands #5230

год назад
errors.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
errors_test.go

API: Add additional fields to label and subject edit forms #383 #3168

2 года назад
faces.go

API: Export request limit helpers and align test guidance

5 месяцев назад
faces_search.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
faces_search_test.go

Config: Add "develop" feature flag to disable new viewer sidebar #3168

2 года назад
faces_test.go

Auth: Refactor cluster configuration and provisioning API endpoints #98

год назад
file_delete.go

Photos: Limit by-UID label, marker & file edits to the session scope #1307

2 месяца назад
file_delete_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
file_orientation.go

Photos: Limit by-UID label, marker & file edits to the session scope #1307

2 месяца назад
files.go

Files: Redact InstanceID for shared sessions and drop unused search field

20 дней назад
files_test.go

Tests: Make GetFile redaction test self-contained for suite ordering

20 дней назад
folders_cover.go

Config: Add an option to disable the web user interface #5111

год назад
folders_cover_test.go

Auth: Refactor cluster configuration and provisioning API endpoints #98

год назад
folders_search.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
folders_search_test.go

Tests: Add unit tests for recent metadata, auth, and config changes #5697

2 месяца назад
health.go

API: Add cluster operations endpoints to manage and register nodes #98

год назад
import.go

i18n: Localize index, import & upload completion notifications #5682

21 день назад
import_test.go

API: Align i18n.Response Go field names with JSON keys #5682

2 месяца назад
index.go

i18n: Localize index, import & upload completion notifications #5682

21 день назад
index_test.go

Backend: Contain all file paths within their base directories #5735

23 дня назад
labels.go

UX: Render backend error responses in the current UI locale #5682

2 месяца назад
labels_search.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
labels_search_test.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
labels_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
lenses.go

Metadata: Add Camera Make and Model updates via CLI & API #5663 #5656

2 месяца назад
lenses_search.go

Metadata: Add Camera Make and Model updates via CLI & API #5663 #5656

2 месяца назад
lenses_search_test.go

Metadata: Add Camera Make and Model updates via CLI & API #5663 #5656

2 месяца назад
lenses_test.go

Metadata: Add Lens Make and Model updates via CLI & API #5644 #5656

2 месяца назад
links.go

UX: Render backend error responses in the current UI locale #5682

2 месяца назад
links_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
markers.go

Photos: Limit by-UID label, marker & file edits to the session scope #1307

2 месяца назад
markers_test.go

Backend: Clean up error handling and unit tests in internal/ packages

6 месяцев назад
mcp.go

Backend: Compact verbose comments in config and MCP handler

3 месяца назад
mcp_test.go

MCP: Add HTTP scope-gate tests for admin app password #5024

3 месяца назад
metrics.go

Metrics: Use string constants in API endpoint #5355

8 месяцев назад
metrics_test.go

Config: Gate node roles by edition and align tests/lint

6 месяцев назад
moments_time.go

API: Fix incorrect Swagger response schemas and "Fore more" typos

4 месяца назад
moments_time_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
oauth_authorize.go

Auth: Serve Portal OIDC OP endpoints under /api/v1/oauth/* #4368 #4369

2 месяца назад
oauth_authorize_test.go

Auth: Serve Portal OIDC OP endpoints under /api/v1/oauth/* #4368 #4369

2 месяца назад
oauth_error.go

Auth: Land cluster sign-out on the Portal login without return_to

2 месяца назад
oauth_error_test.go

Auth: Land cluster sign-out on the Portal login without return_to

2 месяца назад
oauth_handlers.go

Auth: Add RP-initiated OIDC logout via PHOTOPRISM_OIDC_LOGOUT #5684 #5433

2 месяца назад
oauth_logout.go

Auth: Add RP-initiated OIDC logout via PHOTOPRISM_OIDC_LOGOUT #5684 #5433

2 месяца назад
oauth_logout_test.go

Auth: Add RP-initiated OIDC logout via PHOTOPRISM_OIDC_LOGOUT #5684 #5433

2 месяца назад
oauth_revoke.go

API: Apply "golangci-lint" recommendations #5330

9 месяцев назад
oauth_revoke_test.go

API: Apply "golangci-lint" recommendations #5330

9 месяцев назад
oauth_token.go

Auth: Gate app passwords behind a settings feature flag #5647

2 месяца назад
oauth_token_ratelimit_test.go

Go: Apply go fix modernizations across backend packages

6 месяцев назад
oauth_token_test.go

Auth: Gate app passwords behind a settings feature flag #5647

2 месяца назад
oauth_userinfo.go

Auth: Serve Portal OIDC OP endpoints under /api/v1/oauth/* #4368 #4369

2 месяца назад
oauth_userinfo_test.go

Auth: Serve Portal OIDC OP endpoints under /api/v1/oauth/* #4368 #4369

2 месяца назад
oidc_login.go

Auth: Localize login/session/OIDC error responses via messageId #5699 #5682

месяц назад
oidc_login_test.go

Tests: Add unit tests

2 года назад
oidc_redirect.go

API: Resolve pre-existing gosec and gocritic lint warnings

18 дней назад
oidc_redirect_test.go

Auth: Localize login/session/OIDC error responses via messageId #5699 #5682

месяц назад
oidc_session_cookie.go

Logging: Report backend internals on the console-only system log

17 дней назад
oidc_session_cookie_test.go

API: Resolve pre-existing gosec and gocritic lint warnings

18 дней назад
options.go

API: Update swagger endpoint documentation #5133

год назад
photo_label.go

UX: Render backend error responses in the current UI locale #5682

2 месяца назад
photo_label_test.go

UX: Render backend error responses in the current UI locale #5682

2 месяца назад
photo_unstack.go

Photos: Limit by-UID label, marker & file edits to the session scope #1307

2 месяца назад
photo_unstack_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
photos.go

API: Adopt download visibility helpers and simplify token parsing #5733 #5743

18 дней назад
photos_search.go

Downloads: Add signed tokens and file-level album selection #5733 #5743

18 дней назад
photos_search_geo.go

Downloads: Add signed tokens and file-level album selection #5733 #5743

18 дней назад
photos_search_geo_test.go

Auth: Open album share links in the regular user interface #98 #782

4 года назад
photos_search_test.go

API: Document "GET /api/v1/photos/view" in swagger.json

4 месяца назад
photos_test.go

Sharing: Align photo search results and details on metadata fields

17 дней назад
places_reverse.go

Places: Add config option to specify location details locale #465 #883

год назад
places_search.go

UX: Render backend error responses in the current UI locale #5682

2 месяца назад
places_test.go

Tests: Add unit tests #465

год назад
reactions.go

Events: Refactor entity change notifications for sharing features #1307

2 месяца назад
request_limits.go

MCP: Cap /api/v1/mcp body size and shorten session idle timeout #5024

4 месяца назад
server.go

API: Apply "golangci-lint" recommendations #5330

9 месяцев назад
services.go

API: Fix incorrect Swagger response schemas and "Fore more" typos

4 месяца назад
services_search.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
services_search_test.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
services_test.go

API: Update endpoints to return HTTP 201 when a new resource was created

10 месяцев назад
services_upload.go

API: Export request limit helpers and align test guidance

5 месяцев назад
services_upload_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
session.go

Backend: Move get package to /internal/photoprism/get

2 года назад
session_create.go

Auth: Localize login/session/OIDC error responses via messageId #5699 #5682

месяц назад
session_delete.go

Auth: Delegate cluster OIDC logout to the Portal end-session endpoint #5684

2 месяца назад
session_delete_test.go

Auth: Add RP-initiated OIDC logout via PHOTOPRISM_OIDC_LOGOUT #5684 #5433

2 месяца назад
session_get.go

API: Set Cache-Control no-store on the session response

2 месяца назад
session_ratelimit_test.go

Go: Apply go fix modernizations across backend packages

6 месяцев назад
session_response.go

Auth: Localize login/session/OIDC error responses via messageId #5699 #5682

месяц назад
session_test.go

Tests: Add release-review regression tests #5647 #5638 #5666 #5699 #5733

21 день назад
share.go

Config: Refactor frontend URI handling for configurable base paths

6 месяцев назад
share_preview.go

Clean-up: Drop imaging and pigo library integrations #5353 #5508 #668

4 месяца назад
share_preview_test.go

Auth: Add CLI command to create access tokens for apps #782 #808 #3943

3 года назад
share_test.go

API: Apply "golangci-lint" recommendations #5330

9 месяцев назад
status.go

API: Update swagger endpoint documentation #5133

год назад
status_test.go

API: Add additional fields to label and subject edit forms #383 #3168

2 года назад
subjects.go

Events: Refactor entity change notifications for sharing features #1307

2 месяца назад
subjects_search.go

API: Search X-Count header for Labels and Services #5649

2 месяца назад
subjects_search_test.go

Tests: Add release-review regression tests #5647 #5638 #5666 #5699 #5733

21 день назад
subjects_test.go

UX: New Action Menu for Faces in People Editing Tab #4151 #797 #5249

10 месяцев назад
svg.go

API: Add missing Swagger annotations and update swagger.json

9 месяцев назад
svg_test.go

Test: Use PascalCase names for all Go subtests in /internal

10 месяцев назад
swagger.json

Vision: Add Normalize option for label names #5773

2 дня назад
thumbnails.go

API: Fix incorrect Swagger response schemas and "Fore more" typos

4 месяца назад
thumbnails_test.go

Security: Use individual preview tokens for each user account #98

4 года назад
users_avatar.go

Dependencies: Update packages and fix APNG media type handling

17 дней назад
users_avatar_test.go

Dependencies: Update packages and fix APNG media type handling

17 дней назад
users_passcode.go

Auth: Revoke derived sessions & gate app passwords by login state #5647

2 месяца назад
users_passcode_test.go

API: Resolve pre-existing gosec and gocritic lint warnings

18 дней назад
users_password.go

Downloads: Add signed tokens and file-level album selection #5733 #5743

18 дней назад
users_password_test.go

API: Export request limit helpers and align test guidance

5 месяцев назад
users_sessions.go

API: Improve user profile authorization checks and code comments #5619

3 месяца назад
users_sessions_test.go

Videos: Refactor codec, content and file type specifications #4770

2 года назад
users_update.go

Users: Apply 2FA changes for the cluster service principal

месяц назад
users_update_test.go

API: Resolve pre-existing gosec and gocritic lint warnings

18 дней назад
users_upload.go

i18n: Localize index, import & upload completion notifications #5682

21 день назад
users_upload_multipart_test.go

API: Enforce pre-parse body limits for login and uploads

5 месяцев назад
users_upload_test.go

API: Resolve pre-existing gosec and gocritic lint warnings

18 дней назад
video.go

Media: Render original-format 360° files via FFmpeg v360 #5711 #5716

4 дня назад
video_test.go

Pkg: Move /service/http/... to /http/... and add package /http/dns

10 месяцев назад
vision_caption.go

API: Export request limit helpers and align test guidance

5 месяцев назад
vision_caption_test.go

API: Export request limit helpers and align test guidance

5 месяцев назад
vision_face.go

Vision: Reject undecodable images on the face endpoint #5734

17 дней назад
vision_face_test.go

Vision: Reject undecodable images on the face endpoint #5734

17 дней назад
vision_labels.go

Vision: Validate image inputs consistently across API endpoints #5734

19 дней назад
vision_labels_test.go

Vision: Make image-request builders source-aware #5734

23 дня назад
vision_nsfw.go

Vision: Validate image inputs consistently across API endpoints #5734

19 дней назад
vision_nsfw_test.go

Vision: Validate image inputs consistently across API endpoints #5734

19 дней назад
websocket.go

Config: Gate node roles by edition and align tests/lint

6 месяцев назад
websocket_create.go

API: Add missing Swagger annotations and update swagger.json

9 месяцев назад
websocket_reader.go

Auth: Add "node" and "portal" roles, refactor session entity #98

год назад
websocket_test.go

Auth: Refactor cluster configuration and provisioning API endpoints #98

год назад
websocket_topics_test.go

Portal: Add cluster admin UI #98

10 месяцев назад
websocket_writer.go

Go: Apply go fix modernizations across backend packages

6 месяцев назад
zip.go

Download: Record archive activity in the audit log

15 дней назад
zip_test.go

Download: Record archive activity in the audit log

15 дней назад
README.md