Thanks to visit codestin.com
Credit goes to github.com

Skip to content
/ rifs Public
forked from djkcyl/rifs

🦀 基于 Rust 构建的现代化高性能图床服务,支持实时转换、智能缓存和多种现代图片格式

Notifications You must be signed in to change notification settings

CarlJia/rifs

 
 

Repository files navigation

RIFS - Rust图床服务

RIFS Logo

Rust Version License Status Platform

🚀 高性能 Rust 图床服务 • 支持实时转换和智能缓存


⚠️ 重要声明

🤖 本项目完全由 AI (Claude) 生成和编写 🤖

此项目包括所有代码、文档、配置文件等均为人工智能自动生成
请在使用前仔细检查和测试,AI生成的代码可能存在潜在问题
不建议直接用于生产环境,需要经过充分的测试和验证


📖 完整文档

👉 查看完整文档

完整文档包含以下内容:

  • 项目概述和系统架构
  • 快速开始指南
  • 功能特性详解
  • API接口文档
  • 配置说明
  • 前端开发指南
  • 移动端适配
  • 部署指南
  • 更新日志

🚀 快速开始

本地运行

# 克隆项目
git clone https://github.com/djkcyl/rifs.git
cd rifs

# 运行
cargo run --release

Docker 运行

docker 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

Tauri 桌面应用

# 安装依赖
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

📊 管理面板


🔗 相关链接


Made with ❤️ and 🦀

About

🦀 基于 Rust 构建的现代化高性能图床服务,支持实时转换、智能缓存和多种现代图片格式

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 70.2%
  • TypeScript 21.1%
  • Shell 6.7%
  • JavaScript 0.6%
  • PowerShell 0.6%
  • CSS 0.4%
  • Other 0.4%