发现、推荐与收藏值得完整听完的专辑。
从中文独立发行出发,把散落的好作品重新递到听众面前。
如果 Waxlist 帮你遇见了一张好专,欢迎点一个 Star。这会帮助更多独立音乐听众发现它。
流媒体很擅长继续播放,却不总擅长把一张值得完整听完的发行认真递给你。Waxlist 想补上这块:
- 有人推荐:听众与创作者都可以提交作品,不只依赖算法曝光。
- 有迹可循:红心、评分、评论、站主爱听与友情标记,让推荐不是一次性信息流。
- 能继续发现:搜索、地区 / 年代 / 风格筛选、专辑盲盒与 UDG 专区,把歌荒变成探索。
- 保持克制:链接回官方试听平台,不提供未授权下载。
| 功能 | 入口 | 说明 |
|---|---|---|
| 优质发行 | /explore |
浏览、搜索、筛选、排序、评分与红心 |
| UDG 专区 | ?filter=udg |
集中发现地下与独立发行 |
| 专辑盲盒 | /explore/today |
加权随机开一张今天的专辑 |
| 推荐专辑 | /explore/submit |
登录后提交网易云专辑链接 |
| 我的红心 | ?filter=heart |
回看自己收藏的发行 |
| Beat Hunter | /chat |
用自然语言找可试听伴奏(Beta) |
- Next.js 16 App Router、React 19、TypeScript
- Tailwind CSS 4、Framer Motion
- PostgreSQL、Prisma
- NextAuth、Vitest
需要 Node.js、npm 与 Docker。
git clone git@github.com:wax0629/waxlist.git
cd waxlist
npm install
cp .env.example .env.local
npm run db:up
npm run db:push
npm run dev打开 http://localhost:3000。环境变量与数据库说明见使用与运维文档。
npm test
npm run lint
npm run buildWaxlist 当前为 v0.1.0 内测版,接口与数据结构仍可能调整。近期重点是:
- 提高荐专、评分与评论体验
- 完善地区、年代、风格分类和索引
- 继续打磨 Beat Hunter 的检索质量
- 为贡献者补齐更友好的开发与数据导入流程
发现问题或有产品建议,可以提交 Issue。想参与开发,欢迎先阅读 HANDOFF.md 与文档索引。
| 文档 | 说明 |
|---|---|
| HANDOFF.md | 项目结构、现状与交接入口 |
| 使用与运维 | 环境变量、数据库、部署与运维 |
| 日常发版 | 发版、验收与回滚 |
| 内测计划 | 当前阶段与邀请计划 |
| 历史设计归档 | 旧构思与决策记录 |
认真听完一张专,也认真把它推荐给下一个人。
觉得这个方向值得继续,就给 Waxlist 一个 Star。

