Skip to content

Web IDE for developing NodeMCU program with browser and WiFi

License

Notifications You must be signed in to change notification settings

Godzil/nodemcu-webide

 
 

Repository files navigation

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:

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

NodeMCU modules dependencies:

  • bit
  • crypto
  • encoder
  • file
  • node
  • WiFi
  • sjson
  • mDNS ❗

(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

About

Web IDE for developing NodeMCU program with browser and WiFi

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • HTML 51.7%
  • JavaScript 21.3%
  • Lua 18.3%
  • Makefile 8.7%