文件名称:matrix-content-scanner:用于扫描由 Matrix 媒体存储库托管的媒体的 Web 服务
文件大小:54KB
文件格式:ZIP
更新时间:2024-08-23 23:25:04
JavaScript
矩阵内容扫描仪 用于扫描内容存储库上托管的媒体的 Web 服务。 介绍 MCS 允许任意扫描 Matrix 上托管的内容。 当 Matrix 客户端从 Matrix 内容存储库请求媒体时,可能需要对文件运行防病毒软件或其他检查。 MCS 提供以下机制: 下载干净的媒体 无需下载媒体即可检索扫描结果 下载媒体遵循以下步骤: Matrix 客户端从 MCS 请求媒体。 如果之前没有扫描过媒体,MCS 会从 Matrix 媒体库请求媒体,下载它并使用配置的脚本进行扫描。 如果安全,则将扫描的媒体返回给客户端,否则返回错误代码403。 检索扫描结果遵循相同的步骤,但公开不同的 API,如。 依赖关系 哦我是 MCS 需要 Olm 库来处理encrypted_body请求。 所需的 Olm 版本 >3.2.3 并公开PkEncryption类。 请参阅 。 配置 有关详细信息,请参阅。 跑
【文件预览】:
matrix-content-scanner-main
----example.file.json(612B)
----LICENSE_NOTICE(567B)
----.dockerignore(27B)
----example.sh(322B)
----.github()
--------workflows()
----src()
--------execute-cmd.js(1KB)
--------client-error.js(886B)
--------joi-error.js(1KB)
--------decrypt.js(3KB)
--------config.js(2KB)
--------decrypt-file.js(884B)
--------app.js(2KB)
--------proxy.js(1KB)
--------console-middleware.js(1KB)
--------decrypt-body.js(2KB)
--------handlers.js(7KB)
--------reporting.js(14KB)
--------middlewares.js(3KB)
--------encrypted-body-sub-app.js(3KB)
--------index.js(618B)
--------with-temp-dir.js(1KB)
----Dockerfile(709B)
----example.file.data(15KB)
----config()
--------default.config.yaml(2KB)
--------docker.config.yaml(1KB)
----LICENSE(10KB)
----test()
--------config-test.js(880B)
--------decrypt-body-test.js(3KB)
--------handlers-test.js(6KB)
--------middlewares-test.js(5KB)
--------reporting-test.js(5KB)
----README.md(6KB)
----Makefile(146B)
----.gitignore(26B)
----package.json(758B)