A real-time multiplayer file editing extension for VS Code. This extension syncs your entire workspace's contents with all other connected users and shows real-time edits in any opened files.
Warning
This project was done as a learning opportunity and is NOT stable.
You should assume that all files in the openned workspace folder can be wiped at any time
Don't :)
Use Live Share instead.
- Multiplayer document editing with line highlights for opened documents
- Full directory sync for all other files
- Color picker for user's highlight color
- Handles multiple database connection configurations
- Wipes your entire workspace folder before startup
- Clone this repository and open it in VS Code.
- Create a copy of
.env.exampleand rename it to.env. Fill outFILEFLY_DB_PASSWORD,FILEFLY_DB_USERNAME, andFILEFLY_DB_DATABASE_NAMEwith any values. - Run
docker compose upto start a postgresql container. The database will be initialized with the database schema automatically - Run
npm installto install dependencies - Press F5 to build and run the extension in a new VS Code window
⚠️ Important: Open a workspace folder that has no important files. This folder will be wiped- Use the command palette (
CTRL + SHIFT + Por⌘ + SHIFT + P) and selectFileFly: New Multiplayer Connection. Use the connection details from your .env - Select
FileFly: Connectin the command palette - Select
FileFly: Start Real-Time Syncto connect to the multiplayer session