How to contribute
Bug reports, doc fixes, hardware tests
OpenSense is not open-source today (see self-hosted), but parts of it are. This page describes how to contribute usefully.
What's open today
- This documentation site. The markdown source is in the
OpenSense docs repo (GitHub URL pending — will be linked from
the footer of every page once the repo opens). PRs welcome for:
- Typos and grammar.
- Translations into your language.
- Corrections of regulatory facts (cite a source).
- New hardware compatibility entries.
- New troubleshooting cases ("here is what I tripped over").
- Hardware decoders and ESPHome YAML snippets. The
decoders/subfolder of the docs repo accepts LoRaWAN payload decoders, ESPHome configs, MQTT bridge configs, etc. Send a PR with one file per device, with a small README. - Code Connect mappings between docs pages and dashboard features. Useful once the dashboard is publicly browsable.
What is not yet open
- The dashboard app.
- The ingest service.
- The rule engine.
- The PDF rendering service.
These will open under a source-available licence in 2027 (see the roadmap).
How to file a bug
- For a UI bug, include the URL, what you did, what you expected, what happened.
- For a data bug, include the affected
device_id/channel_id/ eventid. We will look up the server logs by request id. - For a security bug, do not file publicly. Email
grande.chuvash@gmail.comwith the subject prefixedSECURITY:. We will respond within 24 hours and disclose responsibly.
How to ask for a feature
- Email or open an issue. Describe the operator situation. Do not describe the implementation; let us pick that.
- Specifically what helps: "the auditor asked X, I had to do Y by hand". Specifically what does not: "could you add a button that does X".
How we make decisions
See principles. In short:
- Real, repeating customer pain → on the list.
- Edge case requested by one customer → unlikely unless it is a compliance issue.
- Feature parity with $competitor → unlikely.
- Speculative platform feature → unlikely.
Acknowledgements
Several people have already contributed in the pilot phase:
- The Slovak ŠVPS inspector who walked through a mock audit with us before we shipped the HACCP report template.
- Bratislava-based café owners who let us put sensors in their fridges and complained about every false alarm we cooked up.
- The TTN community for hosting the LoRaWAN gateways we used to validate Efento integrations.
The product is better for the early feedback. Thank you.