Directories
¶
| Path | Synopsis |
|---|---|
|
app
|
|
|
admin
janitor.go 存储对账与日志保留(治理 2026-10-03)。
|
janitor.go 存储对账与日志保留(治理 2026-10-03)。 |
|
anonymous
Package anonymous 实现匿名取件 service(仿 vastsa/FileCodeBox UX)。
|
Package anonymous 实现匿名取件 service(仿 vastsa/FileCodeBox UX)。 |
|
chunk
storage.go — 分片物理操作的存储接缝(chunk 域)。
|
storage.go — 分片物理操作的存储接缝(chunk 域)。 |
|
federation
Package federation 将本站点接入 FilesCodeBox P2P 联邦(github.com/filescodebox/p2p)。
|
Package federation 将本站点接入 FilesCodeBox P2P 联邦(github.com/filescodebox/p2p)。 |
|
mcp
Package mcp 实现 FileCodeBox 的 Model Context Protocol (MCP) server。
|
Package mcp 实现 FileCodeBox 的 Model Context Protocol (MCP) server。 |
|
moderation
Package moderation 内容审核钩子(治理 2026-10-03,方案 A:管控优先、审核留钩子)。
|
Package moderation 内容审核钩子(治理 2026-10-03,方案 A:管控优先、审核留钩子)。 |
|
notify
Package notify 实现系统通知(管理员公告 + per-user 取件通知)service。
|
Package notify 实现系统通知(管理员公告 + per-user 取件通知)service。 |
|
oidc
Package oidc 实现 OIDC 单点登录(P2,stdlib-only,无第三方依赖)。
|
Package oidc 实现 OIDC 单点登录(P2,stdlib-only,无第三方依赖)。 |
|
presign
Package presign 实现预签名上传 service。
|
Package presign 实现预签名上传 service。 |
|
preview
Package preview 预览域服务:取件校验与预览生成/持久化的业务编排。
|
Package preview 预览域服务:取件校验与预览生成/持久化的业务编排。 |
|
request
Package request 寄件码/反向收件(P2):用户创建投递链接,访客凭链接上传, 文件以链接主人名义成为普通分享(复用分享过期/清理/通知机制)。
|
Package request 寄件码/反向收件(P2):用户创建投递链接,访客凭链接上传, 文件以链接主人名义成为普通分享(复用分享过期/清理/通知机制)。 |
|
share
files.go — 直传落盘与下载取流的存储收口(share 域存储接缝)。
|
files.go — 直传落盘与下载取流的存储收口(share 域存储接缝)。 |
|
API Key 临期站内通知(波次3):定期扫描 7 天内到期的有效 Key, 给属主发站内信(带 Webhook 外推),并打去重标记。
|
API Key 临期站内通知(波次3):定期扫描 7 天内到期的有效 Key, 给属主发站内信(带 Webhook 外推),并打去重标记。 |
|
gen
|
|
|
handler/share
download_range.go — 远端后端的 Range 下载(断点续传/P3 下载续传)。
|
download_range.go — 远端后端的 Range 下载(断点续传/P3 下载续传)。 |
|
pkg
|
|
|
gate
Package gate 上传/下载准入闸门。
|
Package gate 上传/下载准入闸门。 |
|
memkv
Package memkv 进程内字符串 TTL KV(stdlib-only):单机内存模式的共享存储原语。
|
Package memkv 进程内字符串 TTL KV(stdlib-only):单机内存模式的共享存储原语。 |
|
metrics
Package metrics 业务指标(治理 2026-10-03)。
|
Package metrics 业务指标(治理 2026-10-03)。 |
|
middleware
Package middleware 提供 HTTP 中间件。
|
Package middleware 提供 HTTP 中间件。 |
|
security
Package security 提供独立的安全原语:
|
Package security 提供独立的安全原语: |
|
transfer
Package transfer 提供传输日志(上传/下载)的异步记录。
|
Package transfer 提供传输日志(上传/下载)的异步记录。 |
|
utils
uploadpath.go 上传相对路径的统一生成收口。
|
uploadpath.go 上传相对路径的统一生成收口。 |
|
repo
|
|
|
db
Package db 提供数据库连接与迁移。
|
Package db 提供数据库连接与迁移。 |
|
db/dao
page.go 分页样板的单一实现。
|
page.go 分页样板的单一实现。 |
|
providers.go 云厂商对象存储预设(S3 兼容协议)。
|
providers.go 云厂商对象存储预设(S3 兼容协议)。 |
|
opendal
Package opendal 提供 OpenDAL 风格的存储抽象。
|
Package opendal 提供 OpenDAL 风格的存储抽象。 |
|
transport
|
|
|
http/handler
Package handler 提供定制 HTTP handlers(不走 thrift IDL 生成)。
|
Package handler 提供定制 HTTP handlers(不走 thrift IDL 生成)。 |
Click to show internal directories.
Click to hide internal directories.