From dfbceb4bcd8fe2ac5444c35630018fe052eea74a Mon Sep 17 00:00:00 2001 From: Grendgi Date: Tue, 16 Jun 2026 17:10:31 +0300 Subject: [PATCH] feat: use client-friendly public file links --- README.md | 6 ++++-- internal/handler/node.go | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 9714b95..998cdd2 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,10 @@ - `POST /api/nodes/{id}/public-links` - `GET /public/{token}` внутри сервиса - `GET /public/{token}/download` внутри сервиса -- `GET /api/files/public/{token}` через Portal proxy -- `GET /api/files/public/{token}/download` через Portal proxy +- `GET /files/share/{token}` через Portal proxy — красивая публичная ссылка для клиентов +- `GET /files/share/{token}/download` через Portal proxy +- `GET /api/files/public/{token}` через Portal proxy — legacy URL для уже выданных ссылок +- `GET /api/files/public/{token}/download` через Portal proxy — legacy URL ## Миграционный путь diff --git a/internal/handler/node.go b/internal/handler/node.go index 62c450a..f53783a 100644 --- a/internal/handler/node.go +++ b/internal/handler/node.go @@ -652,7 +652,7 @@ func (h *NodeHandler) renderPublicUnavailable(w http.ResponseWriter, node *model } func (h *NodeHandler) publicURL(token string) string { - return strings.TrimRight(h.cfg.PublicBaseURL, "/") + "/api/files/public/" + token + return strings.TrimRight(h.cfg.PublicBaseURL, "/") + "/files/share/" + token } func (h *NodeHandler) publicNodeURL(token, nodeID string) string {