尝试了一些常用的文件资源浏览器,总有一些不痛快

  • 本地软件使用 SMB 共享链接,查看大量图片时缩略图显示缓慢
  • 基于网页的功能又没有那么丰富
  • 远程桌面响应与延迟

所以撸起袖子开发一个运行在 NAS 的“远程文件资源管理器”

初期功能

  • 文件/文件夹列表

    • 增/删/移
    • 统计大小、文件数
    • 呈现样式

      • 列表
      • 卡片
    • 图片

      • 预览
      • 快速预览缓存
      • 显示 exif 信息
    • 视频

      • 播放
      • 生成宫格预览图
      • 刮削电影
      • 保种移动重命名电影、电视剧
    • 压缩包

      • 解压缩
      • 压缩
  • BT 站自定义订阅

    • 订阅日历
    • 对接 qBittorrent
  • 等等后续脑洞

方案

  • Next.js@14+
  • Node.js@20+
  • Ant Design@5+
  • Docker

Next.js

  • 开箱即用的服务器 React 方案
  • 配合 server action 方法,快速调用服务器方法
  • 自带预览图片压缩服务,并可配置自定义图片预览服务

Node.js

  • 拥有基础文件操作方法
  • 大量的社区组件

Ant Design

  • 开箱即用的设计组件
  • 拥有更高度封装的 pro-com 组件库
  • 快速对接 Next.js

git-repo

yangWs29/share-explorer


寒露
18 声望0 粉丝