Eric Callahan
5d8422ec52
docs: correct spoolman API documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-27 16:25:51 -04:00
Eric Callahan
93f473f629
spoolman: correct API registration
...
Internal Moonraker APIs must be registered with a top level path of
"server" or "machine".
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-27 16:23:56 -04:00
Eric Callahan
2ef4dc4d8e
update_manager: fix initial name parsing
...
This fixes an issue where a configuration name with spaces
may not match the reported name.
Signed-off-by: Eric Callahan <arksine.code>
2023-06-27 12:26:58 -04:00
Eric Callahan
5f43536612
update_manager: update base channel config
...
Allow independent channel configuration for Moonraker and
Klipper.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-27 12:16:57 -04:00
Eric Callahan
a1e786fd73
update_manager: fix defaults for base configuration
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-27 12:10:19 -04:00
Eric Callahan
07544718fa
docs: note the 'spoolman_set_active_spool' remote method
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 18:10:33 -04:00
Eric Callahan
a237ba3735
spoolman: add remote method to set active spool
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:52:13 -04:00
Eric Callahan
56499f9269
docs: note update_manager config changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:48 -04:00
Eric Callahan
f6770e2865
server: improve event exception handling
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:48 -04:00
Eric Callahan
0592181f54
shell_command: propogate asyncio cancel exceptions
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:47 -04:00
Eric Callahan
1d3e5564a2
git deploy: use python requirements file for updates
...
The package parsing only serves the purpose of performing the diff.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:47 -04:00
Eric Callahan
1cfeb853a5
update_manager: improve logging
...
Add a debug logging helper to the base class. Use unique
logging prefixes for subclasses of AppDeploy.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:47 -04:00
Eric Callahan
4edfbce3ce
app_deploy: refactor configuration handling
...
Move specific configuration out of __init__ into several methods
that may be called by subclasses. This allows child implementations
to define and share specific sets of configuration that they require
without forcing all implementations to do so.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:46 -04:00
Eric Callahan
ee8f77c8c6
update_manager: disable repo binding
...
Remove hardcoded beta binding between Moonraker and Klipper.
This could result in a user getting stuck on a commit that requires
a future patch.
The original purpose of binding versions was to avoid a scenario
where Klipper introduces a feature incompatible with the current
Moonraker beta. Rather than binding the better solution is to
fix the incompatibility and tag a new beta.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:46 -04:00
Eric Callahan
357276b1d9
update_manager: remove unused reinstall functionality
...
This functionality was intended to allow for an automated
reinstallation between "git_repo" and "zip" types. The
"zip" type remains unused, and attempting to automate
this would likely be unreliable.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:45 -04:00
Eric Callahan
b2d84bc733
update_manager: handle app entry points
...
If the exectuable in the virtualenv is not "python" attempt to
detect the python executable. Use the pip entry point for the
pip command.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:48:45 -04:00
Eric Callahan
5d54a10177
spoolman: minor fixes
...
Set the minimum value for the sync_rate to 1 second, rather
than above 1 second. When transitioning from a null spool
to a named spool clear tracked extrusion.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:38:19 -04:00
Eric Callahan
09c29eab23
docs: minor spoolman updates
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-26 16:32:49 -04:00
Donkie
7172531386
docs: Fixed parmams typo
...
Signed-off-by: Daniel Hultgren <daniel.cf.hultgren@gmail.com>
2023-06-26 16:24:41 -04:00
Donkie
e6b3b8ba48
docs: Added section for spoolman
...
Signed-off-by: Daniel Hultgren <daniel.cf.hultgren@gmail.com>
2023-06-26 16:24:41 -04:00
Donkie
4b9c836743
spoolman: Added basic spoolman integration
...
Proxies any request to the spoolman server. Records filament usage.
Signed-off-by: Daniel Hultgren <daniel.cf.hultgren@gmail.com>
2023-06-26 16:24:40 -04:00
Eric Callahan
2078287872
github: update linter action
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-25 07:44:03 -04:00
Eric Callahan
2b98792657
docs: add zeroconf changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-25 07:02:12 -04:00
Eric Callahan
1f0fd699ea
zeroconf: add support for ssdp discovery
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-24 18:08:08 -04:00
Eric Callahan
a55818bb1a
app: allow endpoints to define Content Type
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-22 16:30:06 -04:00
Eric Callahan
95d5f045db
zeroconf: add support for configurable mdns hostnames
...
Signed-off-by: Eric Callahan <aksine.code@gmail.com>
2023-06-22 06:18:01 -04:00
Eric Callahan
adc32379da
zeroconf: improve mulit-instance handling
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-22 06:18:00 -04:00
Eric Callahan
02d66a346d
server: add support for instance uuids
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-21 11:03:07 -04:00
Eric Callahan
0f4276d9b0
docs: document update_manager changes
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-20 11:59:42 -04:00
Eric Callahan
3b62ed4e4f
dbus_manager: fix polkit warning
...
Only warn that polkit is unavailable when a component attempts
to use it to check a permission.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-20 11:59:41 -04:00
Eric Callahan
a797dd0b50
update_manager: validate web type installations
...
Require that "web" installations provide release info to validate
existing installations. For known web clients provide a fallback
that uses the manifest to validate the installation.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-20 11:59:41 -04:00
Eric Callahan
a7b9e5783d
git_deploy: relax validation requirements
...
Do not report invalid if the remote or branch does not match
the configured values. In these conditions report them as
"repo_warnings" that frontends may display to the user.
Hard recovery now requires a recovery URL detected from the git
repo's "origin" remote. This closes a potential security issue where a
malicioius repo could be cloned over an installed repo.
Signed-off-by: Eric Callahan <arskine.code@gmail.com>
2023-06-20 11:59:40 -04:00
Eric Callahan
35396a5b2a
source_info: add within_git_repo method
...
Check for git files and folders, including those of parents.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-20 11:59:40 -04:00
Eric Callahan
86af3a42ff
build: update lmdb dependency in pyproject.toml
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-17 13:48:50 -04:00
Pedro Lamas
09f9043e9a
requirements: bump lmdb to 1.4.1
...
Signed-off-by: Pedro Lamas <pedrolamas@gmail.com>
2023-06-17 13:46:24 -04:00
quarkvalk
aa0f89c2a4
docs: fix JSON-RPC typo
...
Removed trailing comma in the JSON-RPC request example for
"Get Server Config", as that will raise an error.
Signed-off-by: Carl Rothe (carlrothe@gmail.com )
2023-06-08 07:16:28 -04:00
Eric Callahan
1a5cf56532
utils: add direct fallback to load_system_module
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-07 19:45:39 -04:00
Eric Callahan
d6231634db
history: add modified time check for file existence
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-06-01 05:50:31 -04:00
Eric Callahan
c41c5881c8
git_deploy: fix tag format specifier
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-05-26 14:51:16 -04:00
Eric Callahan
adca664460
loghelper: improve header logging
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-05-26 11:00:16 -04:00
Eric Callahan
cd4fdfb7b6
utils: report additional git repo data
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-05-26 10:49:58 -04:00
Eric Callahan
c609060352
app_deploy: escape pip requirements installed via command line
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-05-26 07:57:09 -04:00
dependabot[bot]
348b7f521f
build(deps): bump pymdown-extensions from 9.9.2 to 10.0 in /docs
...
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions ) from 9.9.2 to 10.0.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases )
- [Commits](https://github.com/facelessuser/pymdown-extensions/compare/9.9.2...10.0 )
---
updated-dependencies:
- dependency-name: pymdown-extensions
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-25 16:10:24 -04:00
Chris Thornton
b21f177e95
notifier: Add `body_format` as an option
...
This lets you format the messages through apprise a little nicer
Signed-off-by: Chris Thornton <cwgthornton@gmail.com>
2023-05-07 05:59:43 -04:00
Eric Callahan
6c7dfe5921
docs: add new fields to webcam documentation
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-04-23 07:30:08 -04:00
Eric Callahan
cf56a1cdcd
webcam: add new fields
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-04-23 07:30:07 -04:00
Eric Callahan
ac10b4a3b9
http_client: don't store client in the wrapper
...
This closes a securitiy vulernability where the client could
be used to download and save a file from any configured
location.
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-04-18 08:09:55 -04:00
Eric Callahan
53d9522c06
sensors: measurement request fix
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-04-18 08:09:54 -04:00
Eric Callahan
eff090170c
docs: update power configuration documentation
...
Signed-off-by: Eric Callaham <arksine.code@gmail.com>
2023-04-14 07:43:29 -04:00
Eric Callahan
204e7ca4ff
power: add support for generic http sensors
...
Signed-off-by: Eric Callahan <arksine.code@gmail.com>
2023-04-14 07:43:28 -04:00