GNUrc
GNUrc is the GNU Remote Control software. That's the software that aids in the maintenance of your thermostats. For other projects see projects.
Status
v1.1 released, v2.0 under development.
Motivation
To seek operational efficiencies in air-conditioners thereby saving electricity and improving comfort.
Administration
Contributors
Members who have contributed to this project. Newest on top.
All contributors have agreed to the terms of the Contributor License Agreement. This excludes any upstream contributors who tend to have different administrative frameworks.
Upstream (GNU) contributors: GNU Remote Control Contributors
Copyright
Copyright 2015, Contributors.
License
Licensed under the AGPL.
Resources
Downloads
See the home page for downloads.
Source code
See the home page for source code.
Links
- www.gnurc.com, the GNUrc developer portal
Specifications
Functional specification
The functional specification describes what the project does.
Administration Dashboard
The Administration Dashboard is an administrator's home page. From the Administration Dashboard an administrator can access:
- User Administration
- Language Administration
- Group Administration
- Error Reporting
User Administration
Language Administration
Group Administration
Error Reporting
Error Log Testing
Technical specification
The technical specification describes how the project works.
Directory Structure
The software has the following directory structure starting in the root:
/
- .svn-ignore -- files for Subversion (svn) to ignore
- e.g.: $ svn propset svn:ignore -RF ./svn-ignore .
- config.example.php -- an example config file
- config.php -- the production config file
/dat
- lang.dat -- the language subtag registry
/etc
- download-language-data.sh -- downloads the lang.dat file
Web Interface
admin-home.php
The admin-home.php
Notes
Notes for implementers
If you are interested in incorporating this software into your project, here's what you need to know:
Notes for developers
If you're looking to set up a development environment for this project here's what you need to know:
Tasks
TODO
Things to do, in rough order of priority:
- Document system design
- Generate task list
- Allocate tasks to developers
Done
Stuff that's done. Latest stuff on top.
- JE 2015-04-01: created project page