VSCode codemp plugin -- code multiplexer
Find a file
alemi 0425c9beb2
build: bundle only codemp in node_modules
not sure how to avoid bundling node_modules at all: vscode doesn't fetch
codemp from npm when installing. Can we still esbuild this if we have
native dependencies? How to esbuild? TOOD!

Co-authored-by: frelodev <frelodev@gmail.com>
2024-09-06 16:06:00 +02:00
src fix: configuration proper scope, catch missing val 2024-09-06 16:04:24 +02:00
.editorconfig fix: editorconfig for yaml 2023-08-17 22:50:49 +02:00
.eslintrc.json changed how to build 2023-09-14 23:58:14 +02:00
.gitignore new way to build and bundle 2023-12-24 15:06:43 +01:00
.vscodeignore build: bundle only codemp in node_modules 2024-09-06 16:06:00 +02:00
LICENSE chore: relicensed 2024-09-06 14:14:51 +02:00
package.json fix: configuration proper scope, catch missing val 2024-09-06 16:04:24 +02:00
README.md chore: updated README 2024-09-06 12:37:28 +02:00
tsconfig.json chore: disabled rust CI, removed leftover stuff 2024-09-06 14:17:17 +02:00

codemp

codemp is a collaborative text editing solution to work remotely.

It seamlessly integrates in your editor providing remote cursors and instant text synchronization, as well as a remote virtual workspace for you and your team.

codemp-vscode

This is the reference codemp vscode plugin maintained by hexedtech

installation

Clone the github repository and use vscode actions to compile and run the extension

usage

Interact with this plugin using the codemp command.

command description
codemp.connect to connect to server using server ip, username and password from your config file

once connected, more commands become available:

command description
codemp.join <workspace> will join requested workspace; starts processing cursors and users
codemp.createWorkspace <workspace> will create a new workspace with given name
codemp.listWorkspaces list all workspaces available to join

after a workspace is joined, more commands become available:

command description
codemp.attach <buffer> will attach to requested buffer if it exists
codemp.createBuffer <bufname> will create a new empty buffer in workspace
codemp.listBuffers will list all available buffers in workspace
codemp.sync forces resynchronization of current buffer

quick start

  • first connect to server with codemp.connect
  • then join a workspace with codemp.join <workspace>
  • either attach directly to a buffer with codemp.attach <buffer> or browse available buffers with codemp.listBuffers

example configuration (settings.json)

    "codemp-vscode": {
        "server" : "http://codemp.dev:50053",
        "username" : "test@codemp.dev",
        "password" : "test"

    }