Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Kiosk development environment for macOS #167

Open
wants to merge 12 commits into
base: main
Choose a base branch
from

Commits on May 24, 2024

  1. Fix nix-shell --run

    Executing another bash inside the shell hook seems to break running
    commands with `nix-shell --run`, something we assumed to work in the CI
    configuration.
    
    It seems that the Qt wrapper is already set up at least in modern
    Nixpkgs, so we can simply remove the code for spawning the wrapped bash.
    knuton committed May 24, 2024
    Configuration menu
    Copy the full SHA
    810c5dd View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    af698b9 View commit details
    Browse the repository at this point in the history
  3. Allow using the kiosk on platforms without DBus

    We previously added support for using the kiosk without connman
    installed, but it still crashed when started on systems without DBus
    (i.e. any non-Linux platform).
    
    With this change we add a stub implementation of the core proxy
    abstraction, which is going to provide safe no-op responses on non-Linux
    platforms, allowing to use the kiosk, albeit without proxy support.
    knuton committed May 24, 2024
    Configuration menu
    Copy the full SHA
    6e125e8 View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2024

  1. Rename proxy to dbus_proxy

    krksgbr committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    c09f13b View commit details
    Browse the repository at this point in the history
  2. Conditionally import proxies based on platform

    To avoid pulling in dbus stuff on MacOS altogether.
    krksgbr committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    dfc0f6b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    370bc47 View commit details
    Browse the repository at this point in the history
  4. Create a separate development environment for macOS

    This sets up a development environment for the kiosk on macOS, as the
    default nix-shell is currently broken due to upstream issues with the
    `pyqt6-webengine` package.
    
    The environment is managed using virtualenv and the `poetry` package
    manager instead.
    krksgbr committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    533acbe View commit details
    Browse the repository at this point in the history
  5. Fix imports and type errors

    krksgbr committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    b38dcf5 View commit details
    Browse the repository at this point in the history
  6. Fix proxy test

    krksgbr committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    1138d2a View commit details
    Browse the repository at this point in the history
  7. Fix platform smoke test

    krksgbr committed Jun 7, 2024
    Configuration menu
    Copy the full SHA
    37c8859 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2024

  1. Configuration menu
    Copy the full SHA
    296217b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4213269 View commit details
    Browse the repository at this point in the history