{"id":13593823,"url":"https://github.com/SimpleSimonsSolutions/NodeMCUWebServer","last_synced_at":"2025-04-09T05:32:19.833Z","repository":{"id":217051930,"uuid":"52654247","full_name":"SimpleSimonsSolutions/NodeMCUWebServer","owner":"SimpleSimonsSolutions","description":"NodeMCU ESP8266 WebServer","archived":false,"fork":false,"pushed_at":"2016-03-08T09:57:28.000Z","size":22,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-06T15:46:54.292Z","etag":null,"topics":["lua","webserver"],"latest_commit_sha":null,"homepage":null,"language":"Lua","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/SimpleSimonsSolutions.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-02-27T06:50:22.000Z","updated_at":"2018-09-25T01:52:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"b8cc7c29-0d88-4cfe-8f06-5c3021f0bde3","html_url":"https://github.com/SimpleSimonsSolutions/NodeMCUWebServer","commit_stats":null,"previous_names":["simplesimonssolutions/nodemcuwebserver"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimpleSimonsSolutions%2FNodeMCUWebServer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimpleSimonsSolutions%2FNodeMCUWebServer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimpleSimonsSolutions%2FNodeMCUWebServer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimpleSimonsSolutions%2FNodeMCUWebServer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimpleSimonsSolutions","download_url":"https://codeload.github.com/SimpleSimonsSolutions/NodeMCUWebServer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247986953,"owners_count":21028890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["lua","webserver"],"created_at":"2024-08-01T16:01:25.058Z","updated_at":"2025-04-09T05:32:19.827Z","avatar_url":"https://github.com/SimpleSimonsSolutions.png","language":"Lua","funding_links":[],"categories":["Lua"],"sub_categories":[],"readme":"# NodeMCUWebServer\nNodeMCU / ESP8266 WebServer\nAlpha release 0.5.0\n\nThis WebServer may run on NodeMCU builds other than WeMos-D1R2 / ESP8266.  \nI am interested in finding out, and have ordered a couple of other boards.\n\nIt should support serving up basic non-HTML such as jpg, wav, etc. But it's not tested.  \n(look in WebServer.lua for allowable types).\n\nDynamic content is supported via pre- and post- file include variables.\nSaid content is limited by heap space to maybe 10K or so.\nDive into gpio.lua for how to do it - there's subtleties to consider!\nA usage document is just dying to be written. ;) \n\nI use Esplorer as my IDE. Boot ID:  \n\tNodeMCU 0.9.6 build 20150704  powered by Lua 5.1.4  \n\tBoot heap: 32736. Webserver active idle heap: 18104.\n\nWebServer.lua -- Main module. Needs to be run as a compiled (lc) file for memory reasons.  \n\tfileutils.lua -- \"require\"d module - compile it  \n\turlutils.lua -- \"require\"d module - compile it\n\nSome basic webcontent:  \n\tfavicon.ico - My logo. Initially used for basic testing, but now my \"brand\". :)  \n\tindex.htm - default web page - if no filename in URL, this is used  \n\tgpio.lua / gpio.htm - just a basic form-based GET/POST combination for testing / demonstration  \n\tWiFi.lua - does not yet exist. Will be a \"port\" of WiFiInfo, but currently just 404 testing. ;)\n\nThere are a few little utility programs that I've not been\nable to find anywhere else (maybe I've reinvented the wheel):  \n\tprintfile.lua - parameter is the filename (duh)  \n\tWiFiInfo.lua - prints all current wifi status it can find.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimpleSimonsSolutions%2FNodeMCUWebServer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSimpleSimonsSolutions%2FNodeMCUWebServer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSimpleSimonsSolutions%2FNodeMCUWebServer/lists"}