Skip to content

Conversation

@friofry
Copy link
Contributor

@friofry friofry commented Oct 24, 2025

fixes #19131
required for #18545

flowchart LR
    step1["Connector service<br/>#19113"] --> step2["QML bridge<br/>#19131"]
    step2 --> step3["Cleanup old provider<br/>#19133"]
    step3 --> step4["ENS service<br/>#19136"]
    step4 --> step5["Integrate Bridge<br/>#19151"]
    
    style step2 fill:#4dabf7,stroke:#1864ab,stroke-width:4px,color:#fff,font-weight:bold
Loading
  • JavaScript side of EIP-1193 Ethereum provider, EIP-6963 provider discovery
  • QML/WebEngine bridge for communication between the web dapp and connector service.
  • ConnectorBridge: Orchestrator component glues WebEngine ↔ Connector communication

@friofry friofry changed the base branch from master to ab/issue-18545-connector-backend October 24, 2025 11:21
@status-im-auto
Copy link
Member

status-im-auto commented Oct 24, 2025

Jenkins Builds

Click to see older builds (68)
Commit #️⃣ Finished (UTC) Duration Platform Result
3e14da7 #2 2025-10-24 11:36:59 ~15 min android/arm64 📄log
3e14da7 #1 2025-10-24 11:37:27 ~15 min windows/x86_64 📄log
3e14da7 #2 2025-10-24 11:37:36 ~16 min ios/aarch64 📄log
✔️ 3e14da7 #1 2025-10-24 11:40:41 ~19 min tests/nim 📄log
3e14da7 #2 2025-10-24 11:42:15 ~20 min linux/x86_64 📄log
3e14da7 #1 2025-10-24 11:43:20 ~21 min macos/aarch64 📄log
3e14da7 #1 2025-10-24 11:47:12 ~25 min macos/aarch64-nwaku 📄log
✔️ 3e14da7 #1 2025-10-24 11:47:43 ~26 min tests/ui 📄log
3e14da7 #2 2025-10-24 11:47:57 ~26 min linux/x86_64-nwaku 📄log
1b0387a #3 2025-10-29 14:17:09 ~7 min ios/aarch64 📄log
1b0387a #3 2025-10-29 14:18:03 ~8 min android/arm64 📄log
✔️ 1b0387a #2 2025-10-29 14:24:42 ~15 min tests/nim 📄log
1b0387a #3 2025-10-29 14:26:09 ~16 min linux/x86_64 📄log
✔️ 9b7ca6c #4 2025-10-29 14:43:25 ~6 min tests/nim 📄log
✔️ 9b7ca6c #5 2025-10-29 14:46:21 ~9 min android/arm64 🤖apk 📲
✔️ 9b7ca6c #5 2025-10-29 14:47:09 ~10 min ios/aarch64 📦pkg
✔️ 9b7ca6c #4 2025-10-29 14:51:06 ~14 min tests/ui 📄log
✔️ 9b7ca6c #4 2025-10-29 14:52:36 ~15 min macos/aarch64 🍎dmg
✔️ 9b7ca6c #5 2025-10-29 14:52:56 ~16 min linux/x86_64 📦tgz
✔️ 9b7ca6c #5 2025-10-29 14:57:22 ~20 min windows/x86_64 💿exe
✔️ 9b7ca6c #4 2025-10-29 14:58:43 ~22 min macos/aarch64-nwaku 🍎dmg
✔️ 9b7ca6c pr19132 2025-10-29 15:11:21 ~18 min tests/e2e 📊rpt
✔️ 9b7ca6c PR19132 2025-10-29 15:15:02 ~17 min tests/e2e-windows 📊rpt
89c7a05 #9 2025-10-29 15:44:26 ~27 min ios/aarch64 📄log
✔️ 89c7a05 #9 2025-10-29 15:46:55 ~29 min android/arm64 🤖apk 📲
✔️ 89c7a05 #9 2025-10-29 15:49:00 ~31 min windows/x86_64 💿exe
✔️ 89c7a05 #8 2025-10-29 15:51:34 ~34 min tests/nim 📄log
✔️ 89c7a05 #9 2025-10-29 15:53:45 ~36 min linux/x86_64 📦tgz
✔️ 89c7a05 #8 2025-10-29 15:54:37 ~37 min macos/aarch64 🍎dmg
✔️ 89c7a05 PR19132 2025-10-29 15:58:47 ~9 min tests/e2e-windows 📊rpt
✔️ 89c7a05 #8 2025-10-29 15:59:51 ~42 min tests/ui 📄log
✔️ 89c7a05 #9 2025-10-29 16:03:51 ~46 min linux/x86_64-nwaku 📦tgz
✔️ 89c7a05 #8 2025-10-29 16:06:27 ~48 min macos/aarch64-nwaku 🍎dmg
✔️ 89c7a05 pr19132 2025-10-29 16:31:09 ~37 min tests/e2e 📊rpt
89c7a05 #11 2025-11-04 14:33:32 ~8 min ios/aarch64 📄log
✔️ 013482b #9 2025-11-07 11:15:26 ~7 min tests/nim 📄log
✔️ 013482b #10 2025-11-07 11:17:50 ~10 min android/arm64 🤖apk 📲
✔️ 013482b #9 2025-11-07 11:20:43 ~12 min macos/aarch64 🍎dmg
✔️ 013482b #9 2025-11-07 11:22:11 ~14 min tests/ui 📄log
✔️ 013482b #12 2025-11-07 11:23:12 ~15 min ios/aarch64 📱ipa
✖️ 013482b #10 2025-11-07 11:25:14 ~17 min linux/x86_64 📦tgz
✔️ 013482b #9 2025-11-07 11:27:20 ~19 min macos/aarch64-nwaku 🍎dmg
✔️ 013482b #10 2025-11-07 11:30:39 ~22 min linux/x86_64-nwaku 📦tgz
✖️ 013482b #10 2025-11-07 11:35:14 ~27 min windows/x86_64 💿exe
✔️ 087e4ab #10 2025-11-07 21:37:56 ~7 min tests/nim 📄log
✔️ 087e4ab #11 2025-11-07 21:39:55 ~10 min android/arm64 🤖apk 📲
✔️ 087e4ab #10 2025-11-07 21:44:49 ~14 min macos/aarch64 🍎dmg
✔️ 087e4ab #10 2025-11-07 21:45:05 ~15 min tests/ui 📄log
✖️ 087e4ab #11 2025-11-07 21:46:05 ~16 min linux/x86_64 📦tgz
✔️ 087e4ab #10 2025-11-07 21:46:29 ~16 min macos/aarch64-nwaku 🍎dmg
✔️ 087e4ab #13 2025-11-07 21:46:40 ~16 min ios/aarch64 📱ipa
✔️ 087e4ab #11 2025-11-07 21:47:06 ~17 min linux/x86_64-nwaku 📦tgz
✖️ 087e4ab #11 2025-11-07 22:05:05 ~35 min windows/x86_64 💿exe
✔️ 087e4ab #11 2025-11-08 06:33:33 ~7 min tests/nim 📄log
✔️ 087e4ab #14 2025-11-08 06:38:12 ~12 min ios/aarch64 📱ipa
✔️ 087e4ab #11 2025-11-08 06:39:06 ~13 min tests/ui 📄log
087e4ab #11 2025-11-08 06:40:43 ~14 min macos/aarch64 📄log
✔️ 087e4ab #12 2025-11-08 06:42:07 ~16 min linux/x86_64 📦tgz
✔️ 087e4ab #12 2025-11-08 06:42:14 ~16 min linux/x86_64-nwaku 📦tgz
✔️ 087e4ab #11 2025-11-08 06:44:14 ~18 min macos/aarch64-nwaku 🍎dmg
✔️ 087e4ab pr19132 2025-11-08 07:00:07 ~17 min tests/e2e 📊rpt
✔️ 087e4ab #12 2025-11-08 07:00:15 ~34 min windows/x86_64 💿exe
✔️ 087e4ab PR19132 2025-11-08 07:13:48 ~13 min tests/e2e-windows 📊rpt
✔️ 087e4ab #12 2025-11-08 15:56:26 ~11 min macos/aarch64 🍎dmg
✔️ 4cb56364 #12 2025-11-08 06:36:07 ~10 min android/arm64 🤖apk 📲
✔️ 73198503 #13 2025-11-10 17:35:39 ~19 min android/arm64 🤖apk 📲
6cadc18 #12 2025-11-11 12:19:19 ~5 min macos/aarch64-nwaku 📄log
✔️ 6cadc18 #12 2025-11-11 12:19:51 ~6 min tests/nim 📄log
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ cd5a3c5 #13 2025-11-11 12:28:53 ~7 min tests/nim 📄log
✔️ cd5a3c5 #15 2025-11-11 12:31:04 ~9 min android/arm64 🤖apk 📲
✔️ cd5a3c5 #14 2025-11-11 12:32:30 ~11 min macos/aarch64 🍎dmg
✔️ cd5a3c5 #13 2025-11-11 12:33:31 ~12 min macos/aarch64-nwaku 🍎dmg
✔️ cd5a3c5 #16 2025-11-11 12:33:52 ~12 min ios/aarch64 📱ipa
✔️ cd5a3c5 #13 2025-11-11 12:34:55 ~13 min tests/ui 📄log
✔️ cd5a3c5 #14 2025-11-11 12:37:37 ~16 min linux/x86_64 📦tgz
✔️ cd5a3c5 #14 2025-11-11 12:43:48 ~22 min linux/x86_64-nwaku 📦tgz
✔️ cd5a3c5 #14 2025-11-11 12:47:33 ~26 min windows/x86_64 💿exe
✖️ cd5a3c5 pr19132 2025-11-11 12:56:33 ~18 min tests/e2e 📊rpt
✔️ cd5a3c5 PR19132 2025-11-11 13:02:49 ~15 min tests/e2e-windows 📊rpt
✔️ a9ca88f #14 2025-11-11 13:56:40 ~6 min tests/nim 📄log
✔️ a9ca88f #16 2025-11-11 14:00:29 ~10 min android/arm64 🤖apk 📲
✔️ a9ca88f #17 2025-11-11 14:03:40 ~13 min ios/aarch64 📱ipa
✔️ a9ca88f #14 2025-11-11 14:05:12 ~15 min tests/ui 📄log
✔️ a9ca88f #14 2025-11-11 14:05:53 ~15 min macos/aarch64-nwaku 🍎dmg
✔️ a9ca88f #15 2025-11-11 14:05:53 ~15 min macos/aarch64 🍎dmg
✔️ a9ca88f #15 2025-11-11 14:07:11 ~17 min linux/x86_64 📦tgz
✔️ a9ca88f #15 2025-11-11 14:07:57 ~17 min linux/x86_64-nwaku 📦tgz
✔️ a9ca88f #15 2025-11-11 14:22:27 ~32 min windows/x86_64 💿exe
✔️ a9ca88f pr19132 2025-11-11 14:25:06 ~17 min tests/e2e 📊rpt
✔️ a9ca88f PR19132 2025-11-11 14:38:23 ~15 min tests/e2e-windows 📊rpt

@friofry friofry force-pushed the ab/issue-18545-connector-backend branch 2 times, most recently from 41977a2 to 2097d2e Compare October 29, 2025 14:06
@friofry friofry force-pushed the ab/issue-18545-connector-backend-2 branch 2 times, most recently from 1b0387a to d698f03 Compare October 29, 2025 14:28
const STATUS_PROVIDER_INFO = {
uuid: "c14d6a7e-14c2-477d-bcb7-ffb732145eae",
name: "Status",
icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzk1MF8xMjM5NikiPiA8bWFzayBpZD0ibWFzazBfOTUwXzEyMzk2IiBzdHlsZT0ibWFzay10eXBlOmFscGhhIiBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSItMSIgd2lkdGg9IjMyIiBoZWlnaHQ9IjMzIj4gPHBhdGggZD0iTTE2IC0wLjAwMDQ4ODI4MUM0IC0wLjAwMDQ4ODI4MSAwIDMuOTk5NTEgMCAxNS45OTk1QzAgMjcuOTk5NSA0IDMxLjk5OTUgMTYgMzEuOTk5NUMyOCAzMS45OTk1IDMyIDI3Ljk5OTUgMzIgMTUuOTk5NUMzMiAzLjk5OTUxIDI4IC0wLjAwMDQ4ODI4MSAxNiAtMC4wMDA0ODgyODFaIiBmaWxsPSJ3aGl0ZSIvPiA8L21hc2s+IDxnIG1hc2s9InVybCgjbWFzazBfOTUwXzEyMzk2KSI+IDxnIGZpbHRlcj0idXJsKCNmaWx0ZXIwX2ZfOTUwXzEyMzk2KSI+IDxjaXJjbGUgY3g9IjIzIiBjeT0iOC45OTk1MSIgcj0iMTkiIGZpbGw9IiMxOTkyRDciLz4gPC9nPiA8ZyBmaWx0ZXI9InVybCgjZmlsdGVyMV9mXzk1MF8xMjM5NikiPiA8Y2lyY2xlIGN4PSIzMyIgY3k9IjE4Ljk5OTUiIHI9IjE5IiBmaWxsPSIjRjZCMDNDIi8+IDwvZz4gPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjJfZl85NTBfMTIzOTYpIj4gPGNpcmNsZSBjeD0iNSIgY3k9IjMwLjk5OTUiIHI9IjE5IiBmaWxsPSIjRkY3RDQ2Ii8+IDwvZz4gPGcgZmlsdGVyPSJ1cmwoI2ZpbHRlcjNfZl85NTBfMTIzOTYpIj4gPGNpcmNsZSBjeD0iLTciIGN5PSI4Ljk5OTUxIiByPSIxOSIgZmlsbD0iIzcxNDBGRCIvPiA8L2c+IDxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTguMTI4NCA4LjgwODQzQzE0Ljk1NTEgOC45ODk4NCAxMi42MTIxIDExLjg3NDMgMTIuMzUxNiAxNS4xMzc1QzEyLjM2NzYgMTUuMTMyNiAxMi4zODUzIDE1LjEyNzYgMTIuNDAzIDE1LjEyMjdDMTIuNDIwNyAxNS4xMTc4IDEyLjQzODQgMTUuMTEyOSAxMi40NTQ0IDE1LjEwOEMxMi44NTM1IDE1LjAwNjcgMTMuMjYxNyAxNC45NDUyIDEzLjY3MzEgMTQuOTI0M0MxNC41NjQxIDE0Ljg3NDUgMTUuMjg4NyAxNC45NTE2IDE2LjAxMzIgMTUuMDI4OEMxNi43Mzg3IDE1LjEwNiAxNy40NjQgMTUuMTgzMiAxOC4zNTYyIDE1LjEzMjlDMTguNzY1OCAxNS4xMTEzIDE5LjE3MjIgMTUuMDQ3OSAxOS41Njg4IDE0Ljk0NEMyMS4yNDc2IDE0LjUwODYgMjIuMjEzNSAxMy4zNzQgMjIuMTI4MiAxMS44MTkxQzIyLjAyMzEgOS44ODcwOCAyMC4wNzY5IDguNjk3MzIgMTguMTI4NCA4LjgwODQzWk0xMy44Nzk2IDIzLjE5MDlDMTcuMDUyOSAyMy4wMDk1IDE5LjM5NTkgMjAuMTI1IDE5LjY1NjQgMTYuODYxOEMxOS42MzYzIDE2Ljg2OCAxOS42MTM1IDE2Ljg3NDIgMTkuNTkxNSAxNi44ODAxQzE5LjU3ODQgMTYuODgzNyAxOS41NjU1IDE2Ljg4NzIgMTkuNTUzNiAxNi44OTA1QzE5LjE1NDUgMTYuOTkxOSAxOC43NDYyIDE3LjA1MzQgMTguMzM0OCAxNy4wNzQyQzE3LjQ0MjcgMTcuMTI0OSAxNi43MTczIDE3LjA0NzkgMTUuOTkxOSAxNi45NzA4QzE1LjI2NzQgMTYuODkzOCAxNC41NDI4IDE2LjgxNjkgMTMuNjUxOCAxNi44NjcxQzEzLjI0MjEgMTYuODg4OCAxMi44MzU4IDE2Ljk1MjEgMTIuNDM5MiAxNy4wNTYxQzEwLjc2MDMgMTcuNDkwNyA5Ljc5ODI5IDE4LjYyNTMgOS44Nzk3OSAyMC4xODAyQzkuOTg0OTEgMjIuMTEyMiAxMS45MzExIDIzLjMwMiAxMy44Nzk2IDIzLjE5MDlaIiBmaWxsPSJ3aGl0ZSIvPiA8L2c+IDwvZz4gPGRlZnM+IDxmaWx0ZXIgaWQ9ImZpbHRlcjBfZl85NTBfMTIzOTYiIHg9Ii01LjQzMDI2IiB5PSItMTkuNDMwNyIgd2lkdGg9IjU2Ljg2MDUiIGhlaWdodD0iNTYuODYwNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPiA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPiA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPiA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0LjcxNTEzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTUwXzEyMzk2Ii8+IDwvZmlsdGVyPiA8ZmlsdGVyIGlkPSJmaWx0ZXIxX2ZfOTUwXzEyMzk2IiB4PSI0LjU2OTc0IiB5PSItOS40MzA3NSIgd2lkdGg9IjU2Ljg2MDUiIGhlaWdodD0iNTYuODYwNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPiA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPiA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPiA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0LjcxNTEzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTUwXzEyMzk2Ii8+IDwvZmlsdGVyPiA8ZmlsdGVyIGlkPSJmaWx0ZXIyX2ZfOTUwXzEyMzk2IiB4PSItMjMuNDMwMyIgeT0iMi41NjkyNSIgd2lkdGg9IjU2Ljg2MDUiIGhlaWdodD0iNTYuODYwNSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPiA8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPiA8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluPSJTb3VyY2VHcmFwaGljIiBpbjI9IkJhY2tncm91bmRJbWFnZUZpeCIgcmVzdWx0PSJzaGFwZSIvPiA8ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI0LjcxNTEzIiByZXN1bHQ9ImVmZmVjdDFfZm9yZWdyb3VuZEJsdXJfOTUwXzEyMzk2Ii8+IDwvZmlsdGVyPiA8ZmlsdGVyIGlkPSJmaWx0ZXIzX2ZfOTUwXzEyMzk2IiB4PSItMzUuNDMwMyIgeT0iLTE5LjQzMDciIHdpZHRoPSI1Ni44NjA1IiBoZWlnaHQ9IjU2Ljg2MDUiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4gPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4gPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4gPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iNC43MTUxMyIgcmVzdWx0PSJlZmZlY3QxX2ZvcmVncm91bmRCbHVyXzk1MF8xMjM5NiIvPiA8L2ZpbHRlcj4gPGNsaXBQYXRoIGlkPSJjbGlwMF85NTBfMTIzOTYiPiA8cmVjdCB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIGZpbGw9IndoaXRlIi8+IDwvY2xpcFBhdGg+IDwvZGVmcz4gPC9zdmc+",
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

borrowed icon and id from browser extension

@friofry friofry force-pushed the ab/issue-18545-connector-backend-2 branch 5 times, most recently from 9298472 to 89c7a05 Compare October 29, 2025 15:17
@friofry friofry marked this pull request as ready for review October 29, 2025 15:18
@friofry friofry requested a review from Copilot November 4, 2025 16:33
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR introduces a comprehensive EIP-1193 Ethereum provider infrastructure for the browser's dApp connector system. It enables web3 integration by bridging QML components with JavaScript through WebChannel, allowing dApps to interact with wallets via standard Ethereum provider APIs.

  • Implements EIP-1193 provider adapter and connector management system
  • Adds JavaScript injection scripts for Ethereum provider and EIP-6963 multi-provider discovery
  • Creates utility functions for blockchain operations (chainId conversion, account comparison, URL normalization)

Reviewed Changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
Utils.js Helper utilities for account comparison, origin normalization, chainId conversion, and domain extraction
Eip1193ProviderAdapter.qml QML adapter exposing EIP-1193 properties and events to JavaScript via WebChannel
ConnectorManager.qml Core manager handling RPC requests, state management, and backend signal processing
ConnectorBridge.qml Bridge component integrating WebEngine profiles, script injection, and WebChannel setup
qwebchannel.js Qt WebChannel library for QML-JavaScript communication (third-party code)
ethereum_wrapper.js JavaScript wrapper providing EIP-1193 compliant provider interface
ethereum_injector.js Initializes WebChannel and installs Ethereum provider into window object
eip6963_announcer.js Implements EIP-6963 multi-provider discovery for dApp compatibility

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@friofry friofry force-pushed the ab/issue-18545-connector-backend branch from 2097d2e to 3499b78 Compare November 7, 2025 10:50
@friofry friofry requested review from a team as code owners November 7, 2025 10:50
@friofry friofry requested review from vkjr and removed request for a team November 7, 2025 10:50
@friofry friofry force-pushed the ab/issue-18545-connector-backend-2 branch from 89c7a05 to 013482b Compare November 7, 2025 11:07
@friofry friofry requested a review from caybro November 7, 2025 17:03
@friofry friofry force-pushed the ab/issue-18545-connector-backend branch from 3499b78 to c3b1b11 Compare November 7, 2025 21:29
@friofry friofry force-pushed the ab/issue-18545-connector-backend-2 branch from 013482b to 087e4ab Compare November 7, 2025 21:29
Base automatically changed from ab/issue-18545-connector-backend to master November 8, 2025 06:25
Copy link
Member

@caybro caybro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@alexjba alexjba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nice work!

@friofry friofry force-pushed the ab/issue-18545-connector-backend-2 branch from 6cadc18 to cd5a3c5 Compare November 11, 2025 12:20
@vkjr
Copy link
Contributor

vkjr commented Nov 11, 2025

LGTM!
Thanks!

* improve error handling
@friofry friofry force-pushed the ab/issue-18545-connector-backend-2 branch from cd5a3c5 to a9ca88f Compare November 11, 2025 13:49
@friofry friofry merged commit f7973b8 into master Nov 11, 2025
13 checks passed
@friofry friofry deleted the ab/issue-18545-connector-backend-2 branch November 11, 2025 15:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Browser] Qml bridge between js <-> connector

5 participants