您当前的位置:首页 > 电脑百科 > 软件技术 > 应用软件

Spacedrive:一个开源的跨平台文件管理器

时间:2022-04-29 14:26:18  来源:  作者:GitHub精选

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的 Spacedrive 是一个开源的跨平台文件管理器,由用 Rust 编写的虚拟分布式文件系统 ( VDFS ) 提供支持。

Spacedrive:一个开源的跨平台文件管理器

 

在一个地方组织多个设备上的文件。从云服务到离线硬盘,Spacedrive 将您设备的存储容量和处理能力整合到一个个人分布式云中,使用起来既安全又直观。
对于独立的创意者、囤积者和那些想要拥有自己的数字足迹的人。Spacedrive 提供独一无二的文件管理体验,而且完全免费。

什么是 VDFS?

VDFS(虚拟分布式文件系统)是一种设计用于在各种存储层之上工作的文件系统。它不限于单台机器,具有统一的 API 来跨多个设备操作和访问内容。它通过维护所有存储位置的虚拟索引、在客户端之间实时同步数据库来实现这一点。此实现还使用CAS(内容可寻址存储)来唯一标识文件,同时记录相对于存储位置的逻辑文件路径。

Spacedrive开发路线图

完成(仍在测试):

文件发现- 扫描设备、驱动器和云帐户以构建包含元数据的所有文件的目录。

预览生成- 自动为图像和视频生成较低分辨率的替身。

进行中:

统计信息- 总容量、索引大小、预览媒体大小、可用空间等。

文件资源管理器- 浏览在线/离线存储位置,查看带有元数据的文件,执行基本的 CRUD。

实时同步- 设备之间实时同步数据索引,优先考虑点对点 LAN 连接(wifi 同步)。

自托管- Spacedrive 可以作为服务部署,就像为您的个人云提供动力的另一台设备一样。

待开发(MVP):

照片- 类似于 Apple/google 照片的照片和视频专辑。

搜索- 使用键绑定深入搜索您的文件系统,包括离线位置。

标签- 在自定义标签上定义例程以自动化工作流程,轻松地单独、批量和通过规则自动标记文件。

扩展- 在 Spacedrive 之上构建工具,扩展功能并集成第三方服务。[spacedrive.app/extensions 上的扩展目录。

待开发(后MVP):

Spacedrive Cloud - 我们将为您托管一个始终在线的云设备,并提供即用即付的存储计划。

云集成- 索引和备份到 Apple Photos、Google Drive、Dropbox、OneDrive 和 Mega + 简单的 API,供社区添加更多内容。

加密保险库- 轻松管理和加密敏感文件,建立在 VeraCrypt 之上。加密单个文件或创建灵活大小的保管库。

密钥管理器- 查看、安装、卸载和隐藏密钥。安装的密钥会自动解锁文件系统的各个区域。

冗余目标- 确保您的重要数据存在特定数量的副本,发现有风险的文件并监控设备/驱动器的运行状况。

时间线- 查看内容的线性时间线,前往任何时间并查看以视觉方式呈现的媒体。

媒体编码器- 将视频和音频编码为各种格式,使用标签自动化。使用 FFMPEG 构建。

工作人员- 统一利用设备的计算能力以更快的速度编码和执行任务。

开发者安装说明

此环境使用Cargo和pnpm。确保在继续之前已安装它们。

GIT拉取:

$ git clone https://github.com/spacedriveapp/spacedrive
$ cd spacedrive
$ pnpm i
$ pnpm prep- 运行所有必要的代码生成并构建所需的依赖项。

prep要在您可以使用后仅快速运行桌面应用程序:

$ pnpm desktop dev

运行登录页面

$ pnpm web dev- 运行嵌入的网络应用程序
$ pnpm landing dev

如果您遇到问题,请确保您使用的是以下版本的 Rust 和 Node:

  • Rust version: 1.58.1
  • Node version: 17

单体仓库结构

应用:

  • desktop:带有嵌入式Rust 二进制文件的Tauri应用程序。sdcore
  • mobile:带有嵌入式Rust 二进制文件的React Native应用程序。sdcore
  • web:一个React webapp 作为一个轻量级的包装器,interface带有一个 websocket 传输。
  • landing: 一个使用 Vite 页面的React应用,TAIlwind Typography

核:

  • core: Rust核心,内部称为sdcore. 包含文件系统、数据库和网络逻辑。可以部署在各种主机应用程序中。

套餐:

  • client:一个TypeScript客户端库,用于通过 UI 和 Rust 核心之间的 RPC 处理数据流。
  • ui:一个 React 共享组件库。
  • interface:React 中的完整用户界面(由应用程序使用desktop,web和landing)
  • config:eslint配置(包括eslint-config-next,eslint-config-prettier以及tsconfig.json整个 monorepo 中使用的所有配置。
  • macos:用于 MacOS 系统扩展的Swift Native 二进制文件。
  • IOS: 一个Swift Native 二进制文件(计划中的)。
  • windows: 一个C#原生二进制文件(计划中的)。
  • Android:一个Kotlin Native 二进制文件(计划中)。

—END—

开源协议:GPL-3.0 License

开源地址:
https://github.com/spacedriveapp/spacedrive



Tags:Spacedrive   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
Spacedrive:一个开源的跨平台文件管理器
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的 Spacedrive 是一个开源的跨平台文件管理器,由用 Rust...【详细内容】
2022-04-29  Search: Spacedrive  点击:(1787)  评论:(0)  加入收藏
▌简易百科推荐
系统优化工具,Ultimate Windows Tweaker软件体验
电脑上的Windows优化工具年年都有,每年还会翻着花样地出现新东西,都不带重复的。每个人都可以上来折腾一番Windows...从这个角度来说,Windows系统还挺“稳定”的,经得起各种用户...【详细内容】
2024-04-10  果核剥壳    Tags:系统优化   点击:(4)  评论:(0)  加入收藏
Telegram怎么不显示在线?
在Telegram中,您可以通过进入“设置” -> “隐私与安全” -> “最后在线时间”,然后选择“没有人”或者自定义特定的人群,以隐藏自己的在线状态。这样设置后,其他用户将无法看到...【详细内容】
2024-04-04  HouseRelax    Tags:Telegram   点击:(8)  评论:(0)  加入收藏
谷歌 Gmail 新规生效:为遏制钓鱼 / 欺诈情况,日群发超 5000 封邮件账号需验证
IT之家 4 月 2 日消息,谷歌为了增强对垃圾邮件和网络钓鱼攻击的管控,今天宣布正式启用新措施:对于向 Gmail 邮箱账号日群发数量超过 5000 封的用户,需要其在域名中设置 SPF / DK...【详细内容】
2024-04-02    IT之家  Tags:Gmail   点击:(16)  评论:(0)  加入收藏
钉钉AI升级多模态:能根据图片识人、翻译、创作、多轮问答
新浪科技讯 3月28日午间消息,钉钉AI助理迎来升级,上线图片理解、文档速读、工作流等产品能力,探索多模态、长文本与RPA技术在AI应用的落地。基于阿里通义千问大模型,升级后的钉...【详细内容】
2024-03-28    新浪科技  Tags:钉钉   点击:(17)  评论:(0)  加入收藏
都2024年了,谁还在用QQ聊天啊?
你还在用 QQ 吗?之所以突然这么问,是因为前些天腾讯发了份热气腾腾的财报。随手翻了翻,发现 QQ 这个老企鹅,居然还有5.54 亿多人每个月都在坚持登录。虽说和辉煌时候没法比了,但...【详细内容】
2024-03-26    差评  Tags:QQ   点击:(11)  评论:(0)  加入收藏
腾讯QQ浏览器工具权益卡上线PC端,每月最低6元
IT之家 1 月 29 日消息,腾讯 QQ 浏览器此前在手机端上线工具权益卡,现将部分权益适用范围拓展至 PC 端,每月 10 元,连续包月为 6 元。开通后用户可以在 QQ 浏览器软件内享有由腾...【详细内容】
2024-01-29    IT之家  Tags:QQ浏览器   点击:(87)  评论:(0)  加入收藏
开源工具Ventoy更新:新增对FreeBSD 14.0的支持
近日,开源装机工具Ventoy发布了1.0.97版本的更新。本次更新的主要亮点是新增了对FreeBSD 14.0版本的支持,并修复了启动问题以及解决了几个Linux独有的bug等。同时,官方还修复了...【详细内容】
2024-01-25    中关村在线  Tags:Ventoy   点击:(42)  评论:(0)  加入收藏
微软Copilot Pro来了:个人用户也能在Word里用GPT-4,20美元/月
面向个人用户的微软Copilot会员版来了。一个月多交20刀(约合人民币142元),Microsoft 365个人版/家庭版用户就能在Word、Excel、PPT等Office全家桶中用上GPT-4。就像这样,不用在C...【详细内容】
2024-01-16    量子位  Tags:Copilot Pro   点击:(97)  评论:(0)  加入收藏
微软 Edge 浏览器支持双引擎同时搜索功能,便利与槽点并存
IT之家 1 月 15 日消息,微软广告和网络服务部门首席执行官 Mikhail Parakhin 近日透露了一个微软 Edge 浏览器的隐藏功能:双引擎同时搜索。顾名思义,该功能允许用户同时使用两...【详细内容】
2024-01-16    IT之家  Tags:Edge   点击:(65)  评论:(0)  加入收藏
11个面向设计师的必备AI工具
译者 | 布加迪审校 | 重楼在当今快速发展的设计领域,人工智能(AI)工具已成为不可或缺的创新催化剂。这些工具专门用于提高效率和创造力,从而重新定义传统的设计方法。AI正在彻底...【详细内容】
2024-01-09    51CTO  Tags:AI工具   点击:(109)  评论:(0)  加入收藏
相关文章
    无相关信息
站内最新
站内热门
站内头条