25 Commits

Author SHA1 Message Date
senshinya
e3066a315b Update README.md 2025-08-26 14:41:30 +08:00
github-actions[bot]
008217b90d chore: Bump to 4.2.1 2025-08-26 02:43:14 +08:00
github-actions[bot]
9b5413e9e9 chore: Bump to 4.2.0 2025-08-26 01:06:50 +08:00
github-actions[bot]
fae2ff532d chore: Bump to 4.1.1 2025-08-25 00:46:49 +08:00
github-actions[bot]
51fafa4e30 chore: Bump to 4.1.0 2025-08-24 17:34:46 +08:00
github-actions[bot]
15e61e5062 chore: Bump to 4.0.0 2025-08-24 00:31:43 +08:00
github-actions[bot]
5bf5cfd95a chore: Bump to 3.2.1 2025-08-22 23:44:53 +08:00
github-actions[bot]
180617ec18 chore: Bump to 3.2.0 2025-08-22 23:11:18 +08:00
senshinya
27273165cb Update README.md 2025-08-22 03:25:13 +08:00
github-actions[bot]
12e69f6012 chore: Bump to 3.1.2 2025-08-22 00:32:03 +08:00
github-actions[bot]
ef7a6e9eea chore: Bump to 3.1.1 2025-08-21 23:39:34 +08:00
senshinya
11aa23f07f Update README.md 2025-08-21 21:55:38 +08:00
github-actions[bot]
8a53e812f0 chore: Bump to 3.1.0 2025-08-21 21:38:52 +08:00
senshinya
785d1c2357 Update README.md 2025-08-21 14:45:10 +08:00
senshinya
7e25d42051 Update README.md 2025-08-20 22:03:54 +08:00
senshinya
cc7a5109c0 Update README.md 2025-08-20 21:54:40 +08:00
senshinya
a0786fb40e Update README.md 2025-08-20 21:54:06 +08:00
senshinya
0d36498ad5 Update README.md 2025-08-20 21:10:06 +08:00
github-actions[bot]
0659a7b464 chore: Bump to 3.0.2 2025-08-20 21:08:37 +08:00
senshinya
76bd640b2e Update README.md 2025-08-20 20:30:00 +08:00
senshinya
af65cd731c Update README.md 2025-08-20 20:10:44 +08:00
github-actions[bot]
845f1ef0d2 chore: Bump to 3.0.1 2025-08-20 20:08:54 +08:00
github-actions[bot]
c503536a01 chore: Bump to 3.0.0 2025-08-20 19:50:23 +08:00
senshinya
9e3b5012ce Update README.md 2025-08-20 19:47:54 +08:00
github-actions[bot]
46f352c17e chore: Bump to 2.7.1 2025-08-17 20:53:53 +08:00
3 changed files with 168 additions and 11 deletions

146
CHANGELOG
View File

@@ -1,3 +1,149 @@
## [4.2.1] - 2025-08-26
### Fixed
- 修复直播源加载失败或离开页面后依然无限加载的问题
## [4.2.0] - 2025-08-26
### Added
- 支持 flv 直播和直播地址解析到 mp4 的处理
- 增加直播台标的 proxy 以防止 cors
- 支持播放页选集分组的滚动翻页
### Changed
- 管理后台页面的按钮增加加载中的 UI
### Fixed
- /api/proxy/m3u8 仅对 m3u8 内容反序列化,降低内存和 CPU 消耗
## [4.1.1] - 2025-08-25
### Changed
- 增加对 url-tvg 和多 epg url 的支持
### Fixed
- 修复 epg 数据清洗中去重叠逻辑未考虑日期导致的问题
## [4.1.0] - 2025-08-24
### Added
- 解析 m3u 自带的 epg 和自定义 epg增加今日节目单
### Changed
- 直播源数据刷新改为并发刷新
## [4.0.0] - 2025-08-24
### Added
- 增加 iptv 订阅和播放功能
### Changed
- 搜索页面视频卡片移动端/右键菜单添加豆瓣链接
- 搜索建议遵循色情过滤
## [3.2.1] - 2025-08-22
### Changed
- 新增色色过滤分类
- 调整搜索建议框层级
## [3.2.0] - 2025-08-22
### Added
- 视频源管理支持批量启用、禁用、删除
- 用户管理支持批量设置用户组
- 视频卡片右键/长按菜单新增新标签页播放
### Changed
- 视频卡片移动端 hover 时仅保留播放按钮
- 微调管理页面 UI 和视频卡片右键/长按菜单中的收藏样式
### Fixed
- 修复了搜索栏 enter 键自动选中第一个建议项的问题
## [3.1.2] - 2025-08-22
### Fixed
- 修复移动端卡片无法点击的问题
## [3.1.1] - 2025-08-21
### Fixed
- 修复了视频卡片 hover 的非播放按钮点击后进入播放页的问题
## [3.1.0] - 2025-08-21
### Added
- 增加用户组管理和用户组播放源限制
- 增加管理面板视频源有效性检查
- 搜索栏增加一键删除按钮
### Changed
- 放宽授权心跳对于网络问题的判断标准
- 统一管理面板弹窗使用 createPortal
- VideoCard 允许移动端响应 hover 事件
- 移动端布局 header 常驻,搜索按钮移动到 header 右侧
- 调大搜索接口超时时间
### Fixed
- 修复 bangumi 返回的整数评分无小数导致 UI 不对齐的问题
## [3.0.2] - 2025-08-20
### Changed
- 优化机器码生成逻辑
### Fixed
- 修复 redis url 不支持 rediss 协议的问题
## [3.0.1] - 2025-08-20
### Fixed
- 修复授权初始化错误
## [3.0.0] - 2025-08-20
### Added
- 防盗卖加固
- 支持自定义用户可用视频源
### Changed
- 右键视频卡片可弹出操作菜单
### Fixed
- 过滤掉集数为 0 的搜索结果
## [2.7.1] - 2025-08-17
### Fixed
- 修复 iOS 下版本面板可穿透滚动背景的问题
## [2.7.0] - 2025-08-17
### Added

View File

@@ -30,6 +30,8 @@
### 注意:本项目为闭源项目,本仓库仅用于分发 docker 镜像和收集 issue介意请绕道
### 注意:部署后项目为空壳项目,无内置播放源和直播源,需要自行收集
<details>
<summary>点击查看项目截图</summary>
<img src="public/screenshot1.png" alt="项目截图" style="max-width:600px">
@@ -37,7 +39,7 @@
<img src="public/screenshot3.png" alt="项目截图" style="max-width:600px">
</details>
### 请不要在 B站、小红书、微信公众号、抖音、今日头条或其他中国大陆社交平台发布视频或文章宣传本项目。[耻辱榜](https://github.com/MoonTechLab/LunaTV/issues/19)
### 请不要在 B站、小红书、微信公众号、抖音、今日头条或其他中国大陆社交平台发布视频或文章宣传本项目,不授权任何“科技周刊/月刊”类项目或站点收录本项目。
本项目为空项目,请勿 fork喜欢可点 star
@@ -67,6 +69,8 @@
## 部署
本项目为防盗卖触发商业行为造成合规风险,采用一机一码的形式,授权码需要在 [自助授权机器人](https://t.me/moontv_auth_bot) 处申请,授权码和 tg 号绑定
本项目**仅支持 Docker 或其他基于 Docker 的平台** 部署。
### Kvrocks 存储(推荐)
@@ -76,7 +80,7 @@ services:
moontv-core:
image: ghcr.io/moontechlab/lunatv:latest
container_name: moontv-core
restart: unless-stopped
restart: on-failure
ports:
- '3000:3000'
environment:
@@ -84,6 +88,7 @@ services:
- PASSWORD=admin_password
- NEXT_PUBLIC_STORAGE_TYPE=kvrocks
- KVROCKS_URL=redis://moontv-kvrocks:6666
- AUTH_TOKEN=授权码
networks:
- moontv-network
depends_on:
@@ -103,14 +108,14 @@ volumes:
kvrocks-data:
```
### Redis 存储
### Redis 存储(有一定的丢数据风险)
```yml
services:
moontv-core:
image: ghcr.io/moontechlab/lunatv:latest
container_name: moontv-core
restart: unless-stopped
restart: on-failure
ports:
- '3000:3000'
environment:
@@ -118,6 +123,7 @@ services:
- PASSWORD=admin_password
- NEXT_PUBLIC_STORAGE_TYPE=redis
- REDIS_URL=redis://moontv-redis:6379
- AUTH_TOKEN=授权码
networks:
- moontv-network
depends_on:
@@ -146,15 +152,16 @@ services:
moontv-core:
image: ghcr.io/moontechlab/lunatv:latest
container_name: moontv-core
restart: unless-stopped
restart: on-failure
ports:
- '3000:3000'
environment:
- USERNAME=admin
- PASSWORD=admin_password
- NEXT_PUBLIC_STORAGE_TYPE=upstash
- UPSTASH_URL={上面 https 开头的 HTTPS ENDPOINT}
- UPSTASH_TOKEN={上面的 TOKEN}
- UPSTASH_URL=上面 https 开头的 HTTPS ENDPOINT
- UPSTASH_TOKEN=上面的 TOKEN
- AUTH_TOKEN=授权码
```
## 配置文件
@@ -214,8 +221,9 @@ dockge/komodo 等 docker compose UI 也有自动更新功能
| 变量 | 说明 | 可选值 | 默认值 |
| ----------------------------------- | -------------------------------------------- | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |
| USERNAME | 非 localstorage 部署时的管理员账号 | 任意字符串 | 无默认,必填字段 |
| PASSWORD | 非 localstorage 部署时为管理员密码 | 任意字符串 | 无默认,必填字段 |
| USERNAME | 站长账号 | 任意字符串 | 无默认,必填字段 |
| PASSWORD | 站长密码 | 任意字符串 | 无默认,必填字段 |
| AUTH_TOKEN | 授权码 | 请从 [自助授权机器人](https://t.me/moontv_auth_bot) 处申请 | 无默认,必填字段 |
| NEXT_PUBLIC_SITE_NAME | 站点名称 | 任意字符串 | MoonTV |
| ANNOUNCEMENT | 站点公告 | 任意字符串 | 本网站仅提供影视信息搜索服务,所有内容均来自第三方网站。本站不存储任何视频资源,不对任何内容的准确性、合法性、完整性负责。 |
| NEXT_PUBLIC_STORAGE_TYPE | 播放记录/收藏的存储方式 | redis、kvrocks、upstash | 无默认,必填字段 |
@@ -223,7 +231,6 @@ dockge/komodo 等 docker compose UI 也有自动更新功能
| REDIS_URL | redis 连接 url | 连接 url | 空 |
| UPSTASH_URL | upstash redis 连接 url | 连接 url | 空 |
| UPSTASH_TOKEN | upstash redis 连接 token | 连接 token | 空 |
| NEXT_PUBLIC_ENABLE_REGISTER | 是否开放注册,仅在非 localstorage 部署时生效 | true / false | false |
| NEXT_PUBLIC_SEARCH_MAX_PAGE | 搜索接口可拉取的最大页数 | 1-50 | 5 |
| NEXT_PUBLIC_DOUBAN_PROXY_TYPE | 豆瓣数据源请求方式 | 见下方 | melody-cdn-sharon |
| NEXT_PUBLIC_DOUBAN_PROXY | 自定义豆瓣数据代理 URL | url prefix | (空) |
@@ -290,3 +297,7 @@ NEXT_PUBLIC_DOUBAN_IMAGE_PROXY_TYPE 选项解释:
- [Zwei](https://github.com/bestzwei) — 提供获取豆瓣数据的 cors proxy
- [CMLiussss](https://github.com/cmliu) — 提供豆瓣 CDN 服务
- 感谢所有提供免费影视接口的站点。
## Star History
[![Star History Chart](https://api.star-history.com/svg?repos=MoonTechLab/LunaTV&type=Date)](https://www.star-history.com/#MoonTechLab/LunaTV&Date)

View File

@@ -1 +1 @@
2.7.0
4.2.1