Skip to content

建议新增“无需取件码”模式,并在首页增加“公共空间” #491

Description

@Yaho7

开发者你好,感谢维护这个项目。

在实际使用过程中,我发现目前所有文件和文本都需要通过取件码获取。对于公开分享来说,这种设计很合理;但在部分私有或低风险场景中,每次都输入取件码会增加不必要的操作。

例如:

  • 同一实验室或办公室内部临时共享文件;
  • 个人在多台电脑之间传输文件或剪贴板内容;
  • 服务本身已经通过内网、VPN、Cloudflare Access 或其他方式限制访问;
  • 仅用于短期文件中转,不需要为每个文件单独设置取件码。

因此,建议增加以下功能:

1. 新增“无需取件码”选项

上传文件或文本时,可以选择是否生成取件码。

选择“无需取件码”后,内容可以直接通过分享链接访问,或者展示在公共空间中;现有的取件码模式继续保留,并作为默认选项,以兼顾安全性和现有使用习惯。

2. 首页增加“公共空间”

可以在首页增加一个可选的“公共空间”区域,用于展示允许公开访问的文件和文本。

建议管理员可以配置:

  • 是否启用公共空间;
  • 是否允许匿名上传;
  • 是否允许无需取件码的内容进入公共空间;
  • 公共内容的默认有效期;
  • 是否显示上传时间、文件大小和剩余有效期;
  • 是否允许用户主动隐藏或删除自己上传的内容。

3. 安全方面的建议

为了避免误公开,建议:

  • 默认仍然启用取件码;
  • “无需取件码”需要由管理员主动开启;
  • 上传页面明确提示该内容可能被其他访问者看到;
  • 公共空间中的文件默认设置较短有效期;
  • 支持限制文件类型、文件大小和上传频率;
  • 管理员可以随时删除公共内容。

这样既可以保留现有取件码模式的安全性,也能让 FileCodeBox 更适合同一团队、家庭、实验室以及个人多设备之间的临时文件和剪贴板传输场景。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions