Commit Graph
21 Commits
Author SHA1 Message Date
rogee c7c0ab273f feat: validate single-client broadcast operations
Build web service image / build (push) Successful in 1m9s
2026-09-19 14:33:26 +08:00
rogee 13c31fc902 feat: add remote control plane and whitelist reads
Build web service image / build (push) Successful in 1m53s
2026-09-12 09:46:05 +08:00
rogee c86ba9c4d7 refactor: split node agent and Go control plane 2026-09-11 16:57:31 +08:00
rogee bfe349cc10 feat: improve service configuration and runtime diagnostics 2026-09-11 09:38:56 +08:00
rogee 945d36eb31 feat: add tray settings and local console access 2026-09-08 10:38:18 +08:00
rogee da9f0a4549 fix: read WeChat identity from account settings 2026-09-08 02:54:32 +08:00
rogee e169cba8be feat: add explicit multi-account window binding 2026-09-08 00:43:51 +08:00
rogee d660c3b9e6 feat: add HTTP and MCP service 2026-09-07 19:07:16 +08:00
rogee 6077abd1ad final 2026-09-07 13:53:28 +08:00
rogee 30df7ae433 feat: expand merged chat records directly from read-only databases
Add db merged with exact account/chat/local-ID selection and shard ambiguity checks. Preserve Int64 composite message types and parse bounded, DTD-free embedded record XML, including duplicate messages and source metadata. Revalidate cached keys against current page-1 HMAC; replace the SQL write probe with sqlite3_db_readonly. Core tests: 129 passed. Windows Session 0 database validation: 5/5; all 16 text/sender/source-ID/timestamp entries matched independent XML parsing. Read-only UI baseline: 3/3; zero sends.
2026-09-06 20:10:04 +08:00
rogee e5548bd471 feat: add bounded session and history navigation
Add session scrolling, latest-message navigation and fingerprint location under the shared UI gate; reuse navigation in history reads and provide read-only smoke. Navigation index snapshot passed 124 tests and a full build. Windows 4.1.13.63 read-only validation passed 10/10, including two-scroll history location; no sends. Record scope limits, including next-unread navigation not yet implemented.
2026-09-06 20:09:00 +08:00
rogee c49f6a10b2 feat: generalize session sending with multiline text and structured mentions
Add named-session file/image/reply sending, preserve multiline text, and share safe member/all mention handling. Protect existing drafts, bind popup selection to the current window, validate structured mention tokens, and require fresh matching visible messages without automatic resend. Core tests: 121 passed. Windows 4.1.13.63 final validation: 9/9 passed. Record explicit coverage limits and sanitized evidence.
2026-09-06 17:10:53 +08:00
rogee fb8c25c83c feat: database-backed message model with multi-account key cache
- Add Windows 4.1.x Config.Cipher pointer-chain key extraction with cross-chunk
  MemoryPatternScanner and bounded blob XOR decoding; keys still require per-DB
  page-1 HMAC verification before caching.
- Cache keys by account fingerprint + database relative path; db scan --save
  skips memory scanning entirely once all discovered databases are cached.
- Add DbMessage model (localId, serverId, type, timestamp, sender, display name,
  avatar, isSelf) read read-only from Msg_{md5(chat)} via SQLCipher with hex/zstd
  content decoding and contact.db name resolution.
- CLI: db messages / db contacts / db schema with masked defaults; include the
  earlier chat send --session wiring. 97 Core tests pass; real-machine validated.
2026-09-06 14:35:19 +08:00
rogee 1494094651 fix: reject UI operations when the input desktop is unavailable 2026-09-06 02:14:16 +08:00
rogee c35a4a1051 fix: expand local session results and reject unsafe search targets 2026-09-06 01:24:50 +08:00
rogee 82ea9bf69f docs: record verified tray recovery and cross-process gate evidence 2026-09-05 23:42:53 +08:00
rogee 786932e892 fix: serialize desktop commands across CLI processes 2026-09-05 23:24:56 +08:00
rogee 1e8e894dba fix: restore existing WeChat instance and add M6 validation tools 2026-09-05 22:49:18 +08:00
rogee 1bd0344e8b feat: implement M5 moments and rich messages 2026-09-04 23:48:28 +08:00
rogee 77e1e9dc2b feat: complete M4 contact and group automation 2026-09-04 23:01:02 +08:00
rogee 5e3aa97644 Initial import 2026-09-04 21:46:38 +08:00