No description, website, or topics provided.
C++ C Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
piserversrc
src
.gitignore
README.md
alarm.wav
makepiserver
makewebserver

README.md

WebServerVexal

main() is in WebServerVexal.cpp

The Server class (Server.cpp / Server.h) handles accepting any client tcp connections.

HttpServer/HttpServer.cpp handles HTTP requests.

Incoming requests are passed off to webapps, which is determined by the request target; if request target matches no web app controller names, it is assumed the request is for a webpage itself, and is served through WebPageApp

WebPageApp serves web pages.

AssemblerWebApp does the assembling web app for that assembler and simulator I wrote.

VimWebApp allows people to like and share code from VIM to facebook.

HomeAutomationWebApp handles requests to interface with my house

AccountCreateApp handles requests to update user accounts

trunk is an open source encryption library used solely for the websockets connection handshake.

The SerialHandler and WebSockets are for interfacing with the Arduino board connected to my server.

The other files do things.