Fabio Manganiello
|
f1faa1141e
|
More LINT fixes
|
2021-04-06 21:10:48 +02:00 |
Fabio Manganiello
|
2a78f81a7b
|
Major LINT fixes
|
2021-04-05 00:58:44 +02:00 |
Fabio Manganiello
|
a5f02c6a30
|
The /hook route should not require token authentication - authentication is up to the hook implementation
|
2021-02-24 22:21:01 +01:00 |
Fabio Manganiello
|
94c35e210e
|
Migrated /plugin/<pluginName> route
|
2021-02-21 00:39:06 +01:00 |
Fabio Manganiello
|
b3c28f6773
|
Added support for JWT token-based authentication
|
2021-02-12 22:43:34 +01:00 |
Fabio Manganiello
|
ef63c3769e
|
Cast request headers to dict before adding them to the event
|
2021-01-31 00:16:44 +01:00 |
Fabio Manganiello
|
fddf2006e4
|
Added headers argument to webhook event
|
2021-01-31 00:01:58 +01:00 |
Fabio Manganiello
|
85f56cf98c
|
New media panel [WIP]
|
2021-01-14 00:15:35 +01:00 |
Fabio Manganiello
|
e5c8adfc1b
|
Fixed and expanded integration tests to deal with HTTP user authentication
|
2020-12-16 02:10:37 +01:00 |
Fabio Manganiello
|
0cd120f492
|
New template for index panel
|
2020-11-30 20:57:00 +01:00 |
Fabio Manganiello
|
229b2de566
|
The /execute endpoint should require authentication as well
|
2020-11-28 15:28:09 +01:00 |
Fabio Manganiello
|
3c6f3c5a21
|
Migrated login and register components
|
2020-11-26 23:43:16 +01:00 |
Fabio Manganiello
|
cc3e52c69d
|
Migrated ImageCarousel widget
|
2020-11-26 00:26:10 +01:00 |
Fabio Manganiello
|
39abdfe40a
|
New Vue.js template for dashbord WIP
|
2020-11-21 01:12:08 +01:00 |
Fabio Manganiello
|
09f9e974b1
|
Camera plugins refactor
|
2020-09-25 17:19:43 +02:00 |
Fabio Manganiello
|
9623752e19
|
Fixed module name typo
|
2020-09-08 17:57:18 +02:00 |
Fabio Manganiello
|
53ddbad7ce
|
Refactored MLX90640 plugin and HTTP route to work with direct BytesIO - it improves performance over using temporary files or base64-encoded responses
|
2020-09-08 17:51:46 +02:00 |
Fabio Manganiello
|
aa66b81b7b
|
Fixed webhook event management
|
2020-05-09 01:47:12 +02:00 |
Fabio Manganiello
|
f7d644c32d
|
get_procedures() can now return Python function objects as well.
This means that the JSON encoder must act accordingly and parse
the function object into an encodable string.
|
2020-04-12 22:56:12 +02:00 |
Fabio Manganiello
|
b490344632
|
Fixed missing static_folder issue on settings page and JS document race condition
|
2020-03-29 13:47:22 +02:00 |
Fabio Manganiello
|
03968928e7
|
Don't do QRcode plugin base imports, or the web app may fail if the dependencies are not installed
|
2020-03-24 10:29:22 +01:00 |
Fabio Manganiello
|
c9db887505
|
Added QR code/barcode integration [closes #119]
|
2020-03-10 00:07:21 +01:00 |
Fabio Manganiello
|
eff21c0720
|
Added /plugin/<plugin_name> route for single plugin view (see #83)
|
2020-01-23 00:27:36 +01:00 |
Fabio Manganiello
|
931ab9d673
|
Removed debug print
|
2019-12-29 16:55:50 +01:00 |
Fabio Manganiello
|
ba6c890a42
|
Refactored and improved camera plugin
|
2019-12-29 16:28:07 +01:00 |
Fabio Manganiello
|
93a3c72d4e
|
Added camera.android.ipcam web panel
|
2019-12-18 01:00:56 +01:00 |
Fabio Manganiello
|
416c9ceb93
|
Fixed picamera mjpeg stream
|
2019-12-17 22:44:15 +01:00 |
Fabio Manganiello
|
634aeec58d
|
Refactored camera.pi endpoints
|
2019-12-17 21:51:55 +01:00 |
Fabio Manganiello
|
17af488b32
|
Using an io memory buffer to write the streamed images instead of a
physical file to improve streaming performance
|
2019-12-17 21:32:56 +01:00 |
Fabio Manganiello
|
60d5e7a0f6
|
Response cast fix
|
2019-12-17 20:00:08 +01:00 |
Fabio Manganiello
|
fb744dbc74
|
Added picamera streaming route and web panel tab
|
2019-12-17 19:54:38 +01:00 |
Fabio Manganiello
|
8c41110145
|
Added bluetooth plugin (see #89)
|
2019-12-11 18:05:17 +01:00 |
Fabio Manganiello
|
a6488e15fe
|
Don't treat the execute tab as a special tab in the web panel,
otherwise configurations with enabled_plugins/disabled_plugins
won't work with it
|
2019-12-08 17:33:21 +01:00 |
Fabio Manganiello
|
be5c5d365c
|
Added execute tab to webpanel
|
2019-12-08 16:25:03 +01:00 |
Fabio Manganiello
|
f98a440200
|
Support for explicit enabled_plugins/disabled_plugins on webpanel index
|
2019-11-22 00:00:14 +01:00 |
Fabio Manganiello
|
a17dba3ec6
|
LINT warnings fix
|
2019-09-26 19:23:38 +02:00 |
Fabio Manganiello
|
168b1b0e5a
|
Finalized camera.ir.mlx90640 web interface
|
2019-09-26 18:33:44 +02:00 |
Fabio Manganiello
|
43ca3a6f94
|
Added support for streaming audio from an input source over HTTP
|
2019-07-23 18:22:00 +02:00 |
Fabio Manganiello
|
426f064459
|
"Remember me" options on session should leave the cookie for a longer
time (e.g. one year), it should be browser-session-only otherwise
|
2019-07-23 00:31:17 +02:00 |
Fabio Manganiello
|
f86e2eb5a7
|
Implemented settings page and finalized multi-user support
|
2019-07-19 00:50:52 +02:00 |
Fabio Manganiello
|
1c1ecc18df
|
Support for multi-users and authentication for HTTP pages
|
2019-07-15 14:12:00 +02:00 |
Fabio Manganiello
|
09165ca0ff
|
Dashboard rewritten in vue.js
|
2019-07-07 20:11:32 +02:00 |
Fabio Manganiello
|
3a3637d3d7
|
Fixed calc mixin and introduced media handlers for webpanel media plugin
|
2019-06-15 00:51:48 +02:00 |
Fabio Manganiello
|
9d4511577f
|
- Refactored webpanel style to use flex and dynamic element heights
instead of ugly fixed/absolute positioning.
- New media webpanel plugin WIP
|
2019-06-14 00:54:20 +02:00 |
Fabio Manganiello
|
e72d4de581
|
vue.js refactor part 1 - prepared webpanel logic and migrated light.hue plugin
|
2019-05-28 19:16:55 +02:00 |
Fabio Manganiello
|
8b478ede45
|
vue.js migration commit - WIP
|
2019-05-28 19:16:55 +02:00 |
Fabio Manganiello
|
1ad86428c8
|
Added support for custom webhooks
|
2019-05-17 14:55:29 +00:00 |
Fabio Manganiello
|
fb93aec3ec
|
Added empty __init__.py to plugins to let importlib correctly find the submodules
|
2019-03-06 02:21:26 +01:00 |
Fabio Manganiello
|
0596d77403
|
Support for camera snapshot and stream endpoints and for disabling logging on response and event messages
|
2019-03-06 02:01:17 +01:00 |
Fabio Manganiello
|
0104037ada
|
Dashboard background image added to static/resources
|
2019-02-24 20:10:58 +01:00 |