diff --git a/web/src/components/clipboard/DebugPanel.svelte b/web/src/components/clipboard/DebugPanel.svelte
new file mode 100644
index 00000000..a1ee5c61
--- /dev/null
+++ b/web/src/components/clipboard/DebugPanel.svelte
@@ -0,0 +1,160 @@
+
+
+ WebSocket: {isConnected ? 'โ
Connected' : 'โ Disconnected'} Session ID: {sessionId || 'Not set'} Is Creator: {isCreator ? 'Yes' : 'No'} Peer Connected: {peerConnected ? 'โ
Yes' : 'โ No'} Data Channel: {dataChannel ? (dataChannel.readyState || 'Unknown') : 'Not created'} Peer Connection: {peerConnection ? (peerConnection.connectionState || 'Unknown') : 'Not created'} Signaling State: {peerConnection ? (peerConnection.signalingState || 'Unknown') : 'Not created'} ICE Connection: {peerConnection ? (peerConnection.iceConnectionState || 'Unknown') : 'Not created'} ICE Gathering: {peerConnection ? (peerConnection.iceGatheringState || 'Unknown') : 'Not created'} ๐ ๆๆฝๆไปถๅฐ่ฟ้ๆ็นๅป้ๆฉ {$t("clipboard.create_description")} {$t("clipboard.join_description")}๐ง Connection Debug
+
+
+ ๅ้ๆไปถ
+
+ ๅพ
ๅ้ๆไปถ:
+ {#each files as file, index (file.name + index)}
+ ๅ้่ฟๅบฆ: {Math.round(transferProgress)}%
+
+ ๅทฒๆฅๆถๆไปถ
+
+ {#if receivingFiles}
+ ๆฅๆถ่ฟๅบฆ: {Math.round(transferProgress)}%
+
+ {$t("clipboard.create_session")}
+ {$t("clipboard.join_session")}
+ {sessionId}
+
+ Scan to join:
+
+
{$t("clipboard.description")}
-{$t("clipboard.create_description")}
-{$t("clipboard.join_description")}
-{sessionId}
- {$t("clipboard.scan_qr")}
-ๆๆพๆไปถๅฐ่ฟ้ๆ็นๅป้ๆฉ
- -่ฟๆฒกๆๆฅๆถๅฐไปปไฝๆไปถ
- {/if} - - {#if receivingFiles && currentReceivingFile} -{receivedText}-
่ฟๆฒกๆๆฅๆถๅฐไปปไฝๆๆฌ
- {/if} -WebSocket: {isConnected ? 'โ Connected' : 'โ Disconnected'}
-Session ID: {sessionId || 'Not set'}
-Is Creator: {isCreator ? 'Yes' : 'No'}
-Peer Connected: {peerConnected ? 'โ Yes' : 'โ No'}
-Data Channel: {dataChannel ? (dataChannel.readyState || 'Unknown') : 'Not created'}
Peer Connection: {peerConnection ? (peerConnection.connectionState || 'Unknown') : 'Not created'}
-Signaling State: {peerConnection ? (peerConnection.signalingState || 'Unknown') : 'Not created'}
-ICE Connection: {peerConnection ? (peerConnection.iceConnectionState || 'Unknown') : 'Not created'}
-ICE Gathering: {peerConnection ? (peerConnection.iceGatheringState || 'Unknown') : 'Not created'}
- -{$t("clipboard.description")}
-{sessionId}
- {$t("clipboard.scan_qr")}
-{$t("clipboard.drop_files")}
- -