Skip to content

AlanLang/storkitty

Repository files navigation

Storkitty

Storkitty 是一个现代化的基于 Web 的文件管理系统,专为高性能和卓越的用户体验而构建。它结合了强大的 Rust 后端和动态的 React 前端,提供流畅的文件管理体验。

screenshot

功能特性

  • 文件管理:

    • 浏览: 轻松导航您的文件系统。
    • 新建: 创建新文件,支持文本、Markdown、Excalidraw 和 D2 图表。
    • 编辑: 内置 Monaco Editor,支持文本和代码文件的语法高亮编辑。
    • 上传/下载: 高效的文件传输能力。
    • 管理: 重命名、移动和删除文件及文件夹。
  • 用户界面:

    • 现代设计: 基于 Tailwind CSS 构建的整洁、响应式 UI。
    • 交互式弹窗: 直观的文件操作弹窗(新建、重命名、删除、编辑)。
    • 右键菜单: 支持右键快捷操作。
    • 深色模式: 支持亮色和深色主题切换。
  • 安全性:

    • 身份验证: 安全的登录系统。
    • 设置向导: 简便的初始配置。

技术栈

前端

后端

快速开始

前置要求

  • Node.js (建议 v18+)
  • Rust (最新稳定版)
  • Bun (可选,用于更快的包管理)

安装

  1. 克隆仓库:

    git clone <repository-url>
    cd storkitty
  2. 安装前端依赖:

    bun install
  3. 运行应用: 前端:

    bun run dev

    后端:

    cargo run

许可证

MIT

About

单文件轻量级文件管理系统

Resources

License

Stars

Watchers

Forks

Packages

No packages published