Hypergolix is a local background service that makes IoT development effortless and secure. It uses the Golix protocol to provide all data with strong, end-to-end encryption. Usage:
- Download Hypergolix client
- Start Hypergolix client in the background
- Log in to Hypergolix
- Applications communicate with Hypergolix via IPC
All secret material is handled by Hypergolix, as is network delivery. Hypergolix itself requires python >= 3.5.1
, but applications can also communicate with Hypergolix via websockets on localhost port 7772. An application link is included with Hypergolix that supports two entry points:
Help is welcome and needed. Unfortunately we're so under-staffed that we haven't even had time to make a thorough contribution guide. In the meantime:
- Issues are great! Open them for anything: feature requests, bug reports, etc.
- Fork, then PR.
- Open an issue for every PR.
- Use the issue for all discussion.
- Reference the PR somewhere in the issue discussion.
- Please be patient. We'll definitely give feedback on anything we bounce back to you, but especially since we lack a contribution guide, style guide, etc, this may be a back-and-forth process.
- Please be courteous in all discussion.
Note: these needs are specific to external contributors. Internal development priorities differ substantially.
- Contribution guide
- Code of conduct
- Proper testing suite
- Documentation
__all__
definition for all modules- Clean up and remove unused imports
See also:
If you like what we're doing, please consider sponsoring the project or becoming a backer.
Sponsors
Backers