README.md13 changes+205-65
chuan-next/src/components/WebRTCFileTransfer.tsx11 changes+431-675
chuan-next/src/components/ConnectionStatus.tsx11 changes+429-145
chuan-next/src/app/HomePage.tsx11 changes+375-274
chuan-next/src/components/webrtc/WebRTCTextReceiver.tsx10 changes+235-196
chuan-next/src/components/webrtc/WebRTCFileReceive.tsx8 changes+168-196
chuan-next/src/components/webrtc/WebRTCDesktopReceiver.tsx8 changes+645-119
chuan-next/src/components/DesktopViewer.tsx8 changes+743-84
chuan-next/src/components/DesktopShare.tsx8 changes+834-886
chuan-next/src/components/webrtc/WebRTCTextSender.tsx7 changes+102-186
chuan-next/src/components/webrtc/WebRTCDesktopSender.tsx7 changes+728-189
Dockerfile7 changes+326-254
.github/workflows/docker-publish.yml7 changes+173-34
chuan-next/src/lib/config.ts6 changes+38-26
chuan-next/src/hooks/file-transfer/useFileStateManager.ts6 changes+290-86