Known Issues and Limitations¶
This document tracks known issues, limitations, and areas requiring improvement in this ESP32 project.
HTTPS Support¶
Status: Not yet implemented
Current Behavior:
HTTP web server works fine in both QEMU and hardware
HTTPS/SSL/TLS support is not implemented
Certificate handler component exists but is work-in-progress
Impact:
Web interface is not encrypted (HTTP only)
Credentials transmitted in plain text over WiFi
Not suitable for production deployment without VPN/secure network
Recommendation:
Use only on trusted networks
For production: Implement HTTPS before deployment
Certificate handler component provides foundation for future HTTPS support
Workaround: Deploy only on secure/isolated networks
DNS Captive Portal¶
Issue: DNS server for captive portal detection is not implemented.
Current Behavior:
Device runs as WiFi AP in configuration mode
No automatic captive portal popup on mobile devices
Users must manually navigate to
http://192.168.4.1
Root Cause:
DNS server not implemented
Captive portal detection varies by platform (iOS/Android/Windows)
Impact:
Reduced user experience in AP mode configuration
Users must manually discover device IP address (
192.168.4.1)
Status: Open - low priority
Workaround: Document explicit IP address (http://192.168.4.1) in user documentation
Contributing¶
If you encounter additional issues or have solutions to existing ones:
Check if issue already documented here
Report via GitHub Issues
Provide detailed reproduction steps
Include ESP-IDF version, hardware variant, build configuration
Last Updated: November 2025