Commit Graph

  • bd5c80175f - Major refactoring. Fabio Manganiello 2017-12-20 20:25:08 +0100
  • 84e36a13e9 Force exit on pusher response timeout Fabio Manganiello 2017-12-18 22:58:31 +0100
  • 8ea943ffe1 Version bump Fabio Manganiello 2017-12-18 22:45:55 +0100
  • 86f339cbee Printing response on pusher Fabio Manganiello 2017-12-18 22:45:03 +0100
  • 21381e7c0f [#23] Request/Response ID chaining fixes [#17] Response wait and response timeout implementation on pusher side Fabio Manganiello 2017-12-18 22:40:56 +0100
  • 08f7fce028 exit all the threads on termination Fabio Manganiello 2017-12-18 03:23:18 +0100
  • 18a5902ac4 Locking requests and responses with ids Fabio Manganiello 2017-12-18 03:09:38 +0100
  • 97b6fab376 Updated README Fabio Manganiello 2017-12-18 01:53:29 +0100
  • 93be9e3912 Fixed plugin name Fabio Manganiello 2017-12-18 01:25:30 +0100
  • 4a04e51da7 Major refactoring #2 Fabio Manganiello 2017-12-18 01:10:51 +0100
  • 546ea1b9b9 Removed unneeded imports Fabio Manganiello 2017-12-17 16:52:22 +0100
  • 1a6d726b19 Passing arguments to the plugin Fabio Manganiello 2017-12-17 16:41:52 +0100
  • 339e7b73a5 Major refactoring. Solves, among the others, #2, #18 and #22 Fabio Manganiello 2017-12-17 16:15:44 +0100
  • cb423dab03 Removed short circuit on the response Fabio Manganiello 2017-12-16 07:01:25 +0100
  • 6c7c08f7aa Version bump Fabio Manganiello 2017-12-16 05:00:29 +0100
  • 8c89a10710 Simplified backend interface, fixed some bugs with response management Fabio Manganiello 2017-12-16 04:56:43 +0100
  • 97f2733308 Fixed mpd package name Fabio Manganiello 2017-12-16 02:27:51 +0100
  • ea3eef379a No reference to self in static method Fabio Manganiello 2017-12-14 01:58:42 +0100
  • ee5b8e21a0 * If we get a push tickle on PushBullet, get that latest push * Fixed device_id attribute name clash Fabio Manganiello 2017-12-13 23:55:38 +0100
  • dfb4620e0a Added __init__.py Fabio Manganiello 2017-12-13 04:24:59 +0100
  • 33c4d9fb52 s/platypush.response/platypush.message.response/g Fabio Manganiello 2017-12-13 04:21:26 +0100
  • 462dc2f1c9 * Sending responses back on the backend channel * Version bump Fabio Manganiello 2017-12-13 04:14:46 +0100
  • 491c2cd571 * More consistent management of responses * Better per-plugin/per-backend logging management Fabio Manganiello 2017-12-13 03:37:28 +0100
  • 91cf4478d0 Version bump Fabio Manganiello 2017-12-13 01:17:52 +0100
  • bf49fb8af3 #11 Kafka topics are now in the format topic.device_id so messages aren't broadcast to all the listeners of the same topic Fabio Manganiello 2017-12-13 01:07:46 +0100
  • c62a1a2bd3 Initialize the local fifo only when the backend is run Fabio Manganiello 2017-12-13 01:04:04 +0100
  • 898a4ffdef Syntax error Fabio Manganiello 2017-12-12 20:16:00 +0100
  • f7202fd205 * PushbulletBackend.send_msg method refactored and removed pushbullet.py dependency * Management of optional dependencies moved to setup.py Fabio Manganiello 2017-12-12 20:14:02 +0100
  • 4b0706380e Consistent logging info Fabio Manganiello 2017-12-12 19:26:23 +0100
  • 7a58add0ad #5 pusher script moved to its own module and entrypoint Fabio Manganiello 2017-12-11 23:09:45 +0100
  • 00e9965305 setup.cfg Fabio Manganiello 2017-12-11 20:41:50 +0100
  • 598ab223ab Ignore .pypirc Fabio Manganiello 2017-12-11 20:39:46 +0100
  • ca68aeb0e9 Installation notes Fabio Manganiello 2017-12-11 20:34:13 +0100
  • a8eead4327 Installation notes Fabio Manganiello 2017-12-11 20:33:36 +0100
  • d533052a33 Version bump Fabio Manganiello 2017-12-11 20:31:42 +0100
  • 6c2ea3767c s/runbullet/platypush/g Fabio Manganiello 2017-12-11 20:30:57 +0100
  • 50413dd89d Implemented send_msg on Pushbullet backend Fabio Manganiello 2017-12-11 19:49:08 +0100
  • e9e0512a52 Implemented local backend Fabio Manganiello 2017-12-11 16:48:28 +0100
  • 3b74ed2bb7 Don't include disabled sections in the config Fabio Manganiello 2017-12-11 10:05:45 +0100
  • b4c445ecec Implemented retry mechanism Fabio Manganiello 2017-12-11 04:45:55 +0100
  • ab9e86dc25 Updated README Fabio Manganiello 2017-12-11 04:24:05 +0100
  • bc1289f2a9 Removed a debug print Fabio Manganiello 2017-12-11 04:18:47 +0100
  • 687a91dad3 Support for Philips Hue scenes Fabio Manganiello 2017-12-11 04:18:25 +0100
  • 1e75d2bda1 Implemented Philips Hue plugin Fabio Manganiello 2017-12-11 03:53:26 +0100
  • 9183599664 Supporting multiple backends on pusher script Fabio Manganiello 2017-12-11 01:23:03 +0100
  • 47e289ed8f Fixed method name Fabio Manganiello 2017-11-29 03:37:33 +0100
  • 9790541362 Should flush the connection before exiting Fabio Manganiello 2017-11-29 03:18:01 +0100
  • 83cbbb26ac Doing proper message encoding on kafka producer Fabio Manganiello 2017-11-29 03:12:50 +0100
  • 9a868fc875 Remove extra pusher attribute on consumer side Fabio Manganiello 2017-11-29 03:01:12 +0100
  • 8d32426554 Remove extra pusher attribute on consumer side Fabio Manganiello 2017-11-29 02:59:56 +0100
  • c4dc0fd9ae Fixed constructor Fabio Manganiello 2017-11-29 02:53:34 +0100
  • 57519ed114 - Implemented Kafka backend, as a variant of #6 - pusher changed to use either Pushbullet or Kafka as a backend (whatever is specified with pusher=True in the main config file). Still a lot of dirty code to refactor there tho. Fabio Manganiello 2017-11-29 02:42:36 +0100
  • fcc136ae18 Cleanup websocket on error Fabio Manganiello 2017-11-27 09:56:59 +0100
  • 81d879c9ee Removed unused modules Fabio Manganiello 2017-11-09 05:37:05 +0100
  • 425ff8a285 Version bump Fabio Manganiello 2017-11-09 05:10:25 +0100
  • 9dfe7ae7b1 Need to pass device too Fabio Manganiello 2017-11-09 05:10:15 +0100
  • a91ad43a30 Version bump Fabio Manganiello 2017-11-09 05:05:23 +0100
  • 661ff9a0b8 #6: Made a more general purpose backend infrastructure Fabio Manganiello 2017-11-09 05:04:48 +0100
  • 4d636386bf Doing things in a more sane way Fabio Manganiello 2017-11-09 01:43:17 +0100
  • e8c9cca433 No need to pop target there, exec_func is already code for me Fabio Manganiello 2017-11-09 01:37:10 +0100
  • 9be53683f8 Typo Fabio Manganiello 2017-11-05 15:18:46 +0100
  • 9e23d0a407 The action should be placed in the body again before retrying Fabio Manganiello 2017-11-05 15:16:54 +0100
  • 83d6fd9817 README Fabio Manganiello 2017-11-05 01:11:13 +0100
  • 1c5ac4389b README Fabio Manganiello 2017-11-05 01:00:03 +0100
  • 31b97a8c96 README typo :) Fabio Manganiello 2017-11-05 00:50:41 +0100
  • 5d2a0cffb5 #3 - Simplified command-line interface for pusher Fabio Manganiello 2017-11-04 14:02:56 +0100
  • 12abef5b05 Version bump Fabio Manganiello 2017-11-04 12:50:43 +0100
  • c689b9bbf1 New format for messges, using actions instead of plugin names + custom args for each plugin Fabio Manganiello 2017-11-04 12:28:15 +0100
  • 6a8a17eabd Added WeMo Switch plugin Fabio Manganiello 2017-11-04 00:13:22 +0100
  • 92970a83d6 setup.py Fabio Manganiello 2017-11-03 23:14:19 +0100
  • 98bfb5d2a3 Fixed license name for pypi upload Fabio Manganiello 2017-11-03 23:09:19 +0100
  • ad8f9b102e gitignore Fabio Manganiello 2017-11-03 23:07:15 +0100
  • 6637312de0 setup.py Fabio Manganiello 2017-11-03 22:54:08 +0100
  • d75f319ea6 Removed runbullet start script, using entry_points to automatically generate the script instead Fabio Manganiello 2017-11-03 22:53:55 +0100
  • 4b15cb1b45 README Fabio Manganiello 2017-11-03 21:33:53 +0100
  • 52ba1c6c87 README Fabio Manganiello 2017-11-03 20:18:10 +0100
  • fde7f20e7d Added lights base plugin Fabio Manganiello 2017-11-03 20:08:17 +0100
  • 50574dc022 Wrong paste Fabio Manganiello 2017-11-03 20:08:04 +0100
  • 413bb8ead0 runbullet.lib.plugins moved to runbullet.plugins Fabio Manganiello 2017-11-03 19:56:12 +0100
  • f07268293c README Fabio Manganiello 2017-11-03 18:17:47 +0100
  • 0310cce974 MIT License Fabio Manganiello 2017-11-03 18:06:58 +0100
  • 246cc37b85 Licence changed to Apache 2.0 Fabio Manganiello 2017-11-03 17:56:18 +0100
  • f94132f991 Removed per-plugin config.yaml, all the config is now in the main config.yaml Fabio Manganiello 2017-11-03 17:53:02 +0100
  • bdcc6bcf1c Supporting body both as dict and str Fabio Manganiello 2017-11-03 16:48:48 +0100
  • 99a93012ce Proper release with setuptools support Fabio Manganiello 2017-11-03 15:06:29 +0100
  • 173ce6782f gitignore Fabio Manganiello 2017-11-03 12:43:18 +0100
  • b64a471a8c setup.py +x Fabio Manganiello 2017-11-03 12:41:15 +0100
  • a03b72c9cb setup.py +x Fabio Manganiello 2017-11-03 12:38:49 +0100
  • 7b5813e151 Renamed project from notiier to runbullet Fabio Manganiello 2017-11-03 12:34:47 +0100
  • 2837d0df70 Global DEVICE_ID Fabio Manganiello 2017-11-03 12:01:20 +0100
  • 157429cf2b fix Fabio Manganiello 2017-11-03 11:46:44 +0100
  • c397ae44c9 fix Fabio Manganiello 2017-11-03 11:45:28 +0100
  • 21ff650319 Ignoring config.yaml by default, using config.example.yaml Fabio Manganiello 2017-11-03 11:41:32 +0100
  • af78267b58 Added config example Fabio Manganiello 2017-11-03 11:40:42 +0100
  • 1bb0527adc New script for pushing messages Fabio Manganiello 2017-11-03 11:34:26 +0100
  • fd68c7b4da Token moved to pushbullet section Fabio Manganiello 2017-11-03 11:31:19 +0100
  • aa52872485 typo Fabio Manganiello 2017-11-03 04:36:24 +0100
  • 94150436d7 comment Fabio Manganiello 2017-11-03 04:35:55 +0100
  • bbb8bd9020 Major rewrite for more modularity and maintanability Fabio Manganiello 2017-11-03 04:08:47 +0100
  • 13023b660e Caching modules and plugins Fabio Manganiello 2017-11-03 02:42:56 +0100