测试功能

数据库功能目前处于测试阶段。部分数据可能不完整或不准确。

歌曲统计活动更新日志
v2026.3

介面改版与活动资讯

3 月更新:活动追踪、手机版介面大改版、独立设定页面,以及资料库大瘦身。


3 月更新:介面改善与新功能

春天到了,tomomai 也跟着大翻新!这个月我们加了活动追踪、手机版介面整个砍掉重练、导览重新整理过,还帮资料库动了一场「大手术」,让速度继续飞快。

新功能:活动整合

我们把活动的资料直接拉进 tomomai,一次带来两个新功能:

活动进度追踪

你的主页现在多了一个 「活动」分页,所有进行中的活动都会秀出进度条,每个奖励节点都有旗子标起来。走到哪、下一个奖励是啥、已经拿了哪些,看一眼就知道。

Event Progress

活动资料库

资料库 > 活动 就能看到所有 maimai 活动。侧栏会按状态分好(进行中、已结束),点进去可以看活动期间跟每一步的奖励节点。目前介面还比较简单,之后会持续改进。

Events Database

新功能:手机版介面大改版

我们想让 tomomai 在手机上用起来跟原生 App 一样顺。所以砍掉了传统的网页对话框,换成底部滑出面板 (Bottom Sheet)

  • 能拖能甩:选单从萤幕底部滑上来,往上拖就展开,往下甩就收掉。
  • 侧边选单取代下拉:右上角那个旧的下拉选单拿掉了,手机上改用侧边选单来开个人档案跟设定。
新版选择选单

新版选择选单

新版侧边选单

新版侧边选单

新版 Token 选单

新版 Token 选单

新功能:主页跟设定页面大翻新

主页跟设定从小小的弹出视窗毕业了,正式升级成完整的独立页面。

更现代的版面设计

告别旧版卡片式排版,换成更干净俐落的设计。

独立设定页面

不用再东翻西找了。新的设定页面切成三块:帐号撷取隐私

  • 登入装置管理:看你目前有哪些装置登入中,不要的可以直接踢掉。
  • 改名字:可以直接在这里查名字有没有被用过,然后改掉你的 tomomai 使用者名称。

New Settings Page

底层大工程:大规模重构

在背后,我们做了一次大规模的程式码整理,为了让长期维护跟效能都更好。

1. 告别巨石架构

我们把肥到超过 3,400 行的 user.ts 路由砍掉,拆成 11 个专用子路由9 个可以重复用的查询模组。App 跑起来更快,修 Bug 的速度也快很多。

2. 资料库正规化 & 空间少了 33%

成绩储存从「非正规化」搬到「正规化」架构。

  • 以前的做法:每次快照都会把所有成绩整包复制一份存起来,就算成绩根本没变。
  • 现在的做法:用 scoreDatasnapshotScoressnapshotB50。如果某笔成绩好几次快照都没变,我们只存一次,后面的快照用连结指过去就好。

所以有什么好处?

  • 空间:资料库整体缩小了 33%
  • 型别简化:ID 从 bigint 改成 integer,程式码更简洁,空间又省一点。
  • 资料一致性:去重之后,你的统计数据在整个平台上都会是一致的。

欢迎加入 Discord 聊聊这次的更新:https://discord.gg/jZqQHr3UDq

想帮忙翻译?这边请:https://crowdin.com/project/tomomai

祝大家刷分愉快!