[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80139":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":20,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":25,"readmeContent":26,"aiSummary":27,"trendingCount":15,"starSnapshotCount":15,"syncStatus":28,"lastSyncTime":29,"discoverSource":30},80139,"social-auto-upload-web-ui","DevilJie\u002Fsocial-auto-upload-web-ui","DevilJie","基于social-auto-upload项目开发的web-ui，对部分功能进行了优化重构",null,"Python",94,25,53,1,0,14,38,3,4.24,"MIT License",false,"master",true,[],"2026-06-12 02:03:58","# AI Social Auto Upload \u002F AI 社交媒体自动上传\n\n[English](#english) | [中文](#中文)\n\n---\n\n## English\n\n### Project Introduction\n\nA modern **Web-UI interface** for multi-platform social media content auto-publishing. Built on [dreammis\u002Fsocial-auto-upload](https:\u002F\u002Fgithub.com\u002Fdreammis\u002Fsocial-auto-upload) with a completely redesigned frontend, providing a seamless, visual publishing experience across multiple platforms.\n\n### Features\n\n- **多平台支持 \u002F Multi-Platform**: Xiaohongshu (小红书), Douyin (抖音), Bilibili (B站), Kuaishou (快手), WeChat Video (视频号), YouTube\n- **批量发布 \u002F Batch Publishing**: Publish to multiple platforms simultaneously in one operation\n- **智能账号管理 \u002F Account Management**: Cookie-based authentication, visual login capture via browser automation\n- **素材管理 \u002F Material Management**: Unified video\u002Fimage library with cover editor for Bilibili\n- **任务中心 \u002F Task Center**: Real-time publishing status tracking with async task queue\n- **定时发布 \u002F Scheduled Publishing**: Calendar-based scheduling for future release\n- **浏览器工厂 \u002F Browser Factory**: CloakBrowser stealth Chromium for anti-detection browser automation\n- **封面编辑器 \u002F Cover Editor**: Visual cover selector with multi-aspect-ratio support for Bilibili\n- **跨平台兼容 \u002F Cross-Platform**: Web deployment + Tauri desktop app for Windows\n\n### Tech Stack\n\n| Layer | Technology |\n|-------|------------|\n| Frontend | Vue 3 + Vite + Element Plus + Pinia + Vue Router |\n| Backend | Python Flask + flask-async + Waitress |\n| Browser Automation | CloakBrowser |\n| Desktop | Tauri (Rust) |\n| Image Processing | OpenCV |\n\n### Prerequisites\n\n- **Python 3.10+**\n- **Node.js 18+**\n- **npm** or **yarn**\n- **Chrome\u002FChromium** (optional, CloakBrowser provides stealth Chromium)\n\n### Local Development Setup\n\n#### 1. Backend\n\n```bash\ncd backend\n\n# Create virtual environment\npython -m venv venv\n\n# Activate\n# Windows:\nvenv\\Scripts\\activate\n# Linux\u002FmacOS:\nsource venv\u002Fbin\u002Factivate\n\n# Install dependencies\npip install -r requirements.txt\n\n# Start backend server (http:\u002F\u002Flocalhost:8000)\npython app.py\n```\n\n#### 2. Frontend\n\n```bash\ncd frontend\n\nnpm install\n\nnpm run dev\n```\n\n#### 3. Access\n\nOpen **http:\u002F\u002Flocalhost:5173** in your browser.\n\n### Building Desktop App (Windows)\n\n#### Prerequisites\n\n- **Rust** — install from https:\u002F\u002Frustup.rs\u002F\n- **NSIS** — Tauri will auto-download, or install manually from https:\u002F\u002Fnsis.sourceforge.io\u002F\n- **WebView2** — Tauri bundles the bootstrapper by default\n\n#### Option A: One-Click Build (Recommended)\n\nThe project provides a PowerShell script that handles everything — Python embedded environment, CloakBrowser download, frontend build, and Tauri packaging:\n\n```powershell\n# Run from project root (Windows PowerShell)\n.\\scripts\\build-installer.ps1\n\n# Then build the Tauri installer\ncd src-tauri\nnpx tauri build\n```\n\n#### Option B: Manual Build\n\nIf Python environment and CloakBrowser are already prepared:\n\n```bash\n# 1. Build frontend\ncd frontend\nnpm install\nnpm run build\n\n# 2. Build Tauri NSIS installer\ncd ..\u002Fsrc-tauri\nnpx tauri build\n```\n\n#### Output\n\n- NSIS installer: `target\u002Frelease\u002Fbundle\u002Fnsis\u002FAI Social Auto Upload_0.1.0_x64-setup.exe`\n- Standalone exe: `target\u002Frelease\u002Fai-social-auto-upload.exe`\n\nThe NSIS installer bundles: Python runtime + Flask backend + Frontend + CloakBrowser stealth Chromium.\n\n### Building Web Only\n\n```bash\ncd frontend\nnpm run build\n```\n\nOutput in `frontend\u002Fdist\u002F`, deployable to any web server.\n\n---\n\n## 中文\n\n### 项目介绍\n\n现代化的**网页界面**社交媒体自动发布工具。基于 [dreammis\u002Fsocial-auto-upload](https:\u002F\u002Fgithub.com\u002Fdreammis\u002Fsocial-auto-upload) 开发，完全重写了前端交互，提供跨多平台的视觉化发布体验。\n\n### 功能特性\n\n- **多平台支持**：小红书、抖音、B站、快手、视频号、YouTube\n- **批量发布**：一次操作，同时发布内容到多个平台\n- **智能账号管理**：基于 Cookie 的认证体系，浏览器自动化可视化登录\n- **素材管理**：统一的视频\u002F图片素材库，支持 B站封面编辑器\n- **任务中心**：实时发布状态追踪，异步任务队列\n- **定时发布**：日历式定时排程，灵活设置发布时间\n- **浏览器工厂**：CloakBrowser 隐身 Chromium，反检测浏览器自动化\n- **封面编辑器**：可视化封面选择，支持 B站多比例画幅\n- **跨平台兼容**：Web 部署 + Tauri 桌面应用（Windows）\n\n### 技术栈\n\n| 层级 | 技术 |\n|------|------|\n| 前端 | Vue 3 + Vite + Element Plus + Pinia + Vue Router |\n| 后端 | Python Flask + flask-async + Waitress |\n| 浏览器自动化 | CloakBrowser |\n| 桌面应用 | Tauri (Rust) |\n| 图片处理 | OpenCV |\n\n### 准备工作\n\n- **Python 3.10+**\n- **Node.js 18+**\n- **npm** 或 **yarn**\n- **Chrome\u002FChromium**（可选，CloakBrowser 提供隐身 Chromium）\n\n### 本地启动\n\n#### 1. 后端\n\n```bash\ncd backend\n\n# 创建虚拟环境\npython -m venv venv\n\n# 激活虚拟环境\n# Windows:\nvenv\\Scripts\\activate\n# Linux\u002FmacOS:\nsource venv\u002Fbin\u002Factivate\n\n# 安装依赖\npip install -r requirements.txt\n\n# 启动后端服务 (http:\u002F\u002Flocalhost:8000)\npython app.py\n```\n\n#### 2. 前端\n\n```bash\ncd frontend\n\nnpm install\n\nnpm run dev\n```\n\n#### 3. 访问应用\n\n打开浏览器访问：**http:\u002F\u002Flocalhost:5173**\n\n### 打包桌面应用（Windows）\n\n#### 前置条件\n\n- **Rust** — 从 https:\u002F\u002Frustup.rs\u002F 安装\n- **NSIS** — Tauri 会自动下载，也可手动安装 https:\u002F\u002Fnsis.sourceforge.io\u002F\n- **WebView2** — Tauri 默认内嵌引导安装程序\n\n#### 方式一：一键构建（推荐）\n\n项目提供了 PowerShell 脚本，自动完成 Python 嵌入式环境搭建、CloakBrowser 下载、前端构建和 Tauri 打包：\n\n```powershell\n# 在项目根目录运行（Windows PowerShell）\n.\\scripts\\build-installer.ps1\n\n# 然后构建 Tauri 安装包\ncd src-tauri\nnpx tauri build\n```\n\n#### 方式二：手动构建\n\n如果 Python 环境和 CloakBrowser 已准备好：\n\n```bash\n# 1. 构建前端\ncd frontend\nnpm install\nnpm run build\n\n# 2. 构建 Tauri NSIS 安装包\ncd ..\u002Fsrc-tauri\nnpx tauri build\n```\n\n#### 构建产物\n\n- NSIS 安装包：`target\u002Frelease\u002Fbundle\u002Fnsis\u002FAI Social Auto Upload_0.1.0_x64-setup.exe`\n- 独立可执行文件：`target\u002Frelease\u002Fai-social-auto-upload.exe`\n\nNSIS 安装包内含：Python 运行时 + Flask 后端 + 前端 + CloakBrowser 隐身 Chromium。\n\n### 仅构建 Web 版本\n\n```bash\ncd frontend\nnpm run build\n```\n\n构建产物在 `frontend\u002Fdist\u002F`，可部署到任意 Web 服务器。\n\n---\n\n## 项目结构\n\n```\nsocial-auto-upload-web-ui\u002F\n├── frontend\u002F              # Vue 3 前端应用\n│   ├── src\u002F\n│   │   ├── views\u002F        # 页面组件（仪表盘、账号管理、素材管理等）\n│   │   ├── components\u002F    # 通用组件\n│   │   ├── router\u002F        # 路由配置\n│   │   └── stores\u002F         # Pinia 状态管理\n│   └── package.json\n├── backend\u002F               # Python Flask 后端\n│   ├── app.py            # 主应用入口\n│   ├── impl\u002F             # 浏览器自动化（CloakBrowser）\n│   ├── ext_api\u002F          # 平台 API 集成\n│   └── requirements.txt\n├── src-tauri\u002F            # Tauri 桌面应用\n├── changelog\u002F            # 更新日志\n└── data\u002F                 # 工作数据（cookies、日志、视频文件）\n```\n\n---\n\n## 许可证 \u002F License\n\nMIT License\n\n---\n\n## Star History\n\n如果这个项目对您有帮助，请给一个 ⭐ Star 以表示支持！\n\nIf this project is helpful to you, please give a ⭐ Star to show your support!\n\n\n\u003Ca href=\"https:\u002F\u002Fwww.star-history.com\u002F?repos=DevilJie%2Fsocial-auto-upload-web-ui&type=timeline&legend=top-left\">\n \u003Cpicture>\n   \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=DevilJie\u002Fsocial-auto-upload-web-ui&type=timeline&theme=dark&legend=top-left\" \u002F>\n   \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=DevilJie\u002Fsocial-auto-upload-web-ui&type=timeline&legend=top-left\" \u002F>\n   \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Fapi.star-history.com\u002Fchart?repos=DevilJie\u002Fsocial-auto-upload-web-ui&type=timeline&legend=top-left\" \u002F>\n \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n\n---\n\n## 致谢 \u002F Acknowledgments\n\n### 原项目作者 \u002F Original Project Author\n\n[@dreammis](https:\u002F\u002Fgithub.com\u002Fdreammis) - [dreammis\u002Fsocial-auto-upload](https:\u002F\u002Fgithub.com\u002Fdreammis\u002Fsocial-auto-upload)\n\n\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fdreammis.png\" width=\"150\" height=\"150\" alt=\"dreammis QR Code\" style=\"border: 1px solid #ddd; border-radius: 8px;\">\n\n### 本项目维护者 \u002F Project Maintainer\n\n[@程序员老蔡](https:\u002F\u002Fgithub.com\u002FDevilJie)\n\n\u003Cimg src=\"qrcode.png\" width=\"150\" height=\"150\" alt=\"Maintainer QR Code\" style=\"border: 1px solid #ddd; border-radius: 8px;\">","DevilJie\u002Fsocial-auto-upload-web-ui 是一个基于 social-auto-upload 项目开发的多平台社交媒体内容自动发布 Web-UI 界面。该项目通过重构前端，提供了更流畅、直观的跨平台发布体验，支持小红书、抖音、B站等多个主流社交平台的一键批量发布。其核心功能包括智能账号管理、素材管理和任务中心等，使用基于 Cookie 的认证方式和浏览器自动化技术实现登录及发布过程。此外，还具备定时发布功能，并集成了 CloakBrowser 以增强反检测能力。适合需要在多个社交平台上进行内容分发的个人或团队使用。",2,"2026-06-11 03:59:24","CREATED_QUERY"]