Skip to content
master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
src
 
 
 
 
 
 
 
 
 
 
 
 

Webbino

GitHub release (latest by date) GitHub Release Date GitHub commits since latest release (by date) arduino/arduino-lint-action

Webbino is a webserver for Arduino. I originally wrote it for my SmartStrip project, which required several unique features which were not present in other webservers that were available at the time:

  • Compatible with many network interfaces:
  • HTML pages and other data can be embedded in the code. This avoids the need of an SD card for simple sites.
  • If you prefer, HTML pages can also be stored on an SD card (long file names are supported!)
  • Tags like $WHATEVER$ in HTML pages can be replaced at page request time, allowing the delivery of dynamic contents.
  • Arbitrary functions can be associated to a page, to perform any needed actions: turn on LEDs, relays, save data to EEPROM, etc.
  • Supports HTTP Basic Authentication.

To learn how to use the library, I strongly recommend to have a look at the vast number of examples that are included with it.

Full documentation, including a step-by-step tutorial, is available on the Webbino wiki.

License

Webbino is free software: you can redistribute it and/or modify it under the terms of version 3 of the GNU General Public License as published by the Free Software Foundation.

Webbino is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Webbino. If not, see http://www.gnu.org/licenses/.

Support

Please use the official github page to report issues, suggestions and such.

Thanks

Thanks to gpb01 for Teensy 4.1 support and other contributions.