🤖 本项目完全由 AI (Claude) 生成和编写 🤖
此项目包括所有代码、文档、配置文件等均为人工智能自动生成
请在使用前仔细检查和测试,AI生成的代码可能存在潜在问题
不建议直接用于生产环境,需要经过充分的测试和验证
👉 查看完整文档
完整文档包含以下内容:
- 项目概述和系统架构
- 快速开始指南
- 功能特性详解
- API接口文档
- 配置说明
- 前端开发指南
- 移动端适配
- 部署指南
- 更新日志
# 克隆项目
git clone https://github.com/djkcyl/rifs.git
cd rifs
# 运行
cargo run --releasedocker run --rm --pull always -d \
-p 3000:3000 \
-v ./uploads:/app/uploads \
-v ./cache:/app/cache \
-v ./data:/app/data \
-v ./config.toml:/app/config.toml \
djkcyl/rifs:latest# 安装依赖
npm install
# 开发模式
npm run tauri:dev
# 生产构建
npm run tauri:build- 高性能 - Rust编写,内存安全,高并发处理
- 多格式支持 - 支持JPEG、PNG、GIF、WebP、AVIF、ICO 6种主流图片格式
- 实时转换 - 通过URL参数进行图片尺寸、格式、质量转换
- 智能缓存 - 自动缓存转换结果,支持LRU清理策略
- 去重存储 - SHA256哈希去重,避免重复存储
- 管理面板 - 内置Web管理界面,支持缓存管理和系统监控
- 用户管理 - 基于角色的访问控制,支持管理员和普通用户
- 跨平台 - 支持Web、Windows、macOS、Linux
- API文档: http://localhost:3000/
- 图片画廊: http://localhost:3000/gallery
- 缓存管理: http://localhost:3000/cache/management
- 登录页面: http://localhost:3000/login
- 用户管理: http://localhost:3000/user-management
Made with ❤️ and 🦀