Commit Graph

  • ea890f4837 fix: defer upload video preview until configure restores saved values main Suzu008 2026-05-31 20:55:00 +08:00
  • 919dcffaf2 fix: reuse video preview widgets to support Vue Nodes 2.0 mode Suzu008 2026-05-31 18:02:55 +08:00
  • bc931fb343 update TODO Suzu008 2026-05-31 01:32:29 +08:00
  • 2aa1aee12a fix: trigger widget callback on upload to enable Vue Nodes 2.0 preview Suzu008 2026-05-31 01:32:18 +08:00
  • a58a5b8917 refactor(sw): bidirectional SW status sync with IndexedDB persistence Suzu008 2026-05-30 22:29:45 +08:00
  • cf62be54eb refactor(settings): replace boolean toggles with custom renderer UI Suzu008 2026-05-28 17:05:51 +08:00
  • 28abb6388d fix: filter encrypted uploads by supported media types Suzu008 2026-05-28 15:10:39 +08:00
  • ca0e42e767 fix: replace non-standard removeWidgetByName with manual removal logic Suzu008 2026-03-24 22:01:45 +08:00
  • 8a335dbaee refactor: improve type safety with custom interfaces (Fix 11) Suzu008 2026-03-24 20:59:40 +08:00
  • 4e0bfdd82e refactor: extract duplicated code into shared modules (videoWidgetUtils, uploadUtils, fileUtils) Suzu008 2026-03-24 08:53:08 +08:00
  • 17c8ede5e9 perf: parallelize video decryption using Promise.allSettled Suzu008 2026-03-24 08:44:39 +08:00
  • ab1746b5e8 fix: prevent blob URL memory leaks by tracking and revoking URLs on re-execution and node removal Suzu008 2026-03-24 08:43:17 +08:00
  • f905c7bc47 fix: use chunked base64 conversion to prevent stack overflow on large files Suzu008 2026-03-24 08:37:42 +08:00
  • 2a8c29d5c0 perf: deduplicate concurrent exchangeKeys() calls with in-flight promise guard Suzu008 2026-03-24 08:34:57 +08:00
  • 0a29b74d66 refactor: replace new Uint8Array() re-wrap with 'as BlobPart' type assertion Suzu008 2026-03-24 08:33:08 +08:00
  • 6b21112d59 refactor: use replaceChildren() instead of while-loop DOM cleanup Suzu008 2026-03-24 08:31:20 +08:00
  • 1dfc6c6f82 fix: prevent file input DOM leak in cryptioSettings.ts createFileInput Suzu008 2026-03-24 08:30:21 +08:00
  • 3e662b248a refactor: remove unused createVideoPreviewElement from videoLoader.ts Suzu008 2026-03-24 08:29:20 +08:00
  • 0c9d2e21e7 refactor: remove dead getPublicKey() and PUBLIC_KEY_STORAGE_KEY from textEncrypt.ts Suzu008 2026-03-24 08:28:27 +08:00
  • 2253dc4920 Merge branch 'main' into dev Suzu008 2025-12-16 23:15:32 +08:00
  • e1bceae2ca setup Suzu008 2025-12-16 23:10:42 +08:00
  • a90d6ac461 refactor: 更新密钥保存位置 Suzu008 2025-12-10 04:06:19 +08:00
  • 958f78164f feat: 为图片节点添加图片格式和保存质量组件 Suzu008 2025-12-10 04:05:46 +08:00
  • a943462bbd refactor(cryptio): 优化视频保存逻辑,统一处理重封装和重新编码 Suzu008 2025-12-10 02:40:21 +08:00
  • 5a59b11db7 fix: change input field name for text encryption node Suzu008 2025-11-26 18:33:43 +08:00
  • 68edf1af62 refactor: clean up code structure and improve category labels in CryptIO components Suzu008 2025-11-26 18:23:05 +08:00
  • 83a3876d09 feat(cryptio): add settings integration for key management in ComfyUI Suzu008 2025-11-26 17:53:05 +08:00
  • 1e5ff339d3 chore:update Suzu008 2025-11-26 15:48:05 +08:00
  • ec92bf6b4a refactor(api): 改进加密文件名生成逻辑 Suzu008 2025-10-13 05:30:22 +08:00
  • c454a7d015 refactor(cryptio): 使用内存缓冲区替代临时文件保存视频 Suzu008 2025-10-13 05:07:44 +08:00
  • b5a62ef000 feat(视频处理): 添加视频加密上传、保存和预览功能 Suzu008 2025-10-13 04:46:45 +08:00
  • 9d4953d427 refactor(cryptio): 重构文本加密解密节点并添加前端实现 Suzu008 2025-10-12 15:00:48 +08:00
  • 2ebf987648 refactor(cryptio): 重构密钥管理模块并优化加密功能 Suzu008 2025-10-12 13:30:29 +08:00
  • b809568a75 refactor(crypto): 优化加密功能并添加base64工具 Suzu008 2025-10-12 12:26:43 +08:00
  • 6ed9ea5b1f refactor(crypto): 重构加密模块以支持不同密钥场景 Suzu008 2025-10-12 07:04:20 +08:00
  • 05ac7e0542 refactor(utils): 重构加密文件处理工具模块 Suzu008 2025-10-12 06:34:57 +08:00
  • 790907bdf6 feat(cryptio): 添加自动下载解密图片功能 Suzu008 2025-10-12 06:21:15 +08:00
  • 5f1f993559 feat(cryptio): 添加加密图片保存和预览功能 Suzu008 2025-10-12 05:56:36 +08:00
  • b065ca33b6 feat(上传): 添加拖放和粘贴支持并重构上传逻辑 Suzu008 2025-10-12 03:57:16 +08:00
  • 3faf0a1f0a set mime Suzu008 2025-10-12 03:31:12 +08:00
  • d449590ac3 fix: remove not exist arg Suzu008 2025-10-12 01:29:37 +08:00
  • b2ef9c8f7a fix: get gcm key Suzu008 2025-10-12 01:29:05 +08:00
  • 355cd52d8c remote redundant code, remove original upload widget Suzu008 2025-10-12 01:14:59 +08:00
  • e5d09afc01 view_encrypted respond with binary Suzu008 2025-10-11 21:01:39 +08:00
  • 2ef5042d3d rename severkey pair in client side Suzu008 2025-10-11 20:46:38 +08:00
  • e221d61dce remove mannually padding remoove process( which is already done in decrypt process Suzu008 2025-10-11 20:16:36 +08:00
  • a5ba357ed7 upload Image cryptio and key exchange Suzu008 2025-10-11 18:46:44 +08:00
  • 268d5559b4 uploadImage cryptIO temp Suzu008 2025-10-11 18:33:16 +08:00
  • b8629abb49 rename Suzu008 2025-10-11 10:39:35 +08:00
  • 72eeea8dfa sepate files Suzu008 2025-10-11 10:30:47 +08:00
  • 7f1e7be330 all in one key file Suzu008 2025-10-11 09:57:18 +08:00
  • e73210e612 first Suzu008 2025-10-11 04:44:55 +08:00
  • 60fe66eae8 init Suzu008 2025-10-10 21:42:45 +08:00