diff --git a/.github/assets/demo.gif b/.github/assets/demo.gif new file mode 100644 index 0000000..1dadb42 Binary files /dev/null and b/.github/assets/demo.gif differ diff --git a/.github/assets/demo.tape b/.github/assets/demo.tape new file mode 100644 index 0000000..08d7063 --- /dev/null +++ b/.github/assets/demo.tape @@ -0,0 +1,27 @@ +Output ./assets/demo.gif +Require usbguard-tui + +Set Shell "zsh" +Set FontSize 32 +Set Width 1500 +Set Height 1000 + +Type "usbguard-tui" +Sleep 500ms +Enter +Sleep 1s + +Down +Sleep 200ms +Down +Sleep 200ms +Enter +Sleep 1s + +Down Sleep 200ms +Down Sleep 200ms +Sleep 1s +Enter +Sleep 1s + +Type "Q" diff --git a/README.md b/README.md index edd3b5b..6f35a60 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,8 @@ A terminal UI for managing USB devices via [usbguard](https://usbguard.github.io USBGuard is a software framework for implementing a USB device authorization policy (allowlisting/blocklisting). It protects your system against rogue USB devices by scanning them and checking their parameters against a set of rules. +USBGuard-tui demo + Built with [bubbletea](https://github.com/charmbracelet/bubbletea) & Goland! ## Requirements