Add small site with a service worker, make MQTT optional, use HTTPS (will abandon)
- A small website registers a service worker and subscribes to push notifications - MQTT is now optional, set `MQTT_ENABLED = 1` in settings.toml to opt in - Configured the web server to use HTTPS. However, even with a small 1024-bit RSA certificate, performance is too slow (~10 seconds per response) and the service worker doesn't even load. Going to deploy this to the cloud instead eventually, and have the Pico just receive push subscriptions and send push notifications.
Showing
- .prettierrc 6 additions, 0 deletions.prettierrc
- assets/icon-1024.avif 0 additions, 0 deletionsassets/icon-1024.avif
- requirements.txt 2 additions, 1 deletionrequirements.txt
- scripts/certificates 11 additions, 0 deletionsscripts/certificates
- src/boot.py 3 additions, 6 deletionssrc/boot.py
- src/certificates/certificate-chain.pem 12 additions, 0 deletionssrc/certificates/certificate-chain.pem
- src/certificates/key.pem 16 additions, 0 deletionssrc/certificates/key.pem
- src/code.py 59 additions, 20 deletionssrc/code.py
- src/public_html/icon-192.avif 0 additions, 0 deletionssrc/public_html/icon-192.avif
- src/public_html/icon-512.avif 0 additions, 0 deletionssrc/public_html/icon-512.avif
- src/public_html/index.html 16 additions, 0 deletionssrc/public_html/index.html
- src/public_html/manifest.webmanifest 21 additions, 0 deletionssrc/public_html/manifest.webmanifest
- src/public_html/script.js 16 additions, 0 deletionssrc/public_html/script.js
- src/public_html/service-worker.js 22 additions, 0 deletionssrc/public_html/service-worker.js
- src/public_html/style.css 6 additions, 0 deletionssrc/public_html/style.css
- src/tls.py 48 additions, 0 deletionssrc/tls.py
Please register or sign in to comment