No Description

Godzil eb5db4f0f6 cjson is no longer available, use sjson now 1 year ago
dist 37167cd17f Reorganisation done 1 year ago
examples c3ab446c0b Move things around, add the real tree of httpserver as a module. Add also add uploader as a module 1 year ago
httpserver @ b5baf6cd48 73833ac4d0 Update httpserver 1 year ago
patchs c4634a954c Add missing websocket and corresponding patch 1 year ago
src eb5db4f0f6 cjson is no longer available, use sjson now 1 year ago
uploader @ 70f5ae5b5d c3ab446c0b Move things around, add the real tree of httpserver as a module. Add also add uploader as a module 1 year ago
.gitignore 37167cd17f Reorganisation done 1 year ago
.gitmodules c3ab446c0b Move things around, add the real tree of httpserver as a module. Add also add uploader as a module 1 year ago
LICENSE 3ef802bb57 initial commit 3 years ago
Makefile 14288199a8 Uploading is working fine now 1 year ago
README.md 84b81d126b sjson is a hard dependency and add mDNS as it can be used by httpserver 1 year ago
TODO.md 3ef802bb57 initial commit 3 years ago

README.md

NodeMCU WebIDE

This is a fork of @moononournation nodemcu-webide WebIDE implementation using nodemcu-httpserver as a base.

The goal of this fork is to:

  • :white_check_mark: cleanup the depot
  • :white_check_mark: use original sources for httpserver (and not a local copy) so every bugfix/update will be easily ported.
  • :white_medium_small_square: make WebIDE even more fancier!

NodeMCU modules dependencies:

  • bit
  • crypto
  • encoder
  • file
  • node
  • WiFi
  • sjson
  • mDNS :heavy_exclamation_mark:

(Some of these dependencies come from httpserver itself) Modules marked with «:heavy_exclamation_mark:» are optional, all other are hard dependencies

Projects which made this one possible

NodeMCU WebIDE base on two main projects:

A versatile text editor implemented in JavaScript for the browser.

The original WebIDE which is using it’s own websocket/server implementation.

Todolist

  • allow multiple opened files
  • auto save file in web browser local storage
  • redirect NodeMCU output to web browser
  • new file template
  • more editor basic feature, such as search
  • refresh button for reload file list
  • fix WebSocket memory leakage issue
  • utilize WebSocket in WebIDE