platypush/platypush/message/event
Fabio Manganiello c3fa3315f5
Implemented synchronization with webhook responses.
When a client triggers a `WebhookEvent` by calling a configured webhook
over `/hook/<hook_name>`, the server will now wait for the configured
`@hook` function to complete and it will return the returned response
back to the client.

This makes webhooks much more powerful, as they can be used to proxy
HTTP calls or other services, and in general return something to the
client instead of just executing actions.
2022-08-30 23:35:19 +02:00
..
assistant Refactored logging names 2020-09-27 01:33:38 +02:00
button Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
chat Fixed LGTM errors and warnings 2021-09-17 22:21:29 +02:00
google Added Google Pub/Sub integration 2019-12-30 09:33:26 +01:00
gpio [#212] Support for asynchronous event monitoring on the GPIO plugin 2022-03-27 16:14:30 +02:00
http Implemented synchronization with webhook responses. 2022-08-30 23:35:19 +02:00
log Added log.http backend to monitor HTTP logs [closes #167] 2021-03-16 00:03:32 +01:00
music music.mpd panel migration - WIP 2020-12-26 15:03:12 +01:00
sensor Added bluetooth scanner backends [closes #112] 2020-03-08 23:37:57 +01:00
serial Added documentation to events 2018-07-09 22:38:08 +02:00
video Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
web Added documentation to events 2018-07-09 22:38:08 +02:00
zigbee Added Zigbee web panel (closes #123) 2020-02-23 22:54:50 +01:00
__init__.py match_condition should return immediately (no score-based fuzzy search) if an event condition is an exact match 2022-08-04 01:04:00 +02:00
adafruit.py Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
alarm.py Implemented alarm/timer plugin (closes #111) 2020-02-17 19:37:22 +01:00
application.py Improvements on HTTP integration test. Plus, removed ApplicationStoppedEvent - it's unreliable and it could be delivered when the bus has already been stopped 2021-02-24 00:23:32 +01:00
bluetooth.py Added bluetooth scanner backends [closes #112] 2020-03-08 23:37:57 +01:00
camera.py Camera plugins refactor 2020-09-25 17:19:43 +02:00
clipboard.py Added clipboard backend 2020-05-23 23:11:42 +02:00
covid19.py Use both country and country_code on the event 2020-05-01 00:03:55 +02:00
custom.py Event import fixed 2020-10-28 23:29:34 +01:00
dbus.py Refactored D-Bus integration 2022-02-07 15:45:43 +01:00
distance.py Added disable_web_clients_notification on Event for events 2019-12-22 19:38:01 +01:00
file.py Added file.monitor backend [closes #172] 2021-03-14 00:08:20 +01:00
foursquare.py Added Foursquare backend 2020-01-11 16:11:35 +01:00
geo.py Added altitude to LatLongUpdateEvent 2019-03-18 00:17:11 +01:00
github.py Pass the repo reference to the Github event 2020-08-22 12:25:55 +02:00
gotify.py Resolve "[Feature Request] Gotify Push Intergration" 2021-10-01 23:50:53 +02:00
gps.py Added GPS backend 2019-08-03 02:06:06 +02:00
inotify.py Refactored inotify backend 2020-09-09 02:16:13 +02:00
irc.py [#203] Added IRC integration 2021-11-14 19:43:19 +01:00
joystick.py Moved to manifest files for describing plugins and backends and their dependencies 2021-09-16 17:53:40 +02:00
kafka.py Added Kafka plugin 2018-07-28 01:55:19 +02:00
light.py Support for subscribe-once/unsubscribe frontend events mechanisms 2020-12-15 00:01:28 +01:00
linode.py Added Linode integration [closes #116] 2020-03-09 21:34:06 +01:00
mail.py Removed unneeded import 2020-09-09 02:15:52 +02:00
matrix.py Implemented last Matrix integration features. 2022-08-28 15:17:11 +02:00
media.py Fixed some media plugins inconsistencies 2021-10-17 16:03:57 +02:00
midi.py Added documentation to events 2018-07-09 22:38:08 +02:00
mqtt.py Added support for multiple listeners on multiple servers and topics for general-purpose messaging on the MQTT backend 2019-03-07 22:52:02 +01:00
nextcloud.py Added NextCloud integration [closes #149] 2020-09-10 11:10:26 +02:00
nfc.py Major LINT fixes 2021-04-05 00:58:44 +02:00
ngrok.py Fixed hierarchy for ngrok events 2021-10-01 23:39:07 +02:00
ntfy.py s/click_url/url/g in ntfy message definitions 2022-06-02 00:40:26 +02:00
ping.py Added ping plugin and backend 2019-12-27 23:26:39 +01:00
pushbullet.py Support for PushBullet events on notifications, #36 2018-01-07 00:58:03 +01:00
qrcode.py Support for scanning QR-codes and barcodes through a camera plugin 2020-03-10 22:35:50 +01:00
rss.py Refactored RSS integration into its own `rss` plugin [closes #199] 2022-01-06 00:46:05 +01:00
scard.py Added documentation to events 2018-07-09 22:38:08 +02:00
sound.py Running recording in a separate thread so it doesn't block the receiving backend and added playback/recording start/pause/stop events 2019-02-15 19:23:01 +01:00
stt.py Implemented Mozilla DeepSpeech speech-to-text integration [closes #126] 2020-03-06 00:38:24 +01:00
sun.py Added `sun` plugin [closes #194] 2021-07-22 01:02:15 +02:00
tensorflow.py Tensorflow plugin implementation WIP [#121] 2020-03-21 19:50:59 +01:00
todoist.py Added Todoist integration 2019-12-25 20:33:26 +01:00
torrent.py Added rtorrent integration [closes #120] 2020-09-03 13:08:42 +02:00
travisci.py Added Travis-Ci integration (closes #104) 2020-01-12 13:53:46 +01:00
trello.py Added Trello backend: closes #90 2020-01-03 16:28:49 +01:00
weather.py - Added weather.openweathermap plugin and backend, as a replacement for Darksky [closes #177] 2021-03-12 01:31:26 +01:00
websocket.py Added recv action on websocket plugin 2022-08-12 14:16:01 +02:00
wiimote.py Added Wiimote support docs; Added Wiimote connection/disconnection events 2018-12-01 18:55:13 +01:00
zeroborg.py Support for Zeroborg events 2019-12-22 23:54:45 +01:00
zeroconf.py Added DBus integration [closes #141] 2020-08-16 01:57:30 +02:00
zwave.py Added zwave.mqtt plugin and backend [closes #186] 2021-04-12 02:45:59 +02:00