# 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"]
}
}
```
Raw data
{
"_id": null,
"home_page": "https://github.com/OpenVoiceOS/ovos-messagebus",
"name": "ovos-messagebus",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/d6/4c/7f1504ee717b8b3367a9356804abd069ea102c0e6467da671d6fc322d933/ovos-messagebus-0.0.8.tar.gz",
"platform": null,
"description": "# OVOS MessageBus\n\nmessagebus service, the nervous system of OpenVoiceOS\n\n## Alternative implementations\n\n- [OVOS Bus Server](https://github.com/OpenVoiceOS/ovos-bus-server/) - Alternative C++ messagebus server implementation using WebSocket++\n- [OVOS Rust Messagebus](https://github.com/OscillateLabsLLC/ovos-rust-messagebus) - Alternative Rust messagebus server implementation\n\n# Configuration\n\nunder mycroft.conf\n\n```javascript\n{\n // The mycroft-core messagebus websocket\n \"websocket\": {\n \"host\": \"0.0.0.0\",\n \"port\": 8181,\n \"route\": \"/core\",\n \"ssl\": false,\n // in mycroft-core all skills share a bus, this allows malicious skills\n // to manipulate it and affect other skills, this option ensures each skill\n // gets its own websocket connection\n \"shared_connection\": true,\n // filter out messages of certain types from the bus logs\n \"filter\": false,\n // which messages to filter if filter is enabled\n \"filter_logs\": [\"gui.status.request\", \"gui.page.upload\"]\n }\n}\n```\n\n\n",
"bugtrack_url": null,
"license": "Apache-2.0",
"summary": "ovos-core reference python bus daemon",
"version": "0.0.8",
"project_urls": {
"Homepage": "https://github.com/OpenVoiceOS/ovos-messagebus"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8543e10ef085944f502d14e4353d2130691fb3696d93f155172eb0e5b8a1c3e9",
"md5": "410cd7ce173a971ed411e87b177ca217",
"sha256": "689a9ab26db650d83614751d6ef6252f8f885c537ec81647cb847f4784b687d0"
},
"downloads": -1,
"filename": "ovos_messagebus-0.0.8-py3-none-any.whl",
"has_sig": false,
"md5_digest": "410cd7ce173a971ed411e87b177ca217",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 10552,
"upload_time": "2024-11-21T20:00:51",
"upload_time_iso_8601": "2024-11-21T20:00:51.908578Z",
"url": "https://files.pythonhosted.org/packages/85/43/e10ef085944f502d14e4353d2130691fb3696d93f155172eb0e5b8a1c3e9/ovos_messagebus-0.0.8-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d64c7f1504ee717b8b3367a9356804abd069ea102c0e6467da671d6fc322d933",
"md5": "fc3b26ad5e8998c708e79b1339d31c1c",
"sha256": "c2ee42236f45d6b4d1bed49a291dd1ad42e782c8b53bfae65946c82652a9cca6"
},
"downloads": -1,
"filename": "ovos-messagebus-0.0.8.tar.gz",
"has_sig": false,
"md5_digest": "fc3b26ad5e8998c708e79b1339d31c1c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 8541,
"upload_time": "2024-11-21T20:00:53",
"upload_time_iso_8601": "2024-11-21T20:00:53.323197Z",
"url": "https://files.pythonhosted.org/packages/d6/4c/7f1504ee717b8b3367a9356804abd069ea102c0e6467da671d6fc322d933/ovos-messagebus-0.0.8.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-11-21 20:00:53",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "OpenVoiceOS",
"github_project": "ovos-messagebus",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "tornado",
"specs": [
[
">=",
"6.0.3"
],
[
"~=",
"6.0"
]
]
},
{
"name": "ovos_bus_client",
"specs": [
[
">=",
"0.0.7"
],
[
"<",
"2.0.0"
]
]
},
{
"name": "ovos-utils",
"specs": [
[
">=",
"0.0.37"
],
[
"<",
"1.0.0"
]
]
},
{
"name": "ovos-config",
"specs": [
[
"<",
"1.0.0"
],
[
">=",
"0.0.12"
]
]
}
],
"lcname": "ovos-messagebus"
}