caorushizi
ae50e1d995
feat: add node service
2026-04-02 20:34:37 +08:00
caorushizi
906db36c81
chore: set author to caorushizi and license to MIT across all packages
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-31 23:18:16 +08:00
caorushizi
a0c10de673
fix: update server binaryResolver and remove npm binary deps
...
- Update apps/server/src/binaryResolver.ts to use monorepo paths
instead of npm platform packages
- Remove @mediago/core and @mediago/deps from server package.json
- Add .gitkeep placeholder in apps/player/assets/ui/ for go:embed
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-31 21:20:36 +08:00
caorushizi
a611919bcb
refactor: remove shared-browser, shared-node, config packages
...
- shared-browser: inline createBrowserI18n into apps/ui/src/i18n/
- shared-node: move code into apps/electron by function:
- i18n → core/i18n.ts
- handle decorator → core/decorators.ts
- registerControllerHandlers → core/registerControllerHandlers.ts
- TYPES → types/symbols.ts
- binaryResolver → utils/binaryResolver.ts
- DownloaderServer/VideoServer → services/
- copy binaryResolver to apps/server for resolveCoreBinaries
- config: move tsconfig.{base,app,node}.json to monorepo root
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-31 19:47:51 +08:00
caorushizi
8e8e71bd6b
feat: replace Node.js server with Go Core direct connection
...
- Remove old Koa/Socket.IO server, replace with minimal ServiceRunner launcher
- UI now connects directly to Go Core via SDK (HTTP + SSE), no middleware
- Add GoEventBridge for SSE events and progress polling
- Add Dockerfile and docker-compose for single-container deployment
- Fix web mode adapter Proxy ownKeys for proper method enumeration
- Fix auth flow: setupAuth now sets apiKey, App.tsx passes stored apiKey
- Add error handling in download-form for getVideoFolders
- Remove conversion.controller import (file was deleted)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-31 17:30:44 +08:00
caorushizi
515bbe9b8e
feat: migrate config to Go backend as single source of truth
...
Electron:
- Add GoConfigCache for synchronous config reads, seeded from Go API
- Replace all ElectronStore AppStore reads with GoConfigCache
- SSE config-changed events drive platform side effects + IPC to UI
- Slim ElectronStore to window bounds only, with old config.json migration
- Fix useProxy handler passing boolean instead of proxy address
- Add missing audioMuted/enableMobilePlayer SSE handlers
Server:
- Add ServerConfigCache to eliminate per-request getConfig() HTTP calls
- Migrate auth middleware and controllers to use config cache
- Remove StoreService and conf dependency entirely
UI:
- Replace "store-change" full-dump IPC with incremental "config-changed"
Shared:
- Remove appStoreDefaults (no longer needed)
- Fix DownloadStatus.Watting → Pending typo
- Fix VideoServer.enableMobilePlayer inverted logic
- Simplify DownloadServiceOptions (Go reads its own config)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-31 14:28:50 +08:00
caorushizi
217bdde7d8
chore: migrate from @typescript/native-preview to typescript ^6.0.2
...
Replace @typescript/native-preview with standard typescript package
and remove tsgo-specific dts config from tsdown configurations.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-27 16:57:48 +08:00
caorushizi
e33d695ca9
feat: 添加 sentry
2025-11-18 18:31:46 +08:00
caorushizi
9202051ff4
feat: update @mediago/deps
2025-11-04 23:55:07 +08:00
caorushizi
9e9748c6f8
fix: docker 无法播放视频
2025-11-03 18:18:47 +08:00
caorushizi
ec94a136d6
feat: update deps to 0.0.5
2025-11-03 17:33:37 +08:00
caorushizi
f26248f0df
feat: update deps
2025-11-01 15:46:05 +08:00
caorushizi
6189ca7f9a
feat: 优化图标
2025-11-01 01:55:42 +08:00
caorushizi
1ea3c02471
fix: mediago server log
2025-11-01 01:55:42 +08:00
caorushizi
9e0752cafc
chore(repo): convert text files to CRLF line endings
2025-11-01 01:55:42 +08:00
caorushizi
2fe71f39c7
fix: build
2025-10-28 00:35:31 +08:00
caorushizi
919c872106
feat: use oxlint
2025-10-28 00:35:31 +08:00
caorushizi
c673363848
fix: turbo.json
2025-10-25 00:16:46 +08:00
caorushizi
13077a571f
feat: use tsdown
2025-10-25 00:16:46 +08:00
caorushizi
0482b6bbae
feat: use tsdown
2025-10-25 00:16:46 +08:00
caorushizi
171e46cf1b
feat: use tsdown
2025-10-25 00:16:46 +08:00
caorushizi
174c11e792
update package.json
2025-10-14 18:56:10 +08:00
caorushizi
463664f7ec
feat: use video and downloader server
2025-10-14 18:56:10 +08:00
caorushizi
26a402366d
docs: package.json
2025-10-09 00:19:53 +08:00
dependabot[bot]
4290c8648b
build(deps): bump axios from 1.11.0 to 1.12.2
...
Bumps [axios](https://github.com/axios/axios ) from 1.11.0 to 1.12.2.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.11.0...v1.12.2 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.12.2
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2025-10-09 00:12:06 +08:00
caorushizi
467cc1da3a
feat: opt deps
2025-10-08 22:51:34 +08:00
caorushizi
65be51094d
fix: build failed
2025-10-08 18:06:23 +08:00
caorushizi
0867e2da0f
refactor: reponame
2025-10-08 14:30:53 +08:00