77 Commits
Author SHA1 Message Date
CK ZhangandYuxin Wu 30eef32ae6 Implement reply quote UI for HTML export (#107)
* render: improve reply quote UI

* render: address PR review comments

* res: avoid masking errors in img decode
2026-01-09 20:03:21 +08:00
CK ZhangandGitHub 11d60a7487 Fix Python 3.13 compatibility (#106)
* compat: support Python 3.13 (imghdr removal)

* compat: drop unnecessary future annotations import
2026-01-01 19:17:47 +08:00
643bdd8984 Improve stability of WS connection with WXGF decoder app (#101)
* In case TYPE_LINK is missing a title, use url as title to avoid aborting

* Retry WS connection on broken pipe

* Update render.py

* Update wxgf.py

---------

Co-authored-by: Yuxin Wu <[email protected]>
2025-07-05 19:02:00 -07:00
Yuxin Wu a0d362d9f6 Move frida.md 2025-02-03 10:37:35 -08:00
Yuxin Wu eedaa9c9e0 support downloading avatar 2025-01-30 14:30:04 -08:00
Yuxin Wu e1a1b0b946 remove ensure_unicode 2025-01-30 12:05:48 -08:00
Yuxin Wu b271469b94 support wxgf emoji 2025-01-30 12:07:31 -08:00
Yuxin Wu c782325cfa improve rendering of various types 2025-01-29 01:47:42 -08:00
Yuxin Wu 837a9ef2f7 update builtin emojis 2025-01-28 23:47:52 -08:00
Yuxin Wu 1e754f229a add wxgf client code 2025-01-28 06:11:40 -08:00
Yuxin Wu 6d9e4a00a9 fix utf8 decode error 2025-01-22 04:25:01 -08:00
Yuxin Wu 20708ef755 update 2025-01-05 17:03:38 +08:00
52fb966dc5 🌈style(view): fix body scroll (#84)
Co-authored-by: lqzh <[email protected]>
2021-04-13 15:58:53 -07:00
Yuxin Wu 5b7d293b06 update docs about sfs/avatar.index 2021-02-02 11:00:48 -08:00
Yuxin Wu b818b6e2aa catch decryption error (#72) 2020-10-03 04:38:19 -07:00
Yuxin Wu 6f86622c93 use tempfile for audio decoding 2020-07-17 12:26:25 -07:00
Yuxin Wu 78fffc6d33 update readme 2020-07-02 17:00:46 -07:00
Yuxin Wu f2ba97117c better error message 2020-06-30 23:31:56 -07:00
Yuxin Wu 7eb7c60a81 remove "internal_emoji" 2020-06-30 23:16:19 -07:00
Yuxin Wu b12cd93f0d decrypt local emoji 2020-06-30 23:09:46 -07:00
Yuxin Wu e314b9d815 check md5 of local emoji as well 2020-06-29 11:21:07 -07:00
Yuxin Wu e46378aa25 use encrypturl if cdnurl does not produce correct md5 2020-06-29 11:07:44 -07:00
Yuxin Wu 64e5e5eb3f aes-decrypt emoji from encrypturl 2020-06-28 02:57:14 -07:00
Yuxin Wu 1f1a28e605 check for two avatar storage 2020-06-28 00:33:07 -07:00
Yuxin Wu eeba4b7e6c fix old avatar storage 2020-06-28 00:12:39 -07:00
Yuxin Wu f6acd0b0bf move common/ into wechat/ 2020-06-27 20:34:05 -07:00
Yuxin Wu 973993723b support both chatid and nickname (fix #51) 2020-06-27 20:04:34 -07:00
Yuxin Wu 55784bd1bf avoid assertion for type 49 (close #52) 2020-06-27 19:56:28 -07:00
Yuxin Wu 7571334eca update readme 2020-06-27 19:45:42 -07:00
Yuxin Wu aa9a1c9129 compatibility with an old database file 2020-06-27 19:00:43 -07:00
Yuxin Wu 1395351755 support latest smileys 2020-06-27 17:31:35 -07:00
Yuxin Wu 628bc024c8 move libchat to legacy 2020-06-27 16:34:35 -07:00
Yuxin Wu d6d2aaea55 handle emoji thumbnail 2020-06-27 16:32:07 -07:00
Yuxin Wu 4dc13a16f7 add support for video file 2020-06-27 15:54:03 -07:00
Yuxin Wu 95826392df rewrite with python3 2020-06-27 15:21:17 -07:00
Yuxin Wu 249b2cf229 update in parser 2020-06-26 16:53:20 -07:00
Yuxin Wu 7fc6632907 remove my emails 2018-08-26 01:21:45 -07:00
Yuxin Wu 8e68c59893 use emoji cover for failures 2017-11-29 03:55:09 -08:00
Yuxin Wu b82bcc7673 fix avatar rendering 2017-11-29 03:26:40 -08:00
futurewrgandYuxin Wu 20ae09848b Add support for new avatar storage (#50)
* Add support for new avatar storage,modify the README and android-interact.sh

* Show the nickname for chatroom, fix the IOError in avatar.py

* style change
2017-11-29 01:34:51 -08:00
Yuxin Wu f8ede162c0 use userid instead of nickname as identifiers everywhere. (#39) 2017-03-02 17:46:30 +08:00
Yuxin Wu 9f1ae9363d bug fix on chatroom msg handling 2017-02-09 13:24:37 +08:00
Yuxin Wu 4ee06766fd bug fix 2016-10-12 13:53:45 -04:00
Yuxin Wu 06217dbfb8 bugfix 2016-10-12 13:53:11 -04:00
Yuxin Wu 9a45dfaf35 bug fix 2016-09-06 02:01:32 -04:00
Yuxin Wu 3731443254 avoid using cover, and use compressed emoji.cache 2016-06-18 23:37:04 -07:00
Yuxin Wu 1f2f7560bc emoji cache downloadd 2016-06-18 10:04:53 -07:00
Yuxin Wu 91ac3126f8 support red envelope 2016-06-17 23:20:08 -07:00
Yuxin Wu 212caa37cf request emoji from cdnUrl 2016-06-17 23:13:39 -07:00
Yuxin Wu a8777b9c1b use static cover for emojis 2016-06-01 11:22:34 -07:00