pataar
21bb17743f
notify: add ability to notify using a remote action
...
Signed-off-by: Pieter Willekens <me@pataar.nl>
2022-09-21 05:36:55 -04:00
Eric Callahan
5d856b9c49
simplyprint: suppress write exceptions
...
Its possible for the websocket client to disconnect before
read_message() returns None. Await all calls to write_message()
to handle websocket closed exceptions.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-09-05 05:59:02 -04:00
pataar
f047167b3b
notify: upgrade apprise to version 1.0.0
...
Signed-off-by: Pieter Willekens <me@pataar.nl>
2022-08-30 10:19:41 -04:00
Eric Callahan
d04e99a8ec
simplyprint: automated file reset bugfix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 13:45:21 -04:00
Eric Callahan
7f2d43de3d
simplyprint: automate file reset for sp uploads
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 12:23:03 -04:00
Eric Callahan
3a03f48e0f
simplyprint: report error messages
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:52 -04:00
Eric Callahan
25e79c78b2
klippy_connection: report Klippy's state message
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:52 -04:00
Eric Callahan
b52b0bd98a
webcam: improve default host handling
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:51 -04:00
Eric Callahan
e8999363ed
confighelper: raise duplicate exceptions
...
Moonraker requires that the configuration be parsed in 'strict' mode,
ie: duplicate sections are not allowed within the same file and duplicate
options are not allowed within the same section.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-28 11:16:51 -04:00
Grant Harding
78605db001
webcam: fixed rotation param
...
Signed-off-by: Grant Harding gharding@gmail.com
2022-08-28 11:16:02 -04:00
Eric Callahan
e3cafb58bc
docs: update "machine" component documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 07:16:15 -04:00
Eric Callahan
db7474aa88
machine: use sudo password for commands if available
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 06:30:28 -04:00
Eric Callahan
272f7b946d
machine: add endpoint to check sudo access
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:59:38 -04:00
Eric Callahan
59403e226b
git_deploy: line length fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:54:48 -04:00
Eric Callahan
25d99207f0
authorization: implement permitted path registration
...
Allow components to register paths that bypass authentication
requirements.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:25:20 -04:00
Eric Callahan
fd5053ecac
app: improve debug logging
...
Dont log the full response when html is requested.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:22:23 -04:00
Eric Callahan
2314ea74c2
app: report asset path location
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:22:18 -04:00
Eric Callahan
942d595bc2
websockets: static type fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:21:56 -04:00
Eric Callahan
e82fe46c11
moonraker: provide startup warnings as a list
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:20:58 -04:00
Eric Callahan
0d936d5af0
moonraker: track warnings by id
...
This makes it possible to remove warnings and prevent duplicates.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:20:33 -04:00
Eric Callahan
0dd8eee034
confighelper: add method to write the config to any folder
...
Signed-off-by: Eric Callahan <arksine.cod@gmail.com>
2022-08-21 05:19:27 -04:00
Eric Callahan
a4f9fbe298
confighelper: support config modification
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:19:12 -04:00
Eric Callahan
a776f1f6dc
git_deploy: improved moved origin handling
...
Query the detected url and make sure it redirects to the
expected url. This closes a security vulnerability
where a remote could be changed to an arbitrary repo's url.
The `moved_origin` option is no longer necessary, however it
is currently used as an additional check. In the future it will be
deprecated.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:18:44 -04:00
Eric Callahan
4b25b04c4f
git_deploy: refuse recovery if repo is not verified
...
Close a security hole where an attacker could overwrite an existing repo
with any remote and run malicious code through an update.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:18:38 -04:00
Eric Callahan
b5e7a5ba5a
update_manager: resolve pip location issues
...
If the supplied python executable is a symbolic link attempt
to read the location at which it points. If this is a virtualenv
this should give us the correct pip location.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:18:16 -04:00
Eric Callahan
c24fd7d11c
template: add support for UI templates
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:17:57 -04:00
Eric Callahan
b7768671aa
http_client: report final resolved url in response
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:17:36 -04:00
Eric Callahan
12161d12f5
machine: improve private ip detection
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:16:06 -04:00
Eric Callahan
4efb6575b7
machine: report provider type and container info
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:15:19 -04:00
Eric Callahan
c154d92499
machine: add support for setting a sudo password
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:13:44 -04:00
Eric Callahan
a7b50a8068
machine: extract moonraker systemd unit info
...
This allows moonraker to validate and log the current unit file.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:13:31 -04:00
Eric Callahan
cd24b116c6
utils: resolve the moonraker path to an absolute path
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-21 05:13:04 -04:00
Eric Callahan
66f9184c74
zeroconf: support binding to all interfaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-19 17:38:22 -04:00
Eric Callahan
49b3f78f20
docs: note how to bind to all interfaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-19 12:24:10 -04:00
Eric Callahan
97c8b05eee
app: support binding to all interfaces
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-19 12:21:41 -04:00
Eric Callahan
853de9e8cb
update_manager: resolve potential deadlocks on startup
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-18 07:17:54 -04:00
Eric Callahan
413e3b2f4f
simplyprint: add power device fallback
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 19:48:13 -04:00
Eric Callahan
3424f1b3e2
machine: fix IP detection broadcast setting
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 19:26:19 -04:00
Eric Callahan
c4e370fcff
machine: improve LAN IP detection
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 19:20:56 -04:00
Pedro Lamas
8bbd269084
metadata: adds chamber temp support
...
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
2022-08-08 17:56:27 -04:00
Eric Callahan
a9345d19fa
simplyprint: fix incorrect directive
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 17:37:35 -04:00
Eric Callahan
71e9085778
install: add wireless-tools dependency
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 17:03:09 -04:00
Eric Callahan
39f26dc31a
simplyprint: silence stream errors
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 17:02:20 -04:00
Eric Callahan
6e253b0d42
webcam: fix default host fallback
...
Fallback to the loopback if unable to determine the
local ip address.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-08 16:55:59 -04:00
Eric Callahan
0188b81d4a
dbus_manager: verify stat path exists
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-08-01 10:22:16 -04:00
Eric Callahan
e0cf635d34
simplyprint: websocket write fix
...
Gracefully handle websocket closed conditions.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-07-30 15:16:52 -04:00
Eric Callahan
ea29788ab1
docs: add simplyprint documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-07-28 10:57:25 -04:00
Eric Callahan
c251a9d7ed
simplyprint: initial implementation
...
This adds initial support for connecting Moonraker to the SimplyPrint
service. Currently the connection defaults to SimplyPrint's dev/test
endpoint, this will be changed prior to official release.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-07-28 08:06:49 -04:00
Eric Callahan
cd8954e36c
metadata: Add support for Kiri:Moto and SimplyPrint
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-07-27 07:59:07 -04:00
Eric Callahan
5d4db16fd6
docs: update configuration documention
...
Note support for inline comments and the current behavior
for include directives.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2022-07-27 07:41:07 -04:00