Skip to content

hudl/Convenus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convenus

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
}

Spark Core NeoPixel Display

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).