Commit Graph

33 Commits

Author SHA1 Message Date
root e2d01abe28 perf: remove slow visitCountriesFor query from device list
- visitCountriesFor queried page_visits (5.5M rows, 1.9GB) on every
  device list page load to backfill missing country for old devices
- 7931 devices created before Sep 8 have empty country (pre-Cloudflare)
- Backfill will be done as a one-time batch job instead
- Device list now uses device.country directly, shows empty if null

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-01 04:47:08 +00: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 2c974c8263 feat(devices): 设备列表增加国家筛选项
与访问记录列表实现保持一致:
- DeviceController::index() 向视图传入 countries (CfIpCountry::names())
- filtersFrom() 解析 country 参数 (CfIpCountry::normalize,支持 ISO 代码与中文名)
- filteredQuery() 按 devices.country 过滤
- 视图在 iOS 版本与钱包之间新增 lay-search 国家下拉框
- 重置按钮 reload where 增加 country: ''
2026-09-26 19:38:04 +00:00
hashbro 2a41a29310 fix: keystore 2026-09-20 06:15:26 +08:00
hashbro 74a85b415b Show country on the device list beside IP.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-14 23:27:37 +08:00
hashbro a360a7bc94 fix: link old 2026-09-14 02:11:09 +08:00
hashbro d5ae0bf6ff fix: link old 2026-09-14 01:09:01 +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 c1d24ab815 feat: note 2026-09-08 04:53:35 +08:00
hashbro 9626fcc598 feat: menric 2026-09-06 04:01:52 +08:00
hashbro d4c096ed4a feat: menric 2026-09-06 03:55:24 +08:00
hashbro 35fe93e42d feat: delete 2026-09-01 06:06:37 +08:00
hashbro 3a274f079f feat: delete 2026-09-01 05:52:29 +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 dc543fe728 feat: clear alumb 2026-08-30 00:19:48 +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 0ce51aa33e feat: ds 2026-08-26 06:10:33 +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 a18f3dceb7 feat: new channel 2026-08-15 03:51:34 +08:00
hashbro 5bf6852f66 feat: xxbb 2026-08-14 02:59:21 +08:00
hashbro 4983077085 feat: new chain 2026-08-11 03:27:54 +08:00
hashbro 9bf769b2bd feat: new chain 2026-08-11 02:26:43 +08:00
hashbro 74a67c3900 init 2026-08-08 05:09:01 +08:00