• This repository has been archived on 17/Jul/2020
  • Stars
    star
    134
  • Rank 270,967 (Top 6 %)
  • Language
    JavaScript
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Monaco-based code editor which runs inside a browser.

Wcode

UNMAINTAINED (alternatively, try code-server)

Wcode is a rich code editor which runs inside a browser. It's totally inspired on Visual Studio Code, and also uses Monaco-editor as it's core engine for providing a rich experience. It is being developed with Node.js + Express + React.

It was born on a particular necessity of using such software on any kind of platforms, which is not the case of VSCode (only runs in x64 Desktop OSes), by taking inspiration on this article to produce some alternative kind of software to run in platforms like ChromeOS, Android, Raspberry PI, etc.

screenshot

1. Installation

$ npm install -g wcode

2. Usage

$ wcode [options] [<directory>=.]

Options:
-h, --help          Show help
-a, --addr          Set the editor listening address [default: 127.0.0.1]
-p, --port          Set the editor listening port number [default: 9876]
--headless          Prevent local browser from open
--ssl <keys-path>   Configures SSL encrpytion
-v, --version       Show current version

Examples:
wcode                                       Open the project in the editor on current working directory
wcode /path/to/project                      Open the project in the editor on default port
wcode -p 8080 /path/to/project              Open the project in the editor on port 8080
wcode --ssl path/to/keys /path/to/project   Open the project with SSL in the editor on default port

3. Keyboard shortcuts

Combination Action
[ctrl + s] or [command + s] Save file
[ctrl + w] Close file
[alt + right] View the next file
[alt + left] View the previous file

4. Development

$ git clone https://github.com/fmsouza/wcode.git
$ cd wcode && npm install

5. Running

npm start

Runs the application in the address http://localhost:9876. Wait a few seconds and the web application will be built and ready for using in the browser.

npm run build

Produce the production build.

npm test

Run the tests.

6. Contributing

PR's and issue reports are welcome. For further details, please read the terms at CONTRIBUTING.

More Repositories

1

nubank-api

A high level API to connect to Nubank service and download your purchase records.
JavaScript
115
star
2

ethereum-wallet

ReactNative Ethereum Wallet
JavaScript
89
star
3

ionic3-seed-protractor

Ionic 3 + Karma + Protractor + Appium
TypeScript
20
star
4

ionic-mangiare

Tinder for food match
TypeScript
11
star
5

revinter

Reversal interpolation lib for recovering tokens from strings based on pattern
JavaScript
5
star
6

side-promise

Run Promises in a side process
JavaScript
3
star
7

rn-seed-simple

React-Native seed with Redux
JavaScript
2
star
8

saturn.js

HTTP/PubSub dynamic Web Server
JavaScript
2
star
9

piper

Node.js HTTP Middleware capable of pipelining features in each URL segment
JavaScript
2
star
10

riobus-admin

Data administration panel written in Meteor using Meteor Kitchen
2
star
11

money-wallet

Yet another rather simple money wallet app
JavaScript
2
star
12

nodelicious

A Node.js HTTP server using ECMAScript 6
JavaScript
2
star
13

atlas

PHP framework
PHP
2
star
14

ionic3-seed-nightwatch

Ionic3 + Karma + Nightwatch + Appium
TypeScript
2
star
15

samsung_p605m_lollipop_platform

Samsung Galaxy Note 10.1 (2014) SM-P605M LATIN Lollipop Platform
C
1
star
16

react-package-seed

JavaScript
1
star
17

xpndr

TypeScript
1
star
18

secret-app

ReactNative password manager app
JavaScript
1
star
19

rn-boilerplate

Yet Another React Native Boilerplate
TypeScript
1
star
20

nodets

Just another simple Typescript HTTP Server
TypeScript
1
star
21

coconut

Javascript and Docker based CI/CD tool
JavaScript
1
star
22

peernet

A decentralized graph DB
TypeScript
1
star
23

rn-seed-mobx

ReactNative seed with Mobx
JavaScript
1
star
24

dd2i

"Drag and Drop to install" functionality implementation for Ubuntu-Linux based systems.
Python
1
star
25

samsung_p605m_lollipop_kernel

Samsung Galaxy Note 10.1 (2014) SM-P605M LATIN Lollipop Kernel
C
1
star
26

react-mobx-boilerplate

JavaScript
1
star
27

bitfinex-node-telegram-bot

JavaScript
1
star
28

mongo-collection-cleaner

Cleans mongodb collection
JavaScript
1
star
29

emprestimo

Sistema de emprΓ©stimos do GEOCART
PHP
1
star
30

bitwallet

A fidelity program on blockchain PoC
JavaScript
1
star