platypush/platypush
Fabio Manganiello ca030c9b25 Websocket notifications delivery should be thread-safe.
If multiple threads process events and notify the websocket
clients at the same time then we may end up with inconsistent
messages delivered on the websocket (and websockets is not
designed to handle such cases). Protecting the send call with
a per-socket lock makes sure that we only write one message
at the time for a certain client.
2020-02-06 01:04:36 +01:00
..
backend Websocket notifications delivery should be thread-safe. 2020-02-06 01:04:36 +01:00
bus Added torrent support in new webplayer 2019-07-01 19:32:22 +02:00
config Added execute tab to webpanel 2019-12-08 16:25:03 +01:00
context Log the underlying error cause too if get_plugin fails 2019-07-16 16:51:27 +02:00
cron Smarter cron management with croniter 2019-09-28 01:34:27 +02:00
event Added disable_web_clients_notification on Event for events 2019-12-22 19:38:01 +01:00
message Added Z-Wave integration (closes #76) 2020-02-05 22:26:52 +01:00
platydock Added -a option for platydock to attach to the instance after booting it up 2020-02-03 16:57:40 +01:00
plugins Added Z-Wave integration (closes #76) 2020-02-05 22:26:52 +01:00
procedure Support for while/break/continue/return statemnts - closes #107 2020-01-09 10:28:02 +01:00
pusher Fixed logging level setting in pusher 2018-05-29 16:43:16 +00:00
user Implemented settings page and finalized multi-user support 2019-07-19 00:50:52 +02:00
utils Added ESP8266/ESP32 integration (closes #108) 2020-01-17 21:16:14 +01:00
__init__.py Bump version: 0.11.4 → 0.11.5 2020-01-20 22:38:36 +01:00
__main__.py Dashboard rewritten in vue.js 2019-07-07 20:11:32 +02:00
config.example.yaml Expanded config example 2018-11-11 12:17:14 +01:00
create_device.sh s/runbullet/platypush/g 2017-12-11 20:30:57 +01:00
logger.py More robust logging system and options to disable stdout/stderr logging capture 2019-01-27 00:53:30 +01:00