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

core: frontend: support intuitive internet access and privacy management #3032

Open
1 task done
ES-Alexander opened this issue Dec 16, 2024 · 0 comments
Open
1 task done
Labels
core Issue related to BlueOS-core enhancement New feature or request triage Needs triage from developers ui User Interface feature

Comments

@ES-Alexander
Copy link
Collaborator

ES-Alexander commented Dec 16, 2024

Current behaviour

Different users have different preferences and requirements for managing their vehicle's behaviour when connected to the internet. While we try to inform users about which functionalities come with BlueOS, this has limited utility if applying restrictions is not easily actionable.

A key value of BlueOS lies in the convenience it provides over manually configuring and managing things, so providing high level tools is important for users to want to use our system.

Expected or desired behaviour

I'd recommend a combination of

  1. Allow visualising network traffic, ideally in a simplified form
  2. Add straightforward controls for internet connectivity
    • UI example (imagined as a "restrictions and privacy" tab in the internet management window)
      image
      • BlueOS doesn't currently use PostHog, but I included it because Cockpit does (so we might in future?), and it's useful to consider where event tracking sits in the semantic ordering
      • Pirate mode could swap the slider for checkboxes or toggle switches, for more detailed individual control
    • Should include explanations for what each functionality is for, and ideally which service(s) make use of it, and which servers it connects to (perhaps only shown in advanced access modes)
      • BlueOS Cloud would include bazaar, as well as data storage and synching services
      • Open source extension installations could block configured manifest sources in Kraken
      • Blocking BlueOS updates could block network access to Docker Hub entirely
      • Restricting installed extensions internet would likely require running them a particular way using Kraken
    • Affected services should account for this, and display relevant UI information
  3. core: frontend: add an intermediate viewing mode #2771
    • "deckhand" can represent a managed user (even if just as a mental intent by the actual user), so is not allowed to change permissions of things
  4. core: frontend: allow disabling core services #2868
    • Relevant as a more transparent form of "this is definitely not in use", where that is applicable

Prerequisites

  • I have checked to make sure that a similar request has not already been filed or fixed.
@ES-Alexander ES-Alexander added enhancement New feature or request core Issue related to BlueOS-core ui User Interface feature triage Needs triage from developers labels Dec 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core Issue related to BlueOS-core enhancement New feature or request triage Needs triage from developers ui User Interface feature
Projects
None yet
Development

No branches or pull requests

1 participant