diff --git a/internal/handler/node.go b/internal/handler/node.go
index 9fc61fe..62c450a 100644
--- a/internal/handler/node.go
+++ b/internal/handler/node.go
@@ -585,7 +585,11 @@ func (h *NodeHandler) renderPublicFolder(w http.ResponseWriter, r *http.Request,
href = h.publicOfficeURL(token, child.ID, officeID)
}
}
- b.WriteString(``)
+ target := ""
+ if child.NodeType != model.NodeTypeFolder {
+ target = ` target="_blank" rel="noopener noreferrer"`
+ }
+ b.WriteString(``)
b.WriteString(`` + html.EscapeString(kind) + ``)
b.WriteString(`` + html.EscapeString(title) + ``)
if child.NodeType != model.NodeTypeFolder {