Skip to content

OscarMayReal/grid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quntem Grid

Quntem Grid is a fleet management system for thetaOS devices.

Demo Video

https://docs.google.com/videos/d/1w062mpZM18TqRNbBd6L-rL3YqO3PgC3nPl1C49PY2T0/edit?usp=sharing

Setup

Add App and Users

  1. Ensure you have a tenant on KeyStone, and are signed in as an admin on that tenant
  2. Go to https://grid.qplus.cloud
  3. Click on "Get Started"
  4. Click "Aquire App"
  5. click "apps" from the KeyStone admin center
  6. click "Quntem Grid", and enter the username of a user on your tenant
  7. click the user, and then repeat the process for each user on your tenant who will be using the app
  8. go back to https://grid.qplus.cloud
  9. click "Log In"

Add Devices

  1. go to the releases section of this github repository
  2. download the latest release of ThetaOS
  3. flash the release to a usb drive
  4. insert the usb drive into a laptop
  5. (because of a bug in thetaOS, you must open a terminal, close the installer, and quickly run "sudo calamares" in the terminal)
  6. go through the calamares installer
  7. log in to the device
  8. on your main device, go back to https://grid.qplus.cloud
  9. click "Add Device" in the top right
  10. enter a name and display name for the device
  11. click "Add"
  12. click the device, and then copy the device id, device token into the window that opened on the thetaOS device
  13. enter the server url as https://gridbackend.qplus.cloud
  14. click "Add device" on the thetaOS device

Create Groups

  1. go to https://grid.qplus.cloud
  2. click "Groups" in the top right
  3. click "Add Group"
  4. enter a name and display name for the group
  5. click "Create"
  6. click the group, and type in the name of the device you want to add to the group
  7. click the device name to add it to the group
  8. repeat step 29 and 30 for each device you want to add to the group

Create Policies

  1. go to https://grid.qplus.cloud
  2. click "Policies" in the top right
  3. click "Add Policy"
  4. enter a name and description for the policy
  5. enter a policy type and value - you can find a list of policy types and values in the policy types section
  6. select the group that this policy should apply to
  7. click "Create"

Assign Apps

  1. go to https://grid.qplus.cloud
  2. click "Apps" in the sidebar
  3. find the app you want to assign
  4. click the app in the list
  5. click "Add to group"
  6. select the group that this app should be assigned to
  7. click "add"

Policy Types

1. Desktop Policies

  • Type: desktop.wallpaper
  • Description: Sets the desktop wallpaper
  • Schema:
    {
        "url": "string",
        "id": "string",
        "type": "string"
    }
    • url: URL of the wallpaper image
    • id: Unique identifier for the wallpaper
    • type: File extension of the image (e.g., "jpg", "png")

2. Shell Policies

shell.pinned

  • Type: shell.pinned
  • Description: Sets the pinned applications in the dock/launcher
  • Schema:
    {
        "apps": ["app1.desktop", "app2.desktop"]
    }
    • apps: Array of desktop file names to pin

shell.clockFormat

  • Type: shell.clockFormat
  • Description: Sets the clock format in the top bar
  • Schema:
    {
        "format": "12h"
    }
    • format: Either "12h" or "24h"

shell.colorScheme

  • Type: shell.colorScheme
  • Description: Sets the system color scheme (light/dark)
  • Schema:
    {
        "colorScheme": "prefer-dark"
    }
    • colorScheme: Either "prefer-dark" or "default"

3. Command Policies

  • Type: command.run
  • Description: Executes a system command
  • Schema:
    {
        "command": "string"
    }
    • command: The system command to execute

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors