关于我们

关于欢快小馆:一个愿意待一会儿的地方

欢快小馆 HapRoom 是一个中文在线听歌网站。我们相信,听歌这件事不需要很隆重——打开网页,找一间亮着灯的房间,坐下来就好。

我们想解决什么问题

大多数音乐网站把「听歌」当成一件严肃的事:首页是巨大的推荐位,播放按钮藏在层层导航后面,想听一首特定的歌要先登录、下载、建歌单。

欢快小馆想做的是另一件事——让你能在一分钟之内坐进一个小房间,和别人一起听同一首歌。房间是这个网站的基本单位:有名字,有一句介绍,有一份歌单,有一盏亮着的灯。

我们做的一些取舍

第一,注册不是必需的。不登录也能进房间听歌、点歌、聊天;登录之后只是多了创房间、收藏、换头像这些能力。

第二,界面是暖色的。我们不想做一个冷冰冰的后台工具,所以用了偏暖的米色与橘色,房间卡片看起来像窗边的一盏灯。

第三,聊天可以关掉。有些房间是纯听歌房,聊天区可以一键收起,不打扰同屋的人。

  • 首页房间列表 + 关键词搜索 + 「随机进入」按钮。
  • 房间内四个标签:一起听歌 / 小屋聊天 / 点歌 / 歌词。
  • 三套配色主题(暖阳 / 暮色 / 夜灯),跟随本地设置记忆。
  • 所有上传的图片都存放在 Cloudflare R2,不落在业务服务器上。

技术栈

欢快小馆用 Next.js 16(App Router)+ TypeScript 严格模式构建前端与服务端渲染,Tailwind CSS 负责样式,Framer Motion 与 Recharts 负责动效和图表。

数据层是 MySQL 8.0 与 Redis 7:房间、留言、用户是 MySQL,播放状态、队列、在线人数、验证码与限流是 Redis。整站跑在 Docker 里,nginx 负责 TLS 终结与反向代理。

关于音乐来源

播放链接来自公开的音乐接口,歌曲的著作权与录音制作者权归原作者与权利人所有,本站仅作技术聚合与推荐。

封面、歌词同样来自这些公开接口。如果你对某首歌的收录有疑问,可以写邮件告诉我们,我们会尽快核对。

联系我们

如果你在使用中遇到问题、发现某个房间播放了不合适的内容,或者只是想聊聊听歌这件事,都欢迎通过站内的留言区告诉我们。

我们读留言的频率比大多数人想象的更高——每一条反馈都会真的改到代码里。

现在就进一间小屋

下面这些房间正在播放,点进去就能听到同一首歌。

常见问题

欢快小馆是免费的吗?
是。听歌、点歌、聊天、创建房间都不收费,也没有会员等级。
网站会保存我的个人信息吗?
只保存邮箱、昵称、头像这类必要信息,密码以不可逆的方式加密存储。图片上传到 Cloudflare R2。详见隐私说明页。
可以申请删除账号吗?
可以,通过留言区联系我们即可。
为什么房间列表里的人看起来比实际多?
部分房间会显示一个模拟人气值,让刚上线的小屋不至于显得冷清;真实在线人数在房间内可见。