rbw-tui written in go by Big Pickle (free AI)
- HTML 56.2%
- Go 43.7%
- Makefile 0.1%
| cmd | ||
| graphify-out | ||
| internal | ||
| .gitignore | ||
| example.config.toml | ||
| go.mod | ||
| go.sum | ||
| makefile | ||
| rbw.md | ||
| readme.md | ||
rbw-tui
**
preview
**ascii view
Entry view
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│[/ search] https://your.bitwarden.com:john.doe@gmail.com - 213 items│
│ John Doe │
│ Deutschlandticket │
│ DragonShield │
│ Firefox 2FA Security-Codes │
│ Fritz.box │
│ Credit Card │
│ Hygro │
│ Instant gaming - Keys │
│ MinecraftServer DynDNS │
│ Music Brainz │
│ Online Banking │
│ PGP KeyPair [Mail] │
│ Pi network │
│ Snort [IDS/IPS] │
│ Sparkassenkarte/Onlinebanking │
│ Strain Guide │
│ Testentry - Name │
│ [API] Cloudflare - Sink │
│ [API] Cloudflare - example.com │
│ [API] Cloudflare | google.com │
│ [API] OpenAi Api Key │
│ [API] OpenWeather │
│ [API] WeatherAPI │
│ [API] Youtube v3 │
│ [APP] Janitor │
│ [Affinity] Account │
│ [Amazon] Business Account │
│ [Amazon] Private Account │
│ [App] MegaHit Poker │
│j/k move | enter/l select | y copy id | dd delete | / search | s folder | t theme | ? help | r sync | q quit │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
Entry view
╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│[/ testen] https://your.bitwarden.com:john.doe@gmail.com - 213 items│
│ Testentry - Name │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ ╭───────────────────────────────────────────────────────────────────────────────╮ │
│ │ Testentry - Name │ │
│ │ │ │
│ │Username : testuser │ │
│ │Password : •••••••••••••••••• │ │
│ │TOTP : ... │ │
│ │ Other : 3 item(s) │ │
│ │ URLs : 1 item(s) │ │
│ │ │ │
│ │space reveal | y copy | enter/l toggle | esc/h back | q quit │ │
│ ╰───────────────────────────────────────────────────────────────────────────────╯ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│j/k move | e edit | y copy | space reveal | enter/l toggle | esc close │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
**screenshots**
wip
dependencies
-
go
-
rbw
-
wl-copy / xclip
-
Any compatible NerdFont
-
(make) only if using the makefile
usage
- Install and configure
rbwto be able to fetch your vault (rbw ls) - run
make runto run the project ormake installto install it under~/.local/bin/rbw-tui - Search, list, copy your entries in a tui style
You can also just run or build the app with:
# to run the tui go run ./cmd/main.go # to install the tui go build -o ~/.local/bin/rbw-tui ./cmd/main.go # to run the tui if PATH contains ~/.local/bin rbw-tui
configuration
The configuration file is written in toml format, and is located under
~/.config/rbw-tui/config.toml
[general]
color-scheme = "tokyonight" # ["ayu", "8bit", "catppuchin-mocha", "gruvbox", "mono", "tokyonight"]
scrolloff = 5
lock-on-exit = true
default-mode = "list" # ["folder", "list"]
redaction-icon = "*" # modern: ["•", "·"]
redaction-type = "cursor-always" # ["cursor-always", "toggle-cursor", "toggle-all", "always", "never"]
[folder]
expand-all = false # if true: on folderview, expands all items initially
[password]
default-length = 24 # length of the generating password
no-symbols = false # --no-symbols : rbw-argument
only-numbers = false # --only-numbers : rbw-argument
nonconfusables = false # --nonconfusables : rbw-argument
diceware = false # --diceware : rbw-argument