← Back to projects

Open Source R&D · github.com/talhairtisam

Multi-Client Upload

Session-Based Cross-Device File Sync

Cross-device syncSession-only authPre-upload actions

Overview

R&D system for sharing files and images from one device with real-time reflection on another. Session-scoped with no authentication — one device creates a session ID, another joins via link while the session is valid. Both devices can run pre-upload actions in sync before the file is sent.

Problem

Users needed to pick or edit files on one device and see changes instantly on another, without accounts — only a shared session.

Architecture

Session ID links two clients for the lifetime of the session. WebSocket (or similar real-time channel) propagates file state and pre-upload actions between backend and both frontends.

My Role

Solo developer — designed the session model, real-time sync protocol, and full-stack prototype for cross-device upload flows.

Stack

JavaScriptNode.jsWebSocketsReal-Time SyncSession Management
Backend on GitHub →
Frontend on GitHub →