https://github.com/openvoiceos/ovos-messagebus
ovos-core bus daemon
https://github.com/openvoiceos/ovos-messagebus
mycroft openvoiceos ovos websocket
Last synced: about 1 year ago
JSON representation
ovos-core bus daemon
- Host: GitHub
- URL: https://github.com/openvoiceos/ovos-messagebus
- Owner: OpenVoiceOS
- License: apache-2.0
- Created: 2021-12-01T14:45:41.000Z (over 4 years ago)
- Default Branch: dev
- Last Pushed: 2025-03-19T13:41:23.000Z (over 1 year ago)
- Last Synced: 2025-04-03T23:03:23.413Z (about 1 year ago)
- Topics: mycroft, openvoiceos, ovos, websocket
- Language: Python
- Homepage:
- Size: 83 KB
- Stars: 0
- Watchers: 4
- Forks: 2
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# OVOS MessageBus
messagebus service, the nervous system of OpenVoiceOS
## Alternative implementations
- [OVOS Bus Server](https://github.com/OpenVoiceOS/ovos-bus-server/) - Alternative C++ messagebus server implementation using WebSocket++
- [OVOS Rust Messagebus](https://github.com/OscillateLabsLLC/ovos-rust-messagebus) - Alternative Rust messagebus server implementation
# Configuration
under mycroft.conf
```javascript
{
// The mycroft-core messagebus websocket
"websocket": {
"host": "0.0.0.0",
"port": 8181,
"route": "/core",
"ssl": false,
// in mycroft-core all skills share a bus, this allows malicious skills
// to manipulate it and affect other skills, this option ensures each skill
// gets its own websocket connection
"shared_connection": true,
// filter out messages of certain types from the bus logs
"filter": false,
// which messages to filter if filter is enabled
"filter_logs": ["gui.status.request", "gui.page.upload"]
}
}
```