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
{{ message }}
Repository navigation
Commit d7289b1
Browse filesBrowse the repository at this point in the historyBrowse files
TheJoeIaut
committed
Split the build and test docs out of the README
The README had grown into a single page covering everything from what the
plugin does to how to run a Vaultwarden container, which buried the two
things a user actually needs: how to install it and how to use it.
Building and Tests move to BUILDING.md and TESTING.md unchanged. What is
left is rewritten around the user path - a requirements table, an
installation sequence that starts with configuring the Bitwarden CLI, and
a per-action usage guide covering the unlock credential sources and their
precedence, the load-then-search item picker, and what each Selected Info
option types.
Notes that the published 1.0.0 release predates this year's work, and that
the Master Password unlock option reaches bw as a command line argument.
@@ -10,34 +10,16 @@ This unofficial Plugin allows interaction with the Bitwarden CLI. Actions allow
10
10
| Get Item Information | Types a stored username, password or TOTP at the cursor | yes |
11
11
| Generate Password | Generates a password or passphrase and types it at the cursor | no |
12
12
13
-
### Generate Password
14
-
15
-
Exposes the same options as the Bitwarden generator, backed by `bw generate`:
16
-
17
-
-**Password**: length, which character types to include (`A-Z`, `a-z`, `0-9`, symbols),
18
-
minimum counts for numbers and symbols, and avoiding ambiguous characters.
19
-
-**Passphrase**: word count, separator, title casing and including a number.
20
-
21
-
Because generation happens entirely in the CLI, this action works on a locked vault - no
22
-
Unlock needed first.
23
-
24
-
Unchecking every character type is refused rather than quietly falling back to a default,
25
-
so you can never end up with a weaker password than the one you configured.
26
-
27
-
## Instructions
28
-
1. Download the Bitwarden CLI (https://bitwarden.com/help/cli/#download-and-install)
29
-
2. (optional) Configure your CLI (https://bitwarden.com/help/cli/#config)
30
-
3. Login (https://bitwarden.com/help/cli/#log-in)
31
-
4. Unlock the vault via CLI or configure Unlock Action in plugin
32
-
5. Configure Get Information Task
33
-
6. (optional) Lock Vault via CLI or configure Lock Action in plugin
34
-
35
13
## Requirements
36
14
37
-
The plugin runs on **.NET 10** and requires the
38
-
[.NET 10 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/10.0) to be
39
-
installed. If you would rather ship a build that does not need the runtime, see the
40
-
self-contained publish commands below.
15
+
| You need | Why |
16
+
| --- | --- |
17
+
|[Bitwarden CLI](https://bitwarden.com/help/cli/#download-and-install) (`bw` on `PATH`) | Every action shells out to it; the plugin never talks to Bitwarden directly |
18
+
|[.NET 10 Desktop Runtime](https://dotnet.microsoft.com/download/dotnet/10.0)| The plugin runs on **.NET 10**|
19
+
| Stream Deck 4.9 or newer | Minimum host version in the plugin manifest |
20
+
21
+
A self-contained build carries its own runtime and needs no .NET install - see
22
+
[BUILDING.md](BUILDING.md).
41
23
42
24
Typing a credential into the focused window needs a platform helper:
43
25
@@ -52,108 +34,123 @@ On Linux the helper is picked at runtime: `ydotool` when `WAYLAND_DISPLAY` is se
52
34
otherwise `xdotool`. Credentials are handed to these tools over stdin, never as command
53
35
line arguments, so they cannot be read out of the process list.
54
36
55
-
## Platform support
37
+
## Installation
56
38
57
-
Elgato's own Stream Deck software runs on **Windows and macOS only**, and the plugin
58
-
manifest has no Linux platform value. To use this plugin on Linux you need a third party
59
-
host such as [OpenDeck](https://github.com/nekename/OpenDeck), which runs plugins built
60
-
for the original Stream Deck SDK. OpenDeck can also run the Windows build under Wine, so
61
-
a native Linux build is not strictly required.
39
+
### 1. Set up the Bitwarden CLI
62
40
63
-
macOS and Linux are built and published successfully but have not been tested on real
64
-
hardware.
41
+
The plugin drives an already-configured `bw`, so do this first and confirm it works from
42
+
a terminal before touching Stream Deck.
65
43
66
-
## Building
44
+
1.[Download and install the CLI](https://bitwarden.com/help/cli/#download-and-install)
45
+
and make sure `bw` is on your `PATH`.
46
+
2. (optional) [Point it at your server](https://bitwarden.com/help/cli/#config) if you
47
+
use Vaultwarden or a self-hosted Bitwarden: `bw config server https://vault.example.com`
0 commit comments