Copad aims to provide you with an easy way to collaboratively work on code and execute it right in your browser. The most popular use cases are tech interviews and teaching.
With Copad, you can easily launch a local webpage for internal use between you and your coworkers/interviewee/students. The application has a built in editor with syntax highlight and indentation (CodeMirror) and executes code in your browser through an iframe (Brython is used for Python code).
You can either install Docker (recommended) or install all the dependencies (MeteorJS + all the needed packages)
If you already have Docker installed, simply execute
docker pull mshvern/copad
docker run -d -p 80:3000 mshvern/copad
Download and extraction may take a bit of time, but when you've already pulled the image, you'll be able run it with just a single line docker run -d -p 80:3000 mshvern/copad
and this will almost instantly launch Copad.
When the docker finishes downloading and launching Copad, you will be able to access your Copad at localhost
.
If you don't have a public IP Address, I recommend using ngrok to acquire one. It's completely free, works like a charm, easy to set up, and an awesome piece of software in general.
For a manual setup to work, you need to have Meteor downloaded and added to your PATH. After that, clone the repo and navigate into its root and run meteor npm install
and meteor
, after that you'll be able to access Copad at localhost:3000
- 0.3.1
- Cleaned up and published at Docker Hub
- 0.3.0
- ADD: Python syntax highlighting and executing code through an iFrame (with Brython) added.
- 0.2.0
- ADD: Executing Javascript through an iFrame
- 0.1.0
- ADD: Javascript syntax highlighting and
monokai
editor theme added
- ADD: Javascript syntax highlighting and
- 0.0.1
- General functionality, not executing any code yet