Published September 23, 2026 | Version 1.0

CodeSynq: Collaborative Execution Environment Sharing Using P2P and Firebase Relay

  • 1. GLA University, Mathura

Description

Cloud IDE: CodeSynq-Web-IDE

Note: The interface can be customized through the Settings menu, including an interface layout similar to Visual Studio Code.

Application IDE: CodeSynq Desktop Application

Local Service: CodeSynq Local Service

CodeSynq: Collaborative Execution Environment Sharing Using P2P and Firebase Relay
presents a collaborative approach to sharing local code execution environments between developers. The system allows an authenticated user to share access to their local execution environment through a generated sharing code, while the actual program execution takes place on the host machine through the CodeSynq local service.

The communication layer uses two adaptive paths: a direct peer-to-peer (P2P) data pipe and a Firebase-based relay. CodeSynq automatically uses the available communication path according to connection conditions, allowing the execution workflow to continue when a direct peer connection is not suitable.

The current implementation supports single-file execution through the CodeSynq IDE and supports programming languages including C, C++, Java, Python, and PHP. The study evaluates the execution performance of the communication paths using practical test programs and discusses the observed differences in execution time.

The paper also discusses authentication, sharing-code-based session establishment, execution tracking, current limitations, and future improvements, including project-based multi-file execution and stronger execution isolation. The work is intended to provide a practical foundation for collaborative development where users can access another developer's execution environment without requiring the same development setup on their own machine.

Files

Files (40.6 kB)

Name Size
md5:5a53fabc940014191feb0f796dc6d27e
40.6 kB Download

Additional details

Additional titles

Subtitle (English)
A Collaborative Approach to Local Code Execution Environment Sharing

Dates

Created
2026-09-24

Software

Repository URL
https://github.com/divyanshugupta0/codesynq
Programming language
JavaScript , HTML , CSS , Shell , EJS
Development Status
Active