Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 1.34 KB

README.md

File metadata and controls

40 lines (29 loc) · 1.34 KB

Wide XEON PWM Logo

XEON PWM Panel

MIT badge

XEON PWM is an application which I developed to control my server fans using my makeshift controller.

This is the backend part. It uses the ASP.NET Core framework. Settings and users are stored in a Sqlite database using the EF Core framework. SignalR (websocket) is used to update temperatures etc.

I chose to implement my own authentication scheme/handler because I did not want to use JWT for sessions and I did not like the built-in Identity system.

Other repos

Links to related repos:

Features

  • manual mode
  • automatic control based on current temperature

Run the app

Here is how you can run the app:

  1. Clone the repo
  2. Change the settings (appsettings.(Development.)json))
  3. cd XeonPwm.Api && dotnet run

Keep in mind that the API needs a working Arduino controller.

Screenshots

Dashboard

Dashboard

Login panel

Login panel