command
module
Version:
v0.0.0-...-64dc028
Opens a new window with list of versions in this module.
Published: Jan 13, 2023
License: MIT
Opens a new window with license information.
Imports: 6
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
⚠️ NOTE: PP will migrate to use minikeyvalue aka https://github.com/geohot/minikeyvalue in v2
PiedPiper
Acting as a Middle so that your Out can communicate with your In
😠 Problem
- 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.
🤓 Techincal Problem
- 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.
💡 Solution
- 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...

✨ Features
- Data persistence
- Rate Limiting
- Monitor API + Server status
- REST API for adding, updating and getting the data
✅ Deployed and tested

Used by
Watch Torrent
Documentation
¶
There is no documentation for this package.
Source Files
¶
Directories
¶
Click to show internal directories.
Click to hide internal directories.