Skip to content

Settings Module #121

Description

@KristiforMilchev

The settings page should provide an easy to navigate setting section that can control each aspect of the software individually without obscuring anything to the user. The layout of the page should be simple a list of buttons for each individual setting section starting with a QR link for device pairing.

The QR link should be at the very top of the page and should be clickable, on click it should enlarge the qr code so it can be scanned easier.

under the link there should be simple device information, current local IP, and device name.

Setting pages:

  • Device settings should provide an easy to navigate settings that are specific to the device itself with the following options
    • Change the device display name when it's being scanned
    • Self destruct toggle (always visible)
    • Self destruct "off" warning, (Just a message in a box that suggest that the user enables this feature to prevent device access brute force attacks)
    • Self destruct "on" warning ( Just a message in a box that warns the user if he enters the wrong token 3 times the device will destroy itself)
    • Self destruct attempt picker, a dial with buttons to increase or decrease the attempts required for a device to activate the feature, restricted to minimum of 3
  • Synchronization Global this setting module should allow to control the global sync settings for the application
    • Enable (On/OFF)
    • Synchronize on action (ON/OFF)
    • Sync on/off each action individually (e.g Password, identity, otp secret, rac config, rlc config)
    • Time based synchronization ( each N minutes)
    • Minute picker if time based sync is enabled
    • Connection based sync (each time the device connects)
  • Communication settings a setting module to manage rules around the pairing protocol
    • Change the default port
    • Enable On/OFF
    • Certificate picker, a way to change the SSL certificate used to secure the connected with the device with user generated certificate
  • Autofill setting module to manage the autofill rules
    • Manage android autofill setting On/Off
    • Allow FIDO2 passkey autofill On/Off
  • Lock options a setting module to manage device authorization
    • enabled on/off
    • Time picker to adjust when the device gets locked if inactivity locking is enabled.
    • Time based lock on/off
    • On foreground/background activity on/off
    • lock method picker (a way to change the default locking mechanism and a way to replace the lock token used.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

Status
In review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions