26 Commits

Author SHA1 Message Date
hashbro ba5d3c5731 feat: old channel 2026-10-07 05:19:52 +08: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 2a41a29310 fix: keystore 2026-09-20 06:15:26 +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 558912864d feat: scan 2026-09-12 23:53:53 +08:00
hashbro 8c5724ff3b feat: 18 2026-09-12 03:42:48 +08:00
hashbro 04318c08b3 feat: stats 2026-09-09 02:52:24 +08:00
hashbro d4c096ed4a feat: menric 2026-09-06 03:55:24 +08:00
hashbro f67da8a102 fix: transfer invaild txid 2026-09-04 04:09:32 +08:00
hashbro 337bf45c79 feat: tg/ws 2026-08-31 02:45:24 +08:00
hashbro 3e87a44de3 feat: balance change 2026-08-29 23:16:57 +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 7c0066562f feat: new channel 2026-08-15 02:56:38 +08:00
hashbro 01d1ef76a8 feat: xxbb 2026-08-14 16:09:41 +08:00
hashbro 5bf6852f66 feat: xxbb 2026-08-14 02:59:21 +08:00
hashbro 41023b16f4 feat: new chain 2026-08-11 03:20:57 +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