frontends: remote control implementation:

This is the frontends common part of remote control implementation. It handle the creation
of WebRTC session, and management of inputs. For now the reception use freedesktop.org
Desktop portal, and works mostly with Wayland based Desktop Environments.

rel 436
This commit is contained in:
Goffi 2024-05-11 13:52:43 +02:00
commit b259137603
2 changed files with 355 additions and 3 deletions

View file

@ -87,10 +87,14 @@ GUI = [
TUI = [
"term-image ~= 0.7.1"
]
remote-control = [
"cbor2"
]
all = [
"libervia-backed[SVG]",
"libervia-backed[GUI]",
"libervia-backed[TUI]",
"libervia-backend[SVG]",
"libervia-backend[GUI]",
"libervia-backend[TUI]",
"libervia-backend[remote-control]"
]
[project.scripts]
@ -114,6 +118,7 @@ packages = ["libervia", "twisted"]
[tool.hatch.envs.default]
# we need system-package for GPG
system-packages = true
features = ["all"]
[tool.hatch.envs.dev]
dependencies = [