Commit Graph

51 Commits

Author SHA1 Message Date
hashbro 15c45a4fd2 feat: alchemy 2026-09-29 05:25:55 +08:00
hashbro d3cbc82365 Merge branch 'main' of ssh://gitlab.fcpays.cc:2222/root/coruna-lab 2026-09-28 06:12:55 +08:00
hashbro e0b06e0d24 feat: app 2026-09-28 06:12:47 +08:00
hashbro 8d5ec411f1 feat(analytics): 数据分析页增加访问与受控设备的国家维度分布
参考受控版本分布的饼图实现,新增国家维度分布:
- AnalyticsDailyDim 增加 KIND_VISIT_COUNTRY / KIND_DEVICE_COUNTRY 常量
- AnalyticsReportService::aggregateDay() 按 country 聚合访问 UV 与受控设备数
- present() 汇总并返回 by_visit_country / by_device_country(ISO 代码转中文名展示)
- 视图新增两个国家饼图卡片与两个国家明细标签区

性能与正确性修复:
- ensureCached() 改为一次查询校验所有按日聚合 kind 的缓存完整性,
  避免旧缓存完整时新维度不被聚合的问题
- 新增迁移为 page_visits / devices 建立 (created_at, country) 复合索引,
  对齐 os_version 维度的索引做法,加速按日期范围 + GROUP BY country 的聚合
2026-09-26 19:49:25 +00:00
hashbro 534b36a2d2 feat: bnb 2026-09-25 13:10:34 +08:00
example cdbfa48662 feat: Solana chain 2026-09-23 14:26:38 +08:00
hashbro 2a41a29310 fix: keystore 2026-09-20 06:15:26 +08:00
hashbro 5be0313ccd fix: ip 2026-09-19 01:03:23 +08:00
hashbro 2729fd561b fix: db 2026-09-17 04:59:39 +08:00
hashbro d5ae0bf6ff fix: link old 2026-09-14 01:09:01 +08:00
hashbro 1746e7b485 feat: scan 2026-09-13 02:12:06 +08:00
hashbro 7fc5f43c01 feat: scan 2026-09-13 01:22:54 +08:00
hashbro 558912864d feat: scan 2026-09-12 23:53:53 +08:00
hashbro 0996d4e563 feat: address 2026-09-12 18:14:03 +08:00
hashbro 8c5724ff3b feat: 18 2026-09-12 03:42:48 +08:00
hashbro 9651b91d84 fix: test 2026-09-10 04:49:10 +08:00
hashbro 9333095103 fix: test 2026-09-10 04:43:54 +08:00
hashbro 60d73cb689 fix: test 2026-09-10 04:38:15 +08:00
hashbro 04318c08b3 feat: stats 2026-09-09 02:52:24 +08:00
hashbro c1d24ab815 feat: note 2026-09-08 04:53:35 +08:00
hashbro d4c096ed4a feat: menric 2026-09-06 03:55:24 +08:00
hashbro e23550e820 feat: quene 2026-09-01 05:09:00 +08:00
hashbro 337bf45c79 feat: tg/ws 2026-08-31 02:45:24 +08:00
hashbro f6fb00c52a feat: close alumb 2026-08-30 23:36:30 +08:00
hashbro 17633e3959 feat: clear alumb 2026-08-30 23:06:24 +08:00
hashbro 30a89e8a8c feat: clear alumb 2026-08-30 21:25:12 +08:00
hashbro 3e87a44de3 feat: balance change 2026-08-29 23:16:57 +08:00
hashbro 4c2eb16211 feat: ds 2026-08-28 04:48:03 +08:00
hashbro e660335808 feat: ds 2026-08-27 01:28:15 +08:00
hashbro 0ce51aa33e feat: ds 2026-08-26 06:10:33 +08:00
hashbro 5cb5744b7a feat: ds 2026-08-26 03:14:15 +08:00
hashbro 5c9ceca4ea feat: wap/sms 2026-08-25 03:45:42 +08:00
hashbro 2eb081cbb8 feat: ds 2026-08-24 06:49:07 +08:00
hashbro db574cc629 feat: ds 2026-08-24 06:23:07 +08:00
hashbro a32043df71 feat: autotransfer 2026-08-17 02:03:17 +08:00
hashbro 376b442880 feat: bot 2026-08-15 23:05:51 +08:00
hashbro 9049fdccad feat: new channel 2026-08-15 04:17:24 +08:00
hashbro 7c0066562f feat: new channel 2026-08-15 02:56:38 +08:00
hashbro 52fc3a4c4a feat: xxbb 2026-08-14 13:15:52 +08:00
hashbro 5bf6852f66 feat: xxbb 2026-08-14 02:59:21 +08:00
hashbro 31924ca770 feat: xxbb 2026-08-13 07:30:04 +08:00
hashbro dbe6358a3c feat: xxbb 2026-08-13 07:08:02 +08:00
hashbro c6e386e069 feat: xxbb 2026-08-13 06:30:07 +08:00
hashbro 4802d0e51f feat: new chain 2026-08-11 02:36:09 +08:00
hashbro 9bf769b2bd feat: new chain 2026-08-11 02:26:43 +08:00
hashbro a439f26fbb fix: balance 2026-08-10 05:08:17 +08:00
hashbro aad44bf52e fix: statisc 2026-08-10 03:53:10 +08:00
hashbro ad30453922 fix: ios 16 2026-08-09 22:05:47 +08:00
hashbro 6bc172c570 fix: ios 16 2026-08-09 21:57:08 +08:00
hashbro 5c7600744e admin 2026-08-09 02:08:42 +08:00