Merge pull request #323 from caorushizi/v3.0.0

v3.0.0
pull/295/head v3.0.0
士子☀️ 4 months ago committed by GitHub
commit ee4bd26026
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -41,6 +41,7 @@ redownload
Redownload
reduxjs
rmvb
shadcn
Sider
stylelint
svgr

@ -2,4 +2,4 @@
APP_NAME=mediago
APP_ID=mediago.ziying.site
APP_COPYRIGHT=caorushizi
APP_VERSION=3.0.0-beta.5
APP_VERSION=3.0.0

@ -27,6 +27,7 @@
- **  无需抓包** 使用软件自带浏览器可以轻松嗅探网页中的视频资源,通过嗅探到的资源列表选择自己想要下载的资源,简单快速。
- **📱  移动播放** 可以轻松无缝的在 PC 和移动设备之前切换,下载完成后即可使用手机观看视频。
- **⚡️  批量下载** 支持同时下载多个视频和直播资源,高速带宽不闲置。
- **🎉  支持 docker 部署** 支持 docker 部署 web 端,方便快捷。
## Quickstart
@ -47,74 +48,74 @@ pnpm dev
# 打包运行
pnpm release
# 构建 docker 镜像
docker buildx build -t caorushizi/mediago:latest .
# docker 启动
docker run -d --name mediago -p 8899:8899 -v /root/mediago:/root/mediago registry.cn-beijing.aliyuncs.com/caorushizi/mediago
# 构建 docker 镜像
docker buildx build -t caorushizi/mediago:latest .
```
## Releases
**v2.2.3 (2024.7.06 发布)**
- [windows mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.exe)
- [macos mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [linux mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-arm64-2.2.3.dmg)
### v3.0.0 (2024.10.7 发布)
**更新日志**
#### 软件下载
- 设置中添加【自动更新】开关:仅更新 release 版本beta 版本不会自动更新
- 下载表单中增加【批量更新】
- 新增 Linux 版本发布
- 载时自动选择清晰度最高的视频
- 新增【清空缓存】&【无痕模式】
- 自定义选择安装位置
- 修复了一些 bug
- [【mediago】 windows v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.exe)
- [【mediago】 macos arm64 v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 macos x64 v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 linux v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-arm64-2.2.3.dmg)
- 【mediago】 docker v3.0 `docker run`
**v2.2.0 (2024.5.22 发布)**
### 软件截图
- [windows mediago v2.2.0](https://github.com/caorushizi/mediago/releases/download/v2.2.0/mediago-setup-2.2.0.exe)
- [macos mediago v2.2.0](https://github.com/caorushizi/mediago/releases/download/v2.2.0/mediago-setup-2.2.0.dmg)
![首页](./images/changelog4.png)
**更新日志**
### 重要更新
- 支持下载直播流
- 支持哔哩哔哩视频下载
- 优化沉浸式嗅探流程
- 支持下载控制台输出
- 修复了一些 bug
- 支持 docker 部署 web 端
- 更新桌面端 UI
**v2.0.22023.7.9 发布)**
### 更新日志
- [windows mediago v2.0.2](https://github.com/caorushizi/mediago/releases/download/v2.0.2/media-downloader-setup-2.0.2.exe)
- [macos mediago v2.0.2](https://github.com/caorushizi/mediago/releases/download/v2.0.2/media-downloader-setup-2.0.2.dmg)
**更新日志**
- 暗黑模式
- 更多下载配置
- 支持请求标头自动带入
- 支持开启广告过滤
- 支持开启沉浸式嗅探
- 支持切换手机和 PC 模式
- 支持修改同时下载数量
- 修复了一些 bug
- 更新桌面端 UI
- 支持 docker 部署 web 端
- 新增视频播放,支持桌面端和移动端播放
- 修复 mac 打开无法展示界面的问题
- 优化了批量下载的交互
- 添加了 windows 的便携版(免安装哦)
- 优化了下载列表,支持页面中多个视频的嗅探
- 支持收藏列表手动导入导出
- 支持首页下载列表导出
- 优化了【新建下载】表单的交互逻辑
- 支持 UrlScheme 打开应用,并添加下载任务
- 修复了一些 bug 并提升用户体验
## 软件截图
![首页](https://static.ziying.site/v2.0.3-beta-home.png)
![首页](https://static.ziying.site/images/home.png)
![首页-dark](https://static.ziying.site/images/home-dark.png)
![设置页面](https://static.ziying.site/v2.0.3-beta-settings.png)
![设置页面](https://static.ziying.site/images/settings.png)
![资源提取](https://static.ziying.site/v2.0.3-beta-extract.png)
![资源提取](https://static.ziying.site/images/browser.png)
## 技术栈
- react <https://react.dev/>
- electron <https://www.electronjs.org>
- koa <https://koajs.com>
- vite <https://cn.vitejs.dev>
- antd <https://ant.design>
- electron <https://www.electronjs.org>
- tailwindcss <https://tailwindcss.com>
- shadcn <https://ui.shadcn.com/>
- inversify <https://inversify.io>
- typeorm <https://typeorm.io>
## 鸣谢
N_m3u8DL-RE 来自于 <https://github.com/nilaoda/N_m3u8DL-RE>
- N_m2u8DL-CLI 来自于 <https://github.com/nilaoda/N_m3u8DL-CLI>
- N_m3u8DL-RE 来自于 <https://github.com/nilaoda/N_m3u8DL-RE>
- mediago 来自于 <https://github.com/caorushizi/hls-downloader>

@ -30,6 +30,7 @@ export default defineConfig({
nav: [
{ text: "Home", link: "/" },
{ text: "教程", link: "/guides" },
{ text: "更新日志", link: "/changelog" },
],
sidebar: [
@ -38,10 +39,11 @@ export default defineConfig({
items: [
{ text: "快速开始", link: "/guides" },
{ text: "使用说明", link: "/documents" },
{ text: "更新日志", link: "/changelog" },
],
},
{
text: "其他",
text: "Q&A",
items: [
{ text: "旧版本", link: "/history" },
{ text: "意见收集", link: "/proposal" },

@ -0,0 +1,125 @@
---
layout: doc
outline: deep
---
# 更新日志
## v3.0.0 (2024.10.7 发布)
### 软件下载
- [【mediago】 windows v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.exe)
- [【mediago】 macos arm64apple 芯片) v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 macos x64intel 芯片) v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 linux v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-arm64-2.2.3.dmg)
- 【mediago】 docker v3.0 `docker run`
### 国内下载
- [【mediago】 windows v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.exe)
- [【mediago】 macos arm64apple 芯片) v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 macos x64intel 芯片) v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 linux v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-arm64-2.2.3.dmg)
### 软件截图
![首页](./images/changelog4.png)
### 重要更新
- 支持 docker 部署 web 端
- 更新桌面端 UI
### 更新日志
- 更新桌面端 UI
- 支持 docker 部署 web 端
- 新增视频播放,支持桌面端和移动端播放
- 修复 mac 打开无法展示界面的问题
- 优化了批量下载的交互
- 添加了 windows 的便携版(免安装哦)
- 优化了下载列表,支持页面中多个视频的嗅探
- 支持收藏列表手动导入导出
- 支持首页下载列表导出
- 优化了【新建下载】表单的交互逻辑
- 支持 UrlScheme 打开应用,并添加下载任务
- 修复了一些 bug 并提升用户体验
## v2.2.3 (2024.7.06 发布)
### 下载链接
- [windows mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.exe)
- [macos mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [linux mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-arm64-2.2.3.dmg)
### 更新日志
- 设置中添加【自动更新】开关:仅更新 release 版本beta 版本不会自动更新
- 下载表单中增加【批量更新】
- 新增 Linux 版本发布
- 载时自动选择清晰度最高的视频
- 新增【清空缓存】&【无痕模式】
- 自定义选择安装位置
- 修复了一些 bug
## v2.2.0 (2024.5.22 发布)
### 下载链接
- [windows mediago v2.2.0](https://github.com/caorushizi/mediago/releases/download/v2.2.0/mediago-setup-2.2.0.exe)
- [macos mediago v2.2.0](https://github.com/caorushizi/mediago/releases/download/v2.2.0/mediago-setup-2.2.0.dmg)
### 更新日志
- 支持下载直播流
- 支持哔哩哔哩视频下载
- 优化沉浸式嗅探流程
- 支持下载控制台输出
- 修复了一些 bug
## v2.0.12023.7.1 发布)
### 下载链接
- [windows mediago v2.0.1](https://github.com/caorushizi/mediago/releases/download/v2.0.1/media-downloader-setup-2.0.1.exe)
- [macos mediago v2.0.1](https://github.com/caorushizi/mediago/releases/download/v2.0.1/media-downloader-setup-2.0.1.dmg)
### 软件截图
![首页](./images/changelog3.png)
### 更新日志
- 暗黑模式
- 更多下载配置
- 支持请求标头自动带入
- 支持开启广告过滤
- 支持开启沉浸式嗅探
- 支持切换手机和 PC 模式
- 支持修改同时下载数量
- 修复了一些 bug
## v1.1.52022.2.5 发布)
### 下载链接
- [windows mediago v1.1.5](https://github.com/caorushizi/mediago/releases/download/1.1.5/media-downloader-setup-1.1.4.exe)
### 软件截图
![首页](./images/changelog2.webp)
### 更新日志
- 支持视频下载
## v1.0.12021.3.1 发布)
### 软件截图
![首页](./images/changelog1.webp)
### 更新日志
- 支持视频下载

@ -15,15 +15,37 @@ outline: deep
下载器全局设置
:::
1. 选择文件夹 视频下载的路径
### 1. 选择文件夹
2. 下载器主题: 支持浅色和深色模式
视频下载的路径
3. 在新窗口中打开浏览器: 开启了之后浏览器页面会独立出一个窗口。
### 2. 下载器主题
![step 1](./images/documents-step2.png)
支持浅色和深色模式
### 3. 显示语言、
支持中文和英文
### 4. 下载完成提示
开启之后下载完成会出现系统提示
### 5. 显示控制台
开启之后会显示下载的控制台
### 6. 自动更新
开启之后软件会自动检查更新
4. 下载完成提示: 开启之后下载完成会出现系统提示
### 7. 允许升级测试版本
开启之后软件会自动检查测试版本
### 8. 关闭主窗口
控制关闭主窗口后软件会【隐藏到系统托盘】还是【退出软件】
## 浏览器设置
@ -31,23 +53,46 @@ outline: deep
浏览器窗口相关的设置
:::
1. 代理设置: 填写自己的代理地址
### 1. 在新窗口中打开浏览器
开启了之后浏览器页面会独立出一个窗口
![step 1](./images/documents-step2.png)
### 2. 代理设置
填写自己的代理地址
### 3. 代理开关
2. 代理开关: 打开开关后浏览器默认会走填写的代理地址,如果代理地址这个开关是打不开的
打开开关后 **浏览器** 默认会走填写的代理地址,如果代理地址这个开关是打不开的
3. 开启广告过滤: 打开开关后会过滤页面中的广告
### 4. 开启广告过滤
4. 以手机模式进入: 打开后会将浏览器伪装成手机浏览器,请求移动端的站点(左侧是开启手机模式的截图)
打开开关后会过滤页面中的广告
![step 2](./images/documents-step3.png)
### 5. 以手机模式进入
5. 使用浏览器插件
打开后会将浏览器伪装成手机浏览器,请求移动端的站点(左侧是开启手机模式的截图)
- 打开状态: 从浏览器中嗅探到的资源不会自动添加到下载列表,需要手动点击页面下方的下载的链接来添加视频到下载列表 **(后面会有很强大的功能哦)**
![step 2](./images/documents-step3.png)
![step 3](./images/documents-step4.png)
### 6. 使用沉浸式嗅探
- 关闭状态: 浏览器中嗅探到的资源会自动添加到下载列表
- 打开状态: 从浏览器中嗅探到的资源不会自动添加到下载列表,需要手动点击页面中的【添加到列表】按钮
![step 3](./images/documents-step4.png)
- 关闭状态: 浏览器中嗅探到的资源会自动添加到下载列表
### 7. 隐私模式: 打开后软件不会保存用户的浏览记录
![step 4](./images/documents-step5.png)
### 8. 更多操作
- 清空缓存: 清空软件的缓存
- 导出收藏【导入收藏】: 导出软件的收藏
## 下载设置
@ -55,29 +100,49 @@ outline: deep
和下载相关的设置
:::
1. 下载完成删除分片: 开启后下载完成后会将分片文件删除
2. 最大同时下载数量: 最多同时可以下载多少视频文件,目前最大是 10最小是 1
3. 更多操作
- 配置文件目录: 软件数据库路径、日志等等路径
- 可执行文件目录: 下载器二进制文件的路径
- 本地存储路径: 下载视频的本地路径
4. 当前版本: 当前软件版本信息
### 1. 下载代理开关
打开开关后 **下载器** 默认会走填写的代理地址,【浏览器】和【下载器】的代理是独立的
### 2. 下载完成删除分片
开启后下载完成后会将分片文件删除
### 3. 最大同时下载数量
最多同时可以下载多少视频文件,目前最大是 10最小是 1
### 4. 更多操作
- 配置文件目录: 软件数据库路径、日志等等路径
- 可执行文件目录: 下载器二进制文件的路径
- 本地存储路径: 下载视频的本地路径
### 5. 当前版本
当前软件版本信息
## 其他问题
**Q: 关于直播视频的下载**
### Q: 关于直播视频的下载
A: 软件支持直播下载,软件目前没有好的办法区分直播流,所以将所有的下载控制台开启。用户自行分辨下载数据源
**Q: 关于 MacOS 版本**
### Q: 关于 MacOS 版本
A: 【Intel 芯片】需要安装 release 中的 x64 版本。
A: 目前 MacOS 版本属于非稳定版本2023 年 5 月发布。需要在 Mac 的安全设置中打开来自身份不明开发者的 Mac App
安装完成后需要在 Mac 的安全设置中打开来自身份不明开发者的 Mac App
![QA1](./images/documents-qa1.png)
**Q: 关于旧版本**
【Apple 芯片】需要安装 release 中的 arm64 芯片
安装完成后需要在控制台执行 `sudo xattr -dr com.apple.quarantine /Applications/mediago.app` 命令
### Q: 关于旧版本
A: 1.1.5 版本确实发布了很长时间,经过大量用户的验证,比较稳定。所以想要使用旧版软件的话请访问[此链接](/history.html)
**Q: 关于 Win7 用户**
### Q: 关于 Win7 用户
A: v2.0.0 之后的版本已经放弃不支持 Win7 如果需要在 win7 上面使用同样需要下载 1.1.5 版本
A: v2.0.0 之后的版本已经放弃不支持 Win7 如果需要在 win7 上面使用同样需要下载 1.1.5 版本。如果是 32 位系统,目前默认不支持。

@ -14,62 +14,46 @@ MediaGo QQ反馈群 1 574209001
MediaGo QQ反馈群 2 921619626
MediaGo 微信反馈群:[评论区查看](#waline)
MediaGo 微信反馈群:[评论区查看](/guides.html#waline)
:::
## 下载安装
**v2.2.3 (2024.7.06 发布)**
- [windows mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.exe)
- [macos mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [linux mediago v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-arm64-2.2.3.dmg)
**更新日志**
- 设置中添加【自动更新】开关:仅更新 release 版本beta 版本不会自动更新
- 下载表单中增加【批量更新】
- 新增 Linux 版本发布
- 载时自动选择清晰度最高的视频
- 新增【清空缓存】&【无痕模式】
- 自定义选择安装位置
- 修复了一些 bug
**v2.2.0 (2024.5.22 发布)**
::: info
- [windows mediago v2.2.0](https://github.com/caorushizi/mediago/releases/download/v2.2.0/mediago-setup-2.2.0.exe)
- [macos mediago v2.2.0](https://github.com/caorushizi/mediago/releases/download/v2.2.0/mediago-setup-2.2.0.dmg)
v3.0 是最新版本,大家的意见可以尽量在 3.0 版本中提出,我们会尽快修复。
**更新日志**
- 支持下载直播流
- 支持哔哩哔哩视频下载
- 优化沉浸式嗅探流程
- 支持下载控制台输出
- 修复了一些 bug
:::
**v2.0.12023.7.1 发布)**
## 下载安装
- [windows mediago v2.0.1](https://github.com/caorushizi/mediago/releases/download/v2.0.1/media-downloader-setup-2.0.1.exe)
- [macos mediago v2.0.1](https://github.com/caorushizi/mediago/releases/download/v2.0.1/media-downloader-setup-2.0.1.dmg)
### v3.0.0 (2024.10.7 发布)
**更新日志**
#### 软件下载
- 暗黑模式
- 更多下载配置
- 支持请求标头自动带入
- 支持开启广告过滤
- 支持开启沉浸式嗅探
- 支持切换手机和 PC 模式
- 支持修改同时下载数量
- 修复了一些 bug
- [【mediago】 windows x64 v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.exe)
- [【mediago】 macos arm64 v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 macos x64 v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-x64-2.2.3.dmg)
- [【mediago】 linux x64 v2.2.3](https://github.com/caorushizi/mediago/releases/download/v2.2.3/mediago-setup-arm64-2.2.3.dmg)
- 【mediago】 docker v3.0 `docker run`
**v1.1.52022.2.5 发布)**
#### 重要更新
- [windows mediago v1.1.5](https://github.com/caorushizi/mediago/releases/download/1.1.5/media-downloader-setup-1.1.4.exe)
- 支持 docker 部署 web 端
- 更新桌面端 UI
**更新日志**
#### 更新日志
- 支持视频下载
- 支持 docker 部署 web 端
- 更新桌面端 UI
- 新增视频播放,支持桌面端和移动端播放
- 修复 mac 打开无法展示界面的问题
- 优化了批量下载的交互
- 添加了 windows 的便携版(免安装哦)
- 优化了下载列表,支持页面中多个视频的嗅探
- 支持收藏列表手动导入导出
- 支持首页下载列表导出
- 优化了【新建下载】表单的交互逻辑
- 支持 UrlScheme 打开应用,并添加下载任务
- 修复了一些 bug 并提升用户体验
## 操作说明
@ -83,7 +67,7 @@ MediaGo 微信反馈群:[评论区查看](#waline)
![step 2](./images/guides-step2.png)
3. 开始下载,即可下载视频
3. 点击【立即下载】,即可下载视频
![step 3](./images/guides-step3.png)
@ -93,7 +77,7 @@ MediaGo 微信反馈群:[评论区查看](#waline)
![step 1](./images/guides-step4.png)
2. 在新建下载弹窗中填入【视频名称】和【m3u8 地址】即可
2. 在新建下载弹窗中填入【视频名称】和【流媒体m3u8】或者【哔哩哔哩】即可
![step 2](./images/guides-step5.png)
@ -101,25 +85,27 @@ MediaGo 微信反馈群:[评论区查看](#waline)
![step 3](./images/guides-step3.png)
## 附加功能
### 批量下载
![step 3](./images/guides-step6.png)
1. 下载完成后可以在下载列表中点击转换音频按钮将视频转换为音频
### 附加功能
![step 1](./images/addition-step1.png)
1. 转换为音频
2. 下载完成后播放视频
![step 1](./images/guides-step7.png)
- PC 播放
2. 后续会增加更多功能,敬请期待~
![step 2](./images/addition-step2.png)
### 播放视频
- 移动端播放
- PC 播放
![step 3](./images/addition-step3.png)
![step 2](./images/addition-step3.png)
3. 批量下载
- 移动端播放
![step 3](./images/addition-step4.png)
![step 3](./images/addition-step4.png)
## 开始你的视频下载吧

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 98 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 128 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 141 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 311 KiB

After

Width:  |  Height:  |  Size: 231 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 96 KiB

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 140 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 216 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

@ -27,4 +27,7 @@ features:
- icon: ⚡️
title: 支持批量下载
details: 支持同时下载多个视频和直播资源,高速带宽不闲置。
- icon: 🎉
title: 支持 docker 部署
details: 支持 docker 部署 web 端,方便快捷。
---

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

@ -1,40 +0,0 @@
<svg t="1686326276609" class="icon" viewBox="0 0 1024 1024" version="1.1"
xmlns="http://www.w3.org/2000/svg" p-id="6962" xmlns:xlink="http://www.w3.org/1999/xlink"
width="200" height="200">
<path
d="M110.933333 42.666667h716.8A68.266667 68.266667 0 0 1 896 110.933333v802.133334a68.266667 68.266667 0 0 1-68.266667 68.266666H110.933333A68.266667 68.266667 0 0 1 42.666667 913.066667V110.933333A68.266667 68.266667 0 0 1 110.933333 42.666667z"
fill="#111314" fill-opacity=".72" p-id="6963"></path>
<path
d="M853.333333 42.666667h85.333334a68.266667 68.266667 0 0 1 68.266666 68.266666v802.133334A68.266667 68.266667 0 0 1 938.666667 981.333333h-85.333334a68.266667 68.266667 0 0 0 68.266667-68.266666V110.933333A68.266667 68.266667 0 0 0 853.333333 42.666667z"
fill="#CACBCC" p-id="6964"></path>
<path
d="M162.133333 128h614.4a34.133333 34.133333 0 0 1 34.133334 34.133333v699.733334a34.133333 34.133333 0 0 1-34.133334 34.133333H162.133333a34.133333 34.133333 0 0 1-34.133333-34.133333V162.133333a34.133333 34.133333 0 0 1 34.133333-34.133333z"
fill="#FFFFFF" p-id="6965"></path>
<path
d="M187.733333 170.666667h563.2c9.386667 0 17.066667 7.68 17.066667 17.066666v221.866667a17.066667 17.066667 0 0 1-17.066667 17.066667H187.733333a17.066667 17.066667 0 0 1-17.066666-17.066667V187.733333c0-9.386667 7.68-17.066667 17.066666-17.066666z"
fill="#EDEEF0" p-id="6966"></path>
<path
d="M256 298.666667m17.066667 0l136.533333 0q17.066667 0 17.066667 17.066666l0 136.533334q0 17.066667-17.066667 17.066666l-136.533333 0q-17.066667 0-17.066667-17.066666l0-136.533334q0-17.066667 17.066667-17.066666Z"
fill="#FFC13C" p-id="6967"></path>
<path
d="M341.333333 392.533333a34.133333 34.133333 0 1 1 0-68.266666 34.133333 34.133333 0 0 1 0 68.266666z m65.109334 56.192H276.224C276.224 426.666667 276.224 401.066667 341.333333 401.066667s65.109333 25.6 65.109334 47.658666z"
fill="#FFFFFF" p-id="6968"></path>
<path
d="M469.333333 341.333333m17.066667 0l136.533333 0q17.066667 0 17.066667 17.066667l0 8.533333q0 17.066667-17.066667 17.066667l-136.533333 0q-17.066667 0-17.066667-17.066667l0-8.533333q0-17.066667 17.066667-17.066667Z"
fill="#5BADFF" p-id="6969"></path>
<path
d="M512 554.666667m17.066667 0l179.2 0q17.066667 0 17.066666 17.066666l0 51.2q0 17.066667-17.066666 17.066667l-179.2 0q-17.066667 0-17.066667-17.066667l0-51.2q0-17.066667 17.066667-17.066666Z"
fill="#EDEEF0" p-id="6970"></path>
<path
d="M512 682.666667m17.066667 0l179.2 0q17.066667 0 17.066666 17.066666l0 51.2q0 17.066667-17.066666 17.066667l-179.2 0q-17.066667 0-17.066667-17.066667l0-51.2q0-17.066667 17.066667-17.066666Z"
fill="#EDEEF0" p-id="6971"></path>
<path
d="M213.333333 554.666667m17.066667 0l221.866667 0q17.066667 0 17.066666 17.066666l0 8.533334q0 17.066667-17.066666 17.066666l-221.866667 0q-17.066667 0-17.066667-17.066666l0-8.533334q0-17.066667 17.066667-17.066666Z"
fill="#EDEEF0" p-id="6972"></path>
<path
d="M213.333333 640m17.066667 0l221.866667 0q17.066667 0 17.066666 17.066667l0 8.533333q0 17.066667-17.066666 17.066667l-221.866667 0q-17.066667 0-17.066667-17.066667l0-8.533333q0-17.066667 17.066667-17.066667Z"
fill="#EDEEF0" p-id="6973"></path>
<path
d="M213.333333 725.333333m17.066667 0l221.866667 0q17.066667 0 17.066666 17.066667l0 8.533333q0 17.066667-17.066666 17.066667l-221.866667 0q-17.066667 0-17.066667-17.066667l0-8.533333q0-17.066667 17.066667-17.066667Z"
fill="#EDEEF0" p-id="6974"></path>
</svg>

Before

Width:  |  Height:  |  Size: 3.6 KiB

@ -47,7 +47,7 @@
"@commitlint/cz-commitlint": "^19.2.0",
"@commitlint/format": "^19.3.0",
"@eslint/js": "^8.57.0",
"@waline/client": "^3.2.0",
"@waline/client": "^3.3.2",
"commitizen": "^4.3.0",
"cross-env": "^7.0.3",
"cspell": "^8.8.3",
@ -58,7 +58,7 @@
"tsx": "^4.11.0",
"typescript-eslint": "^7.10.0",
"vitepress": "1.2.2",
"vue": "^3.4.27",
"vue": "^3.5.11",
"zx": "^8.1.1"
},
"pnpm": {

@ -1,6 +1,6 @@
{
"name": "mediago",
"version": "3.0.0-beta.5",
"version": "3.0.0",
"description": "在线视频下载器",
"main": "main/index.js",
"author": "caorushizi",

@ -32,8 +32,8 @@ importers:
specifier: ^8.57.0
version: 8.57.0
'@waline/client':
specifier: ^3.2.0
version: 3.2.0(typescript@5.4.5)
specifier: ^3.3.2
version: 3.3.2(typescript@5.4.5)
commitizen:
specifier: ^4.3.0
version: 4.3.0(@types/node@20.12.12)(typescript@5.4.5)
@ -63,10 +63,10 @@ importers:
version: 7.10.0(eslint@8.57.0)(typescript@5.4.5)
vitepress:
specifier: 1.2.2
version: 1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@types/react@18.3.3)(async-validator@4.2.5)(axios@1.7.2)(postcss@8.4.39)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(search-insights@2.13.0)(typescript@5.4.5)
version: 1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@types/react@18.3.3)(async-validator@4.2.5)(axios@1.7.2)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(search-insights@2.13.0)(typescript@5.4.5)
vue:
specifier: ^3.4.27
version: 3.4.27(typescript@5.4.5)
specifier: ^3.5.11
version: 3.5.11(typescript@5.4.5)
zx:
specifier: ^8.1.1
version: 8.1.1
@ -850,16 +850,24 @@ packages:
resolution: {integrity: sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==}
engines: {node: '>=6.9.0'}
'@babel/helper-string-parser@7.25.7':
resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.24.5':
resolution: {integrity: sha512-3q93SSKX2TWCG30M2G2kwaKeTYgEUp5Snjuj8qm729SObL6nbtUldAi37qbxkD5gg3xnBio+f9nqpSepGZMvxA==}
engines: {node: '>=6.9.0'}
'@babel/helper-validator-identifier@7.25.7':
resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.24.5':
resolution: {integrity: sha512-8lLmua6AVh/8SLJRRVD6V8p73Hir9w5mJrhE+IPpILG31KKlI9iz5zmBYKcWPS59qSfgP9RaSBQSHHE81WKuEw==}
engines: {node: '>=6.9.0'}
'@babel/parser@7.24.5':
resolution: {integrity: sha512-EOv5IK8arwh3LI47dz1b0tKUb/1uhHAnHJOrjgtQMIpu1uXd9mlFrJg9IUgGUgZ41Ch0K8REPTYpO7B76b4vJg==}
'@babel/parser@7.25.7':
resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==}
engines: {node: '>=6.0.0'}
hasBin: true
@ -871,6 +879,10 @@ packages:
resolution: {integrity: sha512-6mQNsaLeXTw0nxYUYu+NSa4Hx4BlF1x1x8/PMFbiR+GBSr+2DkECc69b8hgy2frEodNcvPffeH8YfWd3LI6jhQ==}
engines: {node: '>=6.9.0'}
'@babel/types@7.25.7':
resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==}
engines: {node: '>=6.9.0'}
'@cliqz/adblocker-content@1.27.3':
resolution: {integrity: sha512-fMyvLGzw2aQKO1yuNfc9Pw4wI+a9xAyOgCXgqQOLYn4uXELthdn9vbng/gYmBs5Z3zetJpJmIitoRkIBlwOPhA==}
@ -1663,6 +1675,9 @@ packages:
'@jridgewell/sourcemap-codec@1.4.15':
resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==}
'@jridgewell/sourcemap-codec@1.5.0':
resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
'@jridgewell/trace-mapping@0.3.25':
resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
@ -2607,17 +2622,17 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
'@vue/compiler-core@3.4.27':
resolution: {integrity: sha512-E+RyqY24KnyDXsCuQrI+mlcdW3ALND6U7Gqa/+bVwbcpcR3BRRIckFoz7Qyd4TTlnugtwuI7YgjbvsLmxb+yvg==}
'@vue/compiler-core@3.5.11':
resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==}
'@vue/compiler-dom@3.4.27':
resolution: {integrity: sha512-kUTvochG/oVgE1w5ViSr3KUBh9X7CWirebA3bezTbB5ZKBQZwR2Mwj9uoSKRMFcz4gSMzzLXBPD6KpCLb9nvWw==}
'@vue/compiler-dom@3.5.11':
resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==}
'@vue/compiler-sfc@3.4.27':
resolution: {integrity: sha512-nDwntUEADssW8e0rrmE0+OrONwmRlegDA1pD6QhVeXxjIytV03yDqTey9SBDiALsvAd5U4ZrEKbMyVXhX6mCGA==}
'@vue/compiler-sfc@3.5.11':
resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==}
'@vue/compiler-ssr@3.4.27':
resolution: {integrity: sha512-CVRzSJIltzMG5FcidsW0jKNQnNRYC8bT21VegyMMtHmhW3UOI7knmUehzswXLrExDLE6lQCZdrhD4ogI7c+vuw==}
'@vue/compiler-ssr@3.5.11':
resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==}
'@vue/devtools-api@7.2.1':
resolution: {integrity: sha512-6oNCtyFOrNdqm6GUkFujsCgFlpbsHLnZqq7edeM/+cxAbMyCWvsaCsIMUaz7AiluKLccCGEM8fhOsjaKgBvb7g==}
@ -2630,26 +2645,32 @@ packages:
'@vue/devtools-shared@7.2.1':
resolution: {integrity: sha512-PCJF4UknJmOal68+X9XHyVeQ+idv0LFujkTOIW30+GaMJqwFVN9LkQKX4gLqn61KkGMdJTzQ1bt7EJag3TI6AA==}
'@vue/reactivity@3.4.27':
resolution: {integrity: sha512-kK0g4NknW6JX2yySLpsm2jlunZJl2/RJGZ0H9ddHdfBVHcNzxmQ0sS0b09ipmBoQpY8JM2KmUw+a6sO8Zo+zIA==}
'@vue/reactivity@3.5.11':
resolution: {integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==}
'@vue/runtime-core@3.4.27':
resolution: {integrity: sha512-7aYA9GEbOOdviqVvcuweTLe5Za4qBZkUY7SvET6vE8kyypxVgaT1ixHLg4urtOlrApdgcdgHoTZCUuTGap/5WA==}
'@vue/runtime-core@3.5.11':
resolution: {integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==}
'@vue/runtime-dom@3.4.27':
resolution: {integrity: sha512-ScOmP70/3NPM+TW9hvVAz6VWWtZJqkbdf7w6ySsws+EsqtHvkhxaWLecrTorFxsawelM5Ys9FnDEMt6BPBDS0Q==}
'@vue/runtime-dom@3.5.11':
resolution: {integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==}
'@vue/server-renderer@3.4.27':
resolution: {integrity: sha512-dlAMEuvmeA3rJsOMJ2J1kXU7o7pOxgsNHVr9K8hB3ImIkSuBrIdy0vF66h8gf8Tuinf1TK3mPAz2+2sqyf3KzA==}
'@vue/server-renderer@3.5.11':
resolution: {integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==}
peerDependencies:
vue: 3.4.27
vue: 3.5.11
'@vue/shared@3.4.27':
resolution: {integrity: sha512-DL3NmY2OFlqmYYrzp39yi3LDkKxa5vZVwxWdQ3rG0ekuWscHraeIbnI8t+aZK7qhYqEqWKTUdijadunb9pnrgA==}
'@vue/shared@3.5.11':
resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==}
'@vueuse/core@10.9.0':
resolution: {integrity: sha512-/1vjTol8SXnx6xewDEKfS0Ra//ncg4Hb0DaZiwKf7drgfMsKFExQ+FnnENcN6efPen+1kIzhLQoGSy0eDUVOMg==}
'@vueuse/core@11.1.0':
resolution: {integrity: sha512-P6dk79QYA6sKQnghrUz/1tHi0n9mrb/iO1WTMk/ElLmTyNqgDeSZ3wcDf6fRBGzRJbeG1dxzEOvLENMjr+E3fg==}
'@vueuse/integrations@10.9.0':
resolution: {integrity: sha512-acK+A01AYdWSvL4BZmCoJAcyHJ6EqhmkQEXbQLwev1MY7NBnS+hcEMx/BzVoR9zKI+UqEPMD9u6PsyAuiTRT4Q==}
peerDependencies:
@ -2694,15 +2715,21 @@ packages:
'@vueuse/metadata@10.9.0':
resolution: {integrity: sha512-iddNbg3yZM0X7qFY2sAotomgdHK7YJ6sKUvQqbvwnf7TmaVPxS4EJydcNsVejNdS8iWCtDk+fYXr7E32nyTnGA==}
'@vueuse/metadata@11.1.0':
resolution: {integrity: sha512-l9Q502TBTaPYGanl1G+hPgd3QX5s4CGnpXriVBR5fEZ/goI6fvDaVmIl3Td8oKFurOxTmbXvBPSsgrd6eu6HYg==}
'@vueuse/shared@10.9.0':
resolution: {integrity: sha512-Uud2IWncmAfJvRaFYzv5OHDli+FbOzxiVEQdLCKQKLyhz94PIyFC3CHcH7EDMwIn8NPtD06+PNbC/PiO0LGLtw==}
'@waline/api@1.0.0-alpha.7':
resolution: {integrity: sha512-IcMah3Li+ueS2Wr0Odd9Ri/PPh1ePOdHLE4CAw1KZNPgNTeLw0lFak/+B4ttVZuW8eFq7DTSmxoUFHGLhi8WoQ==}
'@vueuse/shared@11.1.0':
resolution: {integrity: sha512-YUtIpY122q7osj+zsNMFAfMTubGz0sn5QzE5gPzAIiCmtt2ha3uQUY1+JPyL4gRCTsLPX82Y9brNbo/aqlA91w==}
'@waline/api@1.0.0-alpha.8':
resolution: {integrity: sha512-S6pgUUfv+gcXU3hiW3PNUwiUvPy7bXmmLB/bwdU3hN5YVT5Q7CxyVSLA3oJkrNO5lcisKK1GBPv0H2W1uB0eGA==}
engines: {node: '>=18'}
'@waline/client@3.2.0':
resolution: {integrity: sha512-Wir+w7NX08XyO/iblThnwD4KyjsLwyneJsEYjEqVx4rfzuL49xnXYoqFkjeT0Wbbb9dxtGKMUa/gsg3HUPJouQ==}
'@waline/client@3.3.2':
resolution: {integrity: sha512-CK8ef5QafKt29AAz3n+bXNwzXdT/yh+pMRLxxTNH4RAMl0Wl3utqh3uA/gDpNRLWS4sOkFMASUC0ckbpeOAJNg==}
engines: {node: '>=18'}
'@xmldom/xmldom@0.8.10':
@ -5254,8 +5281,8 @@ packages:
peerDependencies:
react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0
magic-string@0.30.10:
resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==}
magic-string@0.30.11:
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
make-fetch-happen@10.2.1:
resolution: {integrity: sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==}
@ -5272,13 +5299,13 @@ packages:
mark.js@8.11.1:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
marked-highlight@2.1.1:
resolution: {integrity: sha512-ktdqwtBne8rim5mb+vvZ9FzElGFb+CHCgkx/g6DSzTjaSrVnxsJdSzB5YgCkknFrcOW+viocM1lGyIjC0oa3fg==}
marked-highlight@2.1.4:
resolution: {integrity: sha512-D1GOkcdzP+1dzjoColL7umojefFrASDuLeyaHS0Zr/Uo9jkr1V6vpLRCzfi1djmEaWyK0SYMFtHnpkZ+cwFT1w==}
peerDependencies:
marked: '>=4 <13'
marked: '>=4 <15'
marked@12.0.2:
resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==}
marked@14.1.2:
resolution: {integrity: sha512-f3r0yqpz31VXiDB/wj9GaOB0a2PRLQl6vJmXiFrniNwjkKdvakqJRULhjFKJpxOchlCRiG5fcacoUZY5Xa6PEQ==}
engines: {node: '>= 18'}
hasBin: true
@ -5818,6 +5845,9 @@ packages:
picocolors@1.0.1:
resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
picocolors@1.1.0:
resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
picomatch@2.3.1:
resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
engines: {node: '>=8.6'}
@ -5910,6 +5940,10 @@ packages:
resolution: {integrity: sha512-0vzE+lAiG7hZl1/9I8yzKLx3aR9Xbof3fBHKunvMfOCYAtMhrsnccJY2iTURb9EZd5+pLuiNV9/c/GZJOHsgIw==}
engines: {node: ^10 || ^12 || >=14}
postcss@8.4.47:
resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
engines: {node: ^10 || ^12 || >=14}
preact@10.22.0:
resolution: {integrity: sha512-RRurnSjJPj4rp5K6XoP45Ui33ncb7e4H7WiOHVpjbkvqvA3U+N8Z6Qbo0AE6leGYBV66n8EhEaFixvIu3SkxFw==}
@ -6421,8 +6455,8 @@ packages:
resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
engines: {node: '>=8.10.0'}
recaptcha-v3@1.10.0:
resolution: {integrity: sha512-aGTxYSk3FFNKnXeKDbLpgRDRyIHRZNBF5HyaXXAN1Aj4TSyyZvmoAn9CylvpqLV3pYpIQavwc+2rzhNFn5SsLQ==}
recaptcha-v3@1.11.3:
resolution: {integrity: sha512-sEE6J0RzUkS+sKEBpgCD/AqCU0ffrAVOADGjvAx9vcttN+VLK42SWMkj/J/I6vHu3Kew+xcfbBqDVb65N0QGDw==}
rechoir@0.8.0:
resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
@ -6778,6 +6812,10 @@ packages:
resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
engines: {node: '>=0.10.0'}
source-map-js@1.2.1:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
source-map-support@0.5.21:
resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
@ -7500,6 +7538,17 @@ packages:
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'}
hasBin: true
peerDependencies:
'@vue/composition-api': ^1.0.0-rc.1
vue: ^3.0.0-0 || ^2.6.0
peerDependenciesMeta:
'@vue/composition-api':
optional: true
vue-demi@0.14.7:
resolution: {integrity: sha512-EOG8KXDQNwkJILkx/gPcoL/7vH+hORoBaKgGe+6W7VFMvCYJfmF2dGbvgDroVnI8LU7/kTu8mbjRZGBU1z9NTA==}
engines: {node: '>=12'}
@ -7511,8 +7560,8 @@ packages:
'@vue/composition-api':
optional: true
vue@3.4.27:
resolution: {integrity: sha512-8s/56uK6r01r1icG/aEOHqyMVxd1bkYcSe9j8HcKtr/xTOFWvnzIVTehNW+5Yt89f+DLBe4A569pnZLS5HzAMA==}
vue@3.5.11:
resolution: {integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@ -7864,8 +7913,12 @@ snapshots:
'@babel/helper-string-parser@7.24.1': {}
'@babel/helper-string-parser@7.25.7': {}
'@babel/helper-validator-identifier@7.24.5': {}
'@babel/helper-validator-identifier@7.25.7': {}
'@babel/highlight@7.24.5':
dependencies:
'@babel/helper-validator-identifier': 7.24.5
@ -7873,9 +7926,9 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.0.1
'@babel/parser@7.24.5':
'@babel/parser@7.25.7':
dependencies:
'@babel/types': 7.24.5
'@babel/types': 7.25.7
'@babel/runtime@7.24.5':
dependencies:
@ -7887,6 +7940,12 @@ snapshots:
'@babel/helper-validator-identifier': 7.24.5
to-fast-properties: 2.0.0
'@babel/types@7.25.7':
dependencies:
'@babel/helper-string-parser': 7.25.7
'@babel/helper-validator-identifier': 7.25.7
to-fast-properties: 2.0.0
'@cliqz/adblocker-content@1.27.3':
dependencies:
'@cliqz/adblocker-extended-selectors': 1.27.3
@ -8662,6 +8721,8 @@ snapshots:
'@jridgewell/sourcemap-codec@1.4.15': {}
'@jridgewell/sourcemap-codec@1.5.0': {}
'@jridgewell/trace-mapping@0.3.25':
dependencies:
'@jridgewell/resolve-uri': 3.1.2
@ -9634,98 +9695,111 @@ snapshots:
transitivePeerDependencies:
- '@swc/helpers'
'@vitejs/plugin-vue@5.0.4(vite@5.3.3(@types/node@20.12.12)(sass@1.77.2))(vue@3.4.27(typescript@5.4.5))':
'@vitejs/plugin-vue@5.0.4(vite@5.3.3(@types/node@20.12.12)(sass@1.77.2))(vue@3.5.11(typescript@5.4.5))':
dependencies:
vite: 5.3.3(@types/node@20.12.12)(sass@1.77.2)
vue: 3.4.27(typescript@5.4.5)
vue: 3.5.11(typescript@5.4.5)
'@vue/compiler-core@3.4.27':
'@vue/compiler-core@3.5.11':
dependencies:
'@babel/parser': 7.24.5
'@vue/shared': 3.4.27
'@babel/parser': 7.25.7
'@vue/shared': 3.5.11
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.0
'@vue/compiler-dom@3.4.27':
'@vue/compiler-dom@3.5.11':
dependencies:
'@vue/compiler-core': 3.4.27
'@vue/shared': 3.4.27
'@vue/compiler-core': 3.5.11
'@vue/shared': 3.5.11
'@vue/compiler-sfc@3.4.27':
'@vue/compiler-sfc@3.5.11':
dependencies:
'@babel/parser': 7.24.5
'@vue/compiler-core': 3.4.27
'@vue/compiler-dom': 3.4.27
'@vue/compiler-ssr': 3.4.27
'@vue/shared': 3.4.27
'@babel/parser': 7.25.7
'@vue/compiler-core': 3.5.11
'@vue/compiler-dom': 3.5.11
'@vue/compiler-ssr': 3.5.11
'@vue/shared': 3.5.11
estree-walker: 2.0.2
magic-string: 0.30.10
postcss: 8.4.39
magic-string: 0.30.11
postcss: 8.4.47
source-map-js: 1.2.0
'@vue/compiler-ssr@3.4.27':
'@vue/compiler-ssr@3.5.11':
dependencies:
'@vue/compiler-dom': 3.4.27
'@vue/shared': 3.4.27
'@vue/compiler-dom': 3.5.11
'@vue/shared': 3.5.11
'@vue/devtools-api@7.2.1(vue@3.4.27(typescript@5.4.5))':
'@vue/devtools-api@7.2.1(vue@3.5.11(typescript@5.4.5))':
dependencies:
'@vue/devtools-kit': 7.2.1(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-kit': 7.2.1(vue@3.5.11(typescript@5.4.5))
transitivePeerDependencies:
- vue
'@vue/devtools-kit@7.2.1(vue@3.4.27(typescript@5.4.5))':
'@vue/devtools-kit@7.2.1(vue@3.5.11(typescript@5.4.5))':
dependencies:
'@vue/devtools-shared': 7.2.1
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
vue: 3.4.27(typescript@5.4.5)
vue: 3.5.11(typescript@5.4.5)
'@vue/devtools-shared@7.2.1':
dependencies:
rfdc: 1.3.1
'@vue/reactivity@3.4.27':
'@vue/reactivity@3.5.11':
dependencies:
'@vue/shared': 3.4.27
'@vue/shared': 3.5.11
'@vue/runtime-core@3.4.27':
'@vue/runtime-core@3.5.11':
dependencies:
'@vue/reactivity': 3.4.27
'@vue/shared': 3.4.27
'@vue/reactivity': 3.5.11
'@vue/shared': 3.5.11
'@vue/runtime-dom@3.4.27':
'@vue/runtime-dom@3.5.11':
dependencies:
'@vue/runtime-core': 3.4.27
'@vue/shared': 3.4.27
'@vue/reactivity': 3.5.11
'@vue/runtime-core': 3.5.11
'@vue/shared': 3.5.11
csstype: 3.1.3
'@vue/server-renderer@3.4.27(vue@3.4.27(typescript@5.4.5))':
'@vue/server-renderer@3.5.11(vue@3.5.11(typescript@5.4.5))':
dependencies:
'@vue/compiler-ssr': 3.4.27
'@vue/shared': 3.4.27
vue: 3.4.27(typescript@5.4.5)
'@vue/compiler-ssr': 3.5.11
'@vue/shared': 3.5.11
vue: 3.5.11(typescript@5.4.5)
'@vue/shared@3.4.27': {}
'@vueuse/core@10.9.0(vue@3.4.27(typescript@5.4.5))':
'@vue/shared@3.5.11': {}
'@vueuse/core@10.9.0(vue@3.5.11(typescript@5.4.5))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 10.9.0
'@vueuse/shared': 10.9.0(vue@3.4.27(typescript@5.4.5))
vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5))
'@vueuse/shared': 10.9.0(vue@3.5.11(typescript@5.4.5))
vue-demi: 0.14.7(vue@3.5.11(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/core@11.1.0(vue@3.5.11(typescript@5.4.5))':
dependencies:
'@types/web-bluetooth': 0.0.20
'@vueuse/metadata': 11.1.0
'@vueuse/shared': 11.1.0(vue@3.5.11(typescript@5.4.5))
vue-demi: 0.14.10(vue@3.5.11(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/integrations@10.9.0(async-validator@4.2.5)(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5))':
'@vueuse/integrations@10.9.0(async-validator@4.2.5)(axios@1.7.2)(focus-trap@7.5.4)(vue@3.5.11(typescript@5.4.5))':
dependencies:
'@vueuse/core': 10.9.0(vue@3.4.27(typescript@5.4.5))
'@vueuse/shared': 10.9.0(vue@3.4.27(typescript@5.4.5))
vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5))
'@vueuse/core': 10.9.0(vue@3.5.11(typescript@5.4.5))
'@vueuse/shared': 10.9.0(vue@3.5.11(typescript@5.4.5))
vue-demi: 0.14.7(vue@3.5.11(typescript@5.4.5))
optionalDependencies:
async-validator: 4.2.5
axios: 1.7.2
@ -9736,24 +9810,33 @@ snapshots:
'@vueuse/metadata@10.9.0': {}
'@vueuse/shared@10.9.0(vue@3.4.27(typescript@5.4.5))':
'@vueuse/metadata@11.1.0': {}
'@vueuse/shared@10.9.0(vue@3.5.11(typescript@5.4.5))':
dependencies:
vue-demi: 0.14.7(vue@3.5.11(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@vueuse/shared@11.1.0(vue@3.5.11(typescript@5.4.5))':
dependencies:
vue-demi: 0.14.7(vue@3.4.27(typescript@5.4.5))
vue-demi: 0.14.10(vue@3.5.11(typescript@5.4.5))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
'@waline/api@1.0.0-alpha.7': {}
'@waline/api@1.0.0-alpha.8': {}
'@waline/client@3.2.0(typescript@5.4.5)':
'@waline/client@3.3.2(typescript@5.4.5)':
dependencies:
'@vueuse/core': 10.9.0(vue@3.4.27(typescript@5.4.5))
'@waline/api': 1.0.0-alpha.7
'@vueuse/core': 11.1.0(vue@3.5.11(typescript@5.4.5))
'@waline/api': 1.0.0-alpha.8
autosize: 6.0.1
marked: 12.0.2
marked-highlight: 2.1.1(marked@12.0.2)
recaptcha-v3: 1.10.0
vue: 3.4.27(typescript@5.4.5)
marked: 14.1.2
marked-highlight: 2.1.4(marked@14.1.2)
recaptcha-v3: 1.11.3
vue: 3.5.11(typescript@5.4.5)
transitivePeerDependencies:
- '@vue/composition-api'
- typescript
@ -12938,9 +13021,9 @@ snapshots:
dependencies:
react: 18.3.1
magic-string@0.30.10:
magic-string@0.30.11:
dependencies:
'@jridgewell/sourcemap-codec': 1.4.15
'@jridgewell/sourcemap-codec': 1.5.0
make-fetch-happen@10.2.1:
dependencies:
@ -12991,11 +13074,11 @@ snapshots:
mark.js@8.11.1: {}
marked-highlight@2.1.1(marked@12.0.2):
marked-highlight@2.1.4(marked@14.1.2):
dependencies:
marked: 12.0.2
marked: 14.1.2
marked@12.0.2: {}
marked@14.1.2: {}
match-sorter@6.3.4:
dependencies:
@ -13520,6 +13603,8 @@ snapshots:
picocolors@1.0.1: {}
picocolors@1.1.0: {}
picomatch@2.3.1: {}
picomatch@4.0.2: {}
@ -13592,6 +13677,12 @@ snapshots:
picocolors: 1.0.1
source-map-js: 1.2.0
postcss@8.4.47:
dependencies:
nanoid: 3.3.7
picocolors: 1.1.0
source-map-js: 1.2.1
preact@10.22.0: {}
prebuild-install@7.1.2:
@ -14154,7 +14245,7 @@ snapshots:
dependencies:
picomatch: 2.3.1
recaptcha-v3@1.10.0: {}
recaptcha-v3@1.11.3: {}
rechoir@0.8.0:
dependencies:
@ -14586,6 +14677,8 @@ snapshots:
source-map-js@1.2.0: {}
source-map-js@1.2.1: {}
source-map-support@0.5.21:
dependencies:
buffer-from: 1.1.2
@ -15308,26 +15401,26 @@ snapshots:
fsevents: 2.3.3
sass: 1.77.2
vitepress@1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@types/react@18.3.3)(async-validator@4.2.5)(axios@1.7.2)(postcss@8.4.39)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(search-insights@2.13.0)(typescript@5.4.5):
vitepress@1.2.2(@algolia/client-search@4.23.3)(@types/node@20.12.12)(@types/react@18.3.3)(async-validator@4.2.5)(axios@1.7.2)(postcss@8.4.47)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.77.2)(search-insights@2.13.0)(typescript@5.4.5):
dependencies:
'@docsearch/css': 3.6.0
'@docsearch/js': 3.6.0(@algolia/client-search@4.23.3)(@types/react@18.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.13.0)
'@shikijs/core': 1.6.0
'@shikijs/transformers': 1.6.0
'@types/markdown-it': 14.1.1
'@vitejs/plugin-vue': 5.0.4(vite@5.3.3(@types/node@20.12.12)(sass@1.77.2))(vue@3.4.27(typescript@5.4.5))
'@vue/devtools-api': 7.2.1(vue@3.4.27(typescript@5.4.5))
'@vitejs/plugin-vue': 5.0.4(vite@5.3.3(@types/node@20.12.12)(sass@1.77.2))(vue@3.5.11(typescript@5.4.5))
'@vue/devtools-api': 7.2.1(vue@3.5.11(typescript@5.4.5))
'@vue/shared': 3.4.27
'@vueuse/core': 10.9.0(vue@3.4.27(typescript@5.4.5))
'@vueuse/integrations': 10.9.0(async-validator@4.2.5)(axios@1.7.2)(focus-trap@7.5.4)(vue@3.4.27(typescript@5.4.5))
'@vueuse/core': 10.9.0(vue@3.5.11(typescript@5.4.5))
'@vueuse/integrations': 10.9.0(async-validator@4.2.5)(axios@1.7.2)(focus-trap@7.5.4)(vue@3.5.11(typescript@5.4.5))
focus-trap: 7.5.4
mark.js: 8.11.1
minisearch: 6.3.0
shiki: 1.6.0
vite: 5.3.3(@types/node@20.12.12)(sass@1.77.2)
vue: 3.4.27(typescript@5.4.5)
vue: 3.5.11(typescript@5.4.5)
optionalDependencies:
postcss: 8.4.39
postcss: 8.4.47
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
@ -15361,17 +15454,21 @@ snapshots:
vscode-uri@3.0.8: {}
vue-demi@0.14.7(vue@3.4.27(typescript@5.4.5)):
vue-demi@0.14.10(vue@3.5.11(typescript@5.4.5)):
dependencies:
vue: 3.4.27(typescript@5.4.5)
vue: 3.5.11(typescript@5.4.5)
vue@3.4.27(typescript@5.4.5):
vue-demi@0.14.7(vue@3.5.11(typescript@5.4.5)):
dependencies:
'@vue/compiler-dom': 3.4.27
'@vue/compiler-sfc': 3.4.27
'@vue/runtime-dom': 3.4.27
'@vue/server-renderer': 3.4.27(vue@3.4.27(typescript@5.4.5))
'@vue/shared': 3.4.27
vue: 3.5.11(typescript@5.4.5)
vue@3.5.11(typescript@5.4.5):
dependencies:
'@vue/compiler-dom': 3.5.11
'@vue/compiler-sfc': 3.5.11
'@vue/runtime-dom': 3.5.11
'@vue/server-renderer': 3.5.11(vue@3.5.11(typescript@5.4.5))
'@vue/shared': 3.5.11
optionalDependencies:
typescript: 5.4.5

Loading…
Cancel
Save