You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This ticket will track the effort to redesign the BusKill app's trigger selector from "choose one trigger" to "choose which triggers you'd like to execute and in what order"
All triggers (including the lock-screen & soft-shutdown triggers that we ship out-of-the-box with BusKill) should be python files that live in a triggers subdirectory of the buskill DATA_DIR directory. Each trigger should declare some metadata about itself, such as:
A Name
A short description of what it does
If it requires root to execute
Supported Platforms
Author Name & Contact Info
Link to repo with source code
(maybe) arguments accepted (eg sleep time in milliseconds)
etc
In the GUI, the user should be able "add" triggers to a list of triggers that are executed in-order and reorder them. This, for example, would allow a user to lock the screen first, then unmount some encrypted drive, then query some website to initiate some cloud-based duress sequence, then shutdown the computer.
The text was updated successfully, but these errors were encountered:
* https://kivy.org/doc/stable/api-kivy.uix.settings.html#create-a-panel-from-json
As I cleanup and remove chunks of code that probably aren't necessary, I want to make sure that I don't break functionality with the other built-in kivy types. Currently we're only using my custom "ComplexOption", but I may want to use some of these in the future.
For example, to set auxiliary triggers, I may want to use the "path" type, which allows the user to pick a file on their computer (eg a script) to execute when the trigger executes
* #62
So far I tested all of these and they seem to work. There was an additional "Color" picker type, but that failed with an error. Maybe I have too old a version of kivy, but I'm content if our app doesn't allow users to pick colors for now..
This ticket will track the effort to redesign the BusKill app's trigger selector from "choose one trigger" to "choose which triggers you'd like to execute and in what order"
All triggers (including the lock-screen & soft-shutdown triggers that we ship out-of-the-box with BusKill) should be python files that live in a
triggers
subdirectory of the buskillDATA_DIR
directory. Each trigger should declare some metadata about itself, such as:In the GUI, the user should be able "add" triggers to a list of triggers that are executed in-order and reorder them. This, for example, would allow a user to lock the screen first, then unmount some encrypted drive, then query some website to initiate some cloud-based duress sequence, then shutdown the computer.
The text was updated successfully, but these errors were encountered: