/CodeWe

CodeWe is a live code sharing website

Primary LanguageJavaScriptMIT LicenseMIT

CodeWe

CodeWe is an open-source live code-sharing website developed in Javascript with express and MongoDB.

codeWe


Installation

Classic installation

Requirements

The first step is to clone this repository.

Open a terminal and run:

git clone https://github.com/CodeWe-projet/CodeWe.git

Next step is to install depedencies

cd CodeWe
npm install

Databases

Codewe uses MongoDB to store the documents. So install it from the official MongoDB site

Configuration file

Before running the project you need to create the configuration file config/config.json from the config/config dist.json with your informations, like the host, the port, your database credentials, etc.

Running CodeWe

With classic installation

To run the server, run a shell in the CodeWe/src folder and run:

node ./src/server.js

Contribution

Feel free to contribute, open an issue, then fork the repo and submit a PR.

Licence

This project is under MIT licence. The full licence can be read here.


Next features

  • Document with privileges (anon auth, and jwt usage)

Changelog

Version 2.1.0

Back-end

  • Preparing the back-end for authentication.
  • New prometheus gauges and counter.

Front-end

  • Adding support of 20+ languages.
  • Allow sharing URL by QR Code.
  • Customize tabulation size.
  • Remove line and others major bugfixes.

Version 2.0.1

Back-end

  • Ability to redirect an http port to the main https port.
  • Update configuration.
  • Minor bug fixes.

Front-end

  • Update legal content.
  • Major bug fixes.

Version 2.0.0

Back-end

  • Rewriting of the back end in nodejs.

Front-end

  • Report issue button.
  • Minor bug fixes.

1.0.0

  • Initialisation of project using python and Flask for backend.