⚠️ NOTE: PP will migrate to use minikeyvalue aka https://github.com/geohot/minikeyvalue in v2
Acting as a Middle so that your Out can communicate with your In
- I have a home server and several Internet-connected nodemcu devices at different locations.
- I want to be able to access data collected by these devices from anywhere in the world using my Phone or Watch.
- Access the internal data..
- Without having to open a port in my home router.
- I can't open ports on other locations.
- Without having to use ssh tunneling or reverse proxy on home router.
- I can't use ssh tunneling or reverse proxy on other devices.
- Without having to setup a static IP.
- Without turning my client device into a server and somehow connecting my Devices to client directly (also, see 2, 4)
- Without trying to bypass firewall.
- Send a POST request with key to a remote server to add / update data.
$ curl -X POST yourserver.url/super-secret-key -d 'I DID DONE IT... 20MB worth JSON b64 encoded data...'
- Send a GET request with the same key to get the data.
$ curl -X GET yourserver.url/super-secret-key
$ I DID DONE IT... 20MB worth JSON b64 encoded data...
- Data persistence
- Rate Limiting
- Monitor API + Server status
- REST API for adding, updating and getting the data
✅ Deployed and tested