在一个收藏中列出并创建绑定符
将可见屏查询范围到 DocManager (assocType, assoc Object) 页:1 印出创建时的范围, 在复制时继承它, 并凸起已修改 从从未写过绑定行的项目突变.
坚持这项服务的 PHI 审计线索到数据库
DocsService为文档字节服务,所以其行踪是计算 §164.528中的披露实际上是从其中组装的。 是写给14天的 对六年债务的日志流,没有查询表面。 豆子和 @ EnableJpa Repositories 在同一承诺中的入地 故意的 故意的 JpaPhiAccessLogWriter 在图书馆里没有附加说明 ...
审计 WOPI 内容端点并关闭最后一个字节服务漏洞
WOPI向Docs提供整份文件,但没有任何记录. 获取 /wopi/files/{id}/contents与/download相同的披露,转发 相同方式通过APIService,完全没有线索——打开文档在 编辑是无法追踪的。 身份来自 WOPI 访问符, 而非 *** 会话 : 文件管理员用开场会员的Org和会员的I...
在四个没有记录的文档路径上记录字节访问
/ 下载已登录通过 QQ 而它是 平台唯一的字节访问注入网站。 兄弟会的终点 完全相同的字节——/stream,/bulk-download,模板已转换-PDF和 模板页面缩略图 — 没有记录, 所以需要文档字节的人 没有留下痕迹,只需选择不同的URL。 所有四人现在都放出一个PhiAccessEvent在点 访问已...
添加 POST 键
深度复制 请求者可以看到(拥有,共享,或模板) 由请求者拥有的新绑定器. 复制每件物品(DOC、SEPARATOR、GENERTED),其顺序、类型、配置Json和per-ins的修改器都完好无损地超过;复制绑定器宽的修改器;留下基本的Img文件(两个绑定器都参考了同样的文件)。 副本以没有股份开头, 是Templat...
添加组织者后端 — CRUD, 渲染, 生成的docs
在组织者特性/api/docs/binders下新增 REST 表面: - Binder主计长:CRUD,项目增加/更新/重新移动/重排、共享、提供 - BinderService: org-范围访问检查、所有者/份额/近期可见度、项目位置管理 - BinderRender:双通合并(延迟ToC/WordCount),...
使用 HTTP 区域支持添加 QQ
音频/视频成像资产通用流出端点,由kamo-Internal MediaPlayer工具使用. 重新使用图像服务授权( 和/ 下載/ ... 相同) 但有 Accept- Ranges + Content- Range 的流, 所以媒体元素可以不装入完整文件而刷新 .
Add ImagingSettingsController with doc type, stacking order, and assoc config CRUD
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI Che...
Populate createdByName in DocumentMetadata from uploader member
convertToMetadata() now reads **************** and sets createdByName so the Uploaded By column in the doc manager shows the actual uploader's name.
Expose thumb and converted file sizes in DocumentMetadata
Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its ...
Add document sharing endpoints to ImagingController
Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias
Add thumbnail backfill endpoint for existing converted documents
POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call ...
Add bulk download (merged PDF/ZIP) and general-purpose thumbnails
Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadat...
Include folderName, folderPath, and docTypeName in DocumentMetadata response
Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response
The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the E...
Add imaging management endpoints — move all non-upload imaging from SecurityService
- Add 17 imaging DTOs to beans/imaging/ (folders, documents, templates, updates) - Add ImagingController at /api/docs/imaging with all management + download end...
Pass org theme URL to Docs for per-org logo and favicon
Construct theme path from X-Forwarded-Host (e.g., internal.kamocrm.com -> **************** and append as &theme= query param in the Docs URL. Docs reads this to...
Add OTK auth, org-branded WOPI, cached MinIO client
- WopiController: look up org title from JWT orgId claim for dynamic BrandName ("{orgTitle} Docs") in CheckFileInfo response - DocumentController: require OTK...