Skip to content

None9527/Nedia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MediaVault

English | 中文


中文

MediaVault 是一个现代化的媒体资产管理工具,灵感来自 Hydrus Network,但采用 Web 技术栈构建。

✨ 特性

功能 说明
📁 文件管理 SHA256 去重、多格式支持
🏷️ 标签系统 命名空间、父子关系、别名
🔍 VP-Tree 相似检测 感知哈希、重复识别
🔎 高级搜索 布尔逻辑、系统谓词
收藏与评分 多服务评分、收藏夹
🤖 智能推荐 基于相似度和共现的标签推荐
🔗 文件关系 关系图谱可视化
规则引擎 自动化标签和整理
🏷️ 多标签服务 按来源区分标签
🌐 WebSocket 实时事件推送
☁️ 云存储 支持 S3/MinIO

🚀 快速开始

# 克隆仓库
git clone https://github.com/yourname/mediavault.git
cd mediavault

# 一键安装
chmod +x install.sh
./install.sh

# 启动后端
cd backend
source venv/bin/activate
uvicorn app.main:app --reload --port 8000

# 启动前端 (新终端)
cd frontend
npm run dev

📋 系统要求

  • Python 3.10+
  • Node.js 18+
  • SQLite (内置)

🔧 配置

环境变量 (可选):

# 存储后端
STORAGE_BACKEND=local  # local, s3, minio
STORAGE_PATH=./data/files

# S3/MinIO
S3_BUCKET=mediavault
S3_ENDPOINT_URL=http://localhost:9000

📚 API 文档

启动后访问: http://localhost:8000/docs


English

MediaVault is a modern media asset management tool inspired by Hydrus Network, built with web technologies.

Quick Start

# Install
./install.sh

# Run backend
cd backend && source venv/bin/activate
uvicorn app.main:app --reload

# Run frontend
cd frontend && npm run dev

Features

  • File management with SHA256 deduplication
  • Tag system with namespaces, parents, siblings
  • VP-Tree perceptual hash similarity detection
  • Smart tag recommendations
  • Rule engine automation
  • Multi-tag services (source isolation)
  • WebSocket real-time updates
  • S3/MinIO cloud storage support

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors