vCards icon indicating copy to clipboard operation
vCards copied to clipboard

基于 FUSE 方案实现用户自定义域

Open metowolf opened this issue 4 months ago • 0 comments

FUSE(Filesystem in Userspace),即用户空间文件系统,本 ISSUE 用于探讨基于 fuse 实现多用户的 vcards server 可能性。

  1. 将 vCards 作为虚拟文件系统挂载

通过 FUSE 技术,把 vcards 数据动态地挂载为一个文件系统。这样,radicale 在操作系统中可以像访问普通文件那样访问、编辑、读取 vCards 数据。

  1. 动态生成 vCard 内容

FUSE 可以根据访问文件的路径、文件名,动态生成 vCard 文件内容。例如访问 /Contacts/Alice.vcf 时,FUSE 后端实时调用 vcards 的 API 生成 Alice 的 vCard 文件,返回给前端。

可以考虑用 Python 的 fusepy、Rust 的 fuse-rs、Go 的 bazil.org/fuse 等库,将 vcards 的数据结构、API 与 FUSE 文件系统进行集成。

metowolf avatar Sep 01 '25 03:09 metowolf