A basic web application to show meeting room status. Runs self-hosted Nancy server. Windows/Mono compatible.
On Windows you may need to open the hosting port as admin before running.
Example:
netsh http add urlacl url=http://+:8080/app user=EVERYONE
You may run Convenus with a config file (-f option) or specify all the options as command line parameters (see StartupOptions.cs).
CSS styling depends on Sass with assistance from Bourbon, Neat, Skeleton, and Animate. Once Sass is installed, run sass --watch scss:css
in /css
to compile any changes.
Example configuration file (convenus.config):
{
UserName:"first.last@company-email.com",
Password: "mySecurePassword",
CompanyName: "MyCompany",
Port: 1234,
RequireAuth: true,
EnableSpark: false
}
Convenus integrates with spark cores which control NeoPixel light strips that can be placed around a window or door each meeting room. Each spark core is automatically updated with the status of each room when a routine job is ran on the server.
When EnableSpark is set to true in the config or on the command line, then a new route /spark
is enabled. This allows a user to manage multiple spark cores that have the Convenus firmware falshed on them (Firmware can be found here).