add ticket attachment upload/serve/delete endpoints (POST/GET/DELETE /admin/api/tickets/:id/attachments[..., operator+team, multipart 25MB cap, repo-less-safe storage under tickets/attachments/{ticket_id}/{id}); extract pure renderAttachmentHtml(url,filename,mime) from buildIssueAttachmentHtml so issues and tickets share one renderer (byte-identical, issue tests unchanged)
$ koh steal kepr.uk/kepr@1e199e40aab0
·
parent: cfc7202044ca
discussion
log in to leave a comment.