truewhile
|
71bf60c69c
|
初始化
初始化项目
|
2026-08-23 22:12:32 +08:00 |
|
ShukeBta
|
a97dc35790
|
fix: stabilize library paths and subscription matching
|
2026-06-28 12:15:10 +08:00 |
|
ShukeBta
|
192f35d9fa
|
refactor: split modules and harden scraping workflows
|
2026-06-24 11:59:18 +08:00 |
|
ShukeBta
|
0bf983cec8
|
fix: improve cloud mount scanning feedback
|
2026-06-10 18:46:30 +08:00 |
|
ShukeBta
|
fe0e7a09ce
|
fix: improve media file organization workflow
|
2026-06-09 13:57:34 +08:00 |
|
ShukeBta
|
df02fd1166
|
fix: harden bot accounts and download handling
|
2026-06-07 18:30:27 +08:00 |
|
ShukeBta
|
d77e890f51
|
fix(app): close feature association gaps
|
2026-06-07 12:55:27 +08:00 |
|
ShukeBta
|
d94330b30f
|
fix(subscription): prevent duplicate qb downloads
|
2026-06-07 10:05:58 +08:00 |
|
ShukeBta
|
de3f1f3bb4
|
fix: honor licensed user limits
|
2026-05-30 21:48:09 +08:00 |
|
ShukeBta
|
d35086f49d
|
fix: hide adult libraries across dashboard views
|
2026-05-30 03:50:52 +08:00 |
|
ShukeBta
|
ce9abf6306
|
fix: repair user password reset and recreate flow
|
2026-05-30 03:33:36 +08:00 |
|
ShukeBta
|
27df93fa3d
|
feat: add licensing and access controls
|
2026-05-29 12:47:54 +08:00 |
|
ShukeBta
|
3031893156
|
fix: map docker host library paths
|
2026-05-29 02:44:52 +08:00 |
|
ShukeBta
|
32ccb33fed
|
Fix local adult metadata and watch history removal
|
2026-05-28 14:52:20 +08:00 |
|
ShukeBta
|
5baf9515ea
|
TG Bot 命令交互 + UI 圆角色差深度优化 + 通知配置修复
## TG Bot 交互命令系统 (新增)
- telegram_bot.go: 命令路由 + /start /help /status /search /downloads /stats
- telegram_webhook.go: Webhook 接收 + Polling 管理端点
- Polling 模式: 无需公网 HTTPS, 服务器启动自动轮询
- HTML parse_mode 统一消息格式
## 通知配置 BUG 修复
- validateChannel 添加 email 类型支持
- 前后端字段统一: channel_type -> type
- ListByType 新增仓库方法
## UI 深度优化
- glass-panel: 添加 rounded-2xl + 可见边框 + padding
- card: 添加 p-4 sm:p-6
- 全局 rounded-md -> rounded-xl, 裸 rounded -> rounded-lg
- 500+ 深色硬编码类名清零
- text-gray-400 -> gray-500 色差提升
- 按钮组 flex-wrap 防溢出
- data-table 表格溢出截断
|
2026-05-28 08:35:59 +08:00 |
|
ShukeBta
|
c094818594
|
UI 全面重设计: 明亮画廊风格 + 剧集合并显示
## 色彩体系重构
- tailwind.config.js: sand/ink 全新色阶 + shadow 阴影预设
- index.css: 全组件系统重写 (card/input/btn/badge/table)
## 核心页面重写
- LoginPage: 纯白卡片 + 品牌光晕 + Framer Motion 入场动画
- HomePage: Billboard 推荐位 + 剧集卡片联动媒体库
- Layout: 白色侧边栏 + 路由过渡动画
- MediaCard: 新增 linkTo prop, 悬停浮层优化
## 剧集合并显示
- LibraryPage: 使用 groupSeries 合并剧集, 分季选集详情
- 首页剧集卡片自动链接到媒体库详情
## 全量类名迁移 (43 文件)
- text-slate-* -> text-ink-*/text-sand-*
- text-primary-* -> text-brand-*
- text-white -> text-ink-600
- bg/border-slate-* -> bg/border-sand-*
- 500+ 深色硬编码类名清零
|
2026-05-26 22:02:00 +08:00 |
|
ShukeBta
|
9827b46c49
|
feat(site): 补全 Site 模型 11 个缺失字段并同步前端类型
- model/site.go: 新增 user_agent/rss_url/timeout/priority/use_proxy/rate_limit/
browser_emulation/login_status/upload_bytes/download_bytes/downloader 11个字段
- 字段对齐 Python 原版 MediaStation Site 模型(28字段 → 23字段)
- GORM AutoMigrate 自动补列,旧数据填充默认值(timeout=15, priority=50)
- types/index.ts: Site 接口同步所有新字段(带注释)
- 后端编译 ✅ 前端构建 ✅ API 验证 ✅
|
2026-05-18 00:52:11 +08:00 |
|
ShukeBta
|
828ca36d7f
|
@
feat: Warm Industrial UI redesign + social footer + code deduplication
Design System (Phase A):
- New palette: warm charcoal #111110 / amber gold #c9954a / sage green #7a9a8a
- Fonts: Cabinet Grotesk (heading) + Geist (body) + JetBrains Mono (data)
- SVG grain texture overlay, collapsed sidebar with hover expand
- Bento grid dashboard with WideContinueCard + PosterCard + QuickLink
- Backward-compatible CSS aliases for glass-panel/neon-button/input-base
Social Footer (Phase B):
- AppFooter component with GitHub repo / author homepage / TG group links
- Embedded in LoginPage, Layout (global), and SettingsPage
- TG group badge added to README.md
Code Cleanup:
- Removed deprecated DownloadClientCard / NotifyChannelCard components
- Merged downloadClient/notify API clients into unified modules
- Route deduplication: removed authed-group duplicates for admin endpoints
- Removed redundant AdminPage tabs (sites/downloads/notify/scheduler)
- UI fixes: blank pages (discover/download-clients/notify-channels) nil slice defense
- Email channel support in NotifyChannelsPage
@
|
2026-05-17 23:13:26 +08:00 |
|
ShukeBta
|
cbb4b806be
|
feat: merge conflict resolution, site management, UI fixes
|
2026-05-16 17:57:34 +08:00 |
|
Kiro
|
d5cf5fb4b2
|
feat: bootstrap MediaStationGo (Go + React rewrite of MediaStation)
Adopt the cropflre/nowen-video tech stack and rebuild the project from
scratch:
- Backend: Go 1.25 + Gin + GORM + SQLite (WAL) + JWT + WebSocket hub.
Layered packages config / database / model / repository / service /
middleware / handler. Default admin (admin/admin123) seeded on first
run; /api routes for auth, libraries, media, stream and admin
panels. WebSocket scan-progress events at /api/ws.
- Frontend: React 18 + Vite 5 + Tailwind 3.4 + Zustand + axios +
react-router 6 + lucide-react + framer-motion + hls.js. Pages for
Login / Home / Library / Search / MediaDetail / Player / Admin
(Library, Users, Settings tabs).
- Distribution: multi-arch Dockerfile (frontend -> backend -> Alpine
runtime), docker-compose.yml, GitHub Actions for CI and GHCR
publish, Makefile, env-prefixed config (MEDIASTATION_*).
- Docs: README, CONTRIBUTING, .env.example, config.example.yaml.
Backend builds, vets and tests pass. Frontend builds via tsc -b && vite
build (250 kB JS / 16 kB CSS, gzipped 84 / 4 kB).
|
2026-05-14 15:26:29 +00:00 |
|