Cross-platform desktop application for greenhouse
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
forest 3a33310fd4 cleanup 3 days ago
.vscode Use fbs instead of go 1 week ago
greenhouse-daemon startup process & daemon-config: save api token 3 days ago
readme fleshing out the readme 1 week ago
src cleanup 3 days ago
.gitignore fixing bugs related to connection to greenhouse 1 week ago
README.md startup process & daemon-config: save api token 3 days ago

README.md

Greenhouse Desktop

screenshot of splash screen

This is the desktop application for the Greenhouse cloud service (in development).

greenhouse-desktop is a cross-platform fbs python/QT application with an accompanying daemon (background service) written in Go. The python app will display status to the user and allow them to configure their tunnels, while the daemon will manage the embedded threshold and caddy processes.

getting started with development

# Download python 3.6 with security updates from https://www.python.org/downloads/release/python-3613/
cd Python-3.6.13/
./configure
make
make test
# note some tests will fail because of openssl being newer since python 3.6 is very old.  https://bugs.python.org/issue32947
# for now i ignored this 😬

sudo make install
python3.6 -m venv venv
source venv/bin/activate
pip install fbs
pip install PyQt5==5.9.2
fbs startproject
pip install qtwidgets pyqtspinner

architechture

This diagram was created with https://app.diagrams.net/. To edit it, download the diagram file and edit it with the https://app.diagrams.net/ web application, or you may run the application from source if you wish.