Raspwire aims to be a quick, modular and reactive web interface to control appliances connected through the GPIO of your Raspberry via lan or remotely via pivpn.
- Is developed using the TALL stack (Tailwind CSS, AlpineJS, Laravel, Livewire)
- It handles the GPIO using the NodeJS module "onoff"
- It runs on Apache and MySQL
- Mounting/unmounting of harddisks (paths needs to be specified in the .env)
- Permanent states saved on a db
- Added metrics (uptime and cpu temp)
- Added a cap on the max allowed users, for security purpose
- Usage of Queables to grant an asynchronous behavior
- CRUD w/ admin access to add/remove/edit the pins and their behaviour
- Refactoring of the DB to accomodate GPIO customization
- Classes extensions
- UI niceties
Dillinger requires MySQL, Apache, Composer and Node to run.
Install the dependencies, run the migration and fill the DB with your pins. Serve the folder and access it via brower.
Have fun!
`
Want to contribute? Great!
All Issues are welcome!
MIT
Free Software, Hell Yeah!