truewhile
|
b503fdee7a
|
优化续播
|
2026-09-01 23:16:11 +08:00 |
|
truewhile
|
fa9307e2e1
|
优化
|
2026-08-30 21:40:58 +08:00 |
|
truewhile
|
44ca451cd4
|
优化
优化
|
2026-08-24 17:40:43 +08:00 |
|
truewhile
|
71bf60c69c
|
初始化
初始化项目
|
2026-08-23 22:12:32 +08:00 |
|
ShukeBta
|
5dfe42b253
|
split admin settings handlers
|
2026-06-27 13:35:22 +08:00 |
|
ShukeBta
|
74aa654c92
|
fix: enforce license-backed user capacity
|
2026-06-25 13:27:15 +08:00 |
|
ShukeBta
|
192f35d9fa
|
refactor: split modules and harden scraping workflows
|
2026-06-24 11:59:18 +08:00 |
|
ShukeBta
|
ea44f21fcf
|
Unify Telegram bot retention rules
|
2026-06-15 02:11:46 +08:00 |
|
ShukeBta
|
542e85a067
|
fix: reduce emby load and stabilize strm scan
|
2026-06-11 00:18:51 +08:00 |
|
ShukeBta
|
bfb0243712
|
fix: limit ffprobe concurrency
|
2026-06-09 19:18:21 +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 |
|
soldosluka857
|
260cc164a0
|
fix: additional HTTP status code and error handling corrections
- createBackupHandler: 200 → 201 Created
- addDownloadHandler: 200 → 201 Created, service errors → 500
- createAssistantSessionHandler: 200 → 201 Created
- writeUserMutationError: default error → 500 (was 400)
- resetUserPasswordHandler: service errors → 500, success → 204 NoContent
- createLibraryHandler: service errors → 500 (was 400)
Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
|
2026-05-30 10:45:29 +08:00 |
|
ShukeBta
|
ce9abf6306
|
fix: repair user password reset and recreate flow
|
2026-05-30 03:33:36 +08:00 |
|
ShukeBta
|
99ecae0c44
|
fix: add global adult library visibility controls
|
2026-05-30 03:24:08 +08:00 |
|
ShukeBta
|
a8395c9de7
|
fix: enforce transcoding resource controls
|
2026-05-29 13:54:19 +08:00 |
|
ShukeBta
|
27df93fa3d
|
feat: add licensing and access controls
|
2026-05-29 12:47:54 +08:00 |
|
ShukeBta
|
32ccb33fed
|
Fix local adult metadata and watch history removal
|
2026-05-28 14:52:20 +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 |
|