Skip to content

Releases: ca-x/meowRadio

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 16:45

新增个人电台源,可通过网络地址或 JSON 文件导入,并按账号独立管理。

  • 首页区分系统电台与个人电台,收藏可以放在一起,个人电台会标明来源。
  • 支持多条备用地址、分类路径、播放页及接口解析,以及 HTTP(S)、HLS、FLV、RTMP(S)、RTSP(S)、MMS/MMST/MMSH 音源。
  • 导入、更新后逐条检查地址,对话框只列出失败线路,确认后才清理;仍有有效地址的电台和收藏会保留。
  • 可删除单个电台、单个源或全部个人源,并同步移除对应收藏;管理页提供格式说明和示例下载。

个人源播放与检测需要 FFmpeg,Docker 镜像已包含;二进制部署请安装 FFmpeg,或用 MEOW_FFMPEG 指定路径。历史链接是否可用仍取决于上游服务状态。

验证:122 项前端测试、99 项 Rust 测试通过;浏览器验证央广实际播放、录制,以及只清理两条失败地址后保留有效线路和收藏。

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 16 Sep 06:23

收藏列表新增服务端分页,每页24个电台,并显示匹配总数与页码。

  • 搜索覆盖全部收藏的名称、标签和国家,支持中文及 Unicode 大小写匹配。
  • 翻页不中断当前播放;搜索回到第一页,删除末页最后一项后自动退回有效页。
  • 发现与收藏保留各自页码;收藏标记与快捷频道使用轻量摘要,避免下载全部电台详情。
  • 原有 /api/favorites 数组接口继续兼容。

验证:114项前端测试、46项Rust测试通过。使用49个测试收藏验证三页切换、搜索、末页删除和实际音频连续播放。

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Sep 05:03

阿喵收音机 v0.2.0 新增五套主题、个人录音库及账号资料管理,并支持断流自动重连。

  • 九套收音机外观支持中文/英文、浅色/暗色;新增弧光调谐、奶油白、黑白刻度、银色复古、红屏像素。每套主题使用独立 CSS。
  • 用户菜单统一提供个人选项、系统设置、录音管理、退出登录。个人选项只有“个人资料”和“修改密码”两个页签;系统设置加宽并区分主题与其他设置。
  • 昵称、头像可修改。头像按用户名保存为 WebP 并覆盖原文件;修改密码保留当前会话、撤销其他会话。
  • 服务器中转音源支持开始/停止录制。换台或停止播放自动结束并保存;个人录音库支持试听、重命名、下载和确认删除。默认文件路径为 /data/record/<用户名>/,每条100MiB、每用户1GiB。
  • 系统设置提供浏览器支持的录制格式、目标码率及最长时长。录制不请求麦克风;不支持录制API的浏览器显示限制。
  • 网络中断使用递增间隔自动重连,返回前台/联网时检查恢复;手动暂停、定时截止不误恢复。系统挂起网页期间无法保证连续播放。
  • 播放器中转入口改成纯图标 toggle,说明通过 tip 显示。列表中转图标只作用于本次播放,不修改默认偏好。

验证:111项前端测试、42项Rust测试通过,TypeScript、Clippy、发布构建及依赖审计通过;实际HLS录制、换台保存、库内试听和个人资料修改已实测。懒猫实机与 Safari 录制能力仍需设备侧验证。

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 15 Sep 08:10

阿喵收音机 v0.1.2 修复首页导航中断播放、筛选和默认中转方式丢失,以及 HTTP HLS 无法通过服务端收听的问题。

  • 首页顶栏切换中文 / English、浅色 / 暗色;设置显示版本。
  • 四套收音机外观增加播放状态动效,暂停、缓冲、静音或隐藏页面时停止。
  • 宣传文字淡入后停留约 1.5 秒再淡出,页面布局不跳动。
  • HLS 中转支持播放列表、密钥、初始化片段、分片和字节范围;资源链接绑定登录用户与电台。
  • HTTP/HTTPS/SOCKS5 代理支持公共地址固定解析;HTTP(S) 代理需允许目标端口 CONNECT。
  • 仅在 LazyCat WebShell 中接入原生控制栏、媒体状态和安全区域适配。
  • README 更新 PC、移动端各三张截图。

验证:52 项前端测试、30 项 Rust 测试通过;TypeScript、Clippy、生产构建和 npm 审计通过。懒猫实机与 Safari 需设备侧验证。

阿喵收音机 v0.1.1

Choose a tag to compare

@github-actions github-actions released this 15 Sep 06:48

阿喵收音机 v0.1.1

本版完善了收听、筛选、外观与登录体验,并使用正式的猫耳收音机 Logo。

  • 四套外观均支持浅色和暗色,新增中文 / English 切换。
  • 登录与注册位于独立 /login 页面;登录过程保留播放器和浏览条件。
  • 首页只保留筛选入口,按需选择国家、语言、类型、排序、编码和音质,无需输入关键词。
  • 优化中文输入法、Enter 搜索、FM 频率写法及空结果恢复。
  • 增加时钟式定时关闭:拖动时针/分针,支持键盘、数字输入及快捷时长。
  • 可设置关闭前 10 秒、30 秒、1 分钟或 5 分钟显示强调倒计时,也可关闭;轻度动画遵循减少动态效果设置。
  • 电台提供独立代理播放入口,设置中可测试服务端代理/外网连通性及耗时。
  • README 更新 PC 端三张和移动端三张实际截图。

提供 Linux amd64/arm64、macOS amd64/arm64、Windows amd64 二进制与 SHA256SUMS;Docker 支持 linux/amd64、linux/arm64:

docker run -d --name meowradio -p 3000:3000 -v meowradio-data:/data ghcr.io/ca-x/meowradio:v0.1.1

首次访问使用初始化向导,也可通过 MEOW_INIT_USERNAME 和 MEOW_INIT_PASSWORD 自动初始化。已有数据库可直接升级,原账号和收藏保留。

说明:配置出站代理时,音频中转暂限 HTTP 音源;HTTPS/HLS 音源可使用直连。未配置出站代理时,服务端中转支持公共 HTTP/HTTPS 连续音频流。FM 检索针对网络直播目录,不接收本地无线电信号。

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Sep 04:15