Rook is a lightweight, stand-alone, headless secret service tool backed by a Keepass v2 database. It provides client and server modes in a single executable, built from a reasonably small (auditable) code base with a small and shallow dependency tree - it should not be challenging to verify that it is not doing anything sketchy with your secrets.
Reasonable auditability, the desire to use KeePass files, and to do so through a headless tool that doesn't spawn off the better part of a DE through otherwise unused services, were the main motivations for Rook.
You might be interested in Rook if one or more of these are true:
- you use KeePass v2-compatible tools to store secrets already
- you are not running a DE like KDE or Gnome (although Rook may still be interesting because of secret consolidation)
- you prefer to minimize background GUI applications (KeePassXC is excellent and provides a secret service, but doesn't run headless)
- you run background applications such as vdirsyncer, mbsync (isync), offlineimap, or restic, or applications such as aerc that can be configured to fetch credentials from a secret service rather than hard-coded in a config file.
Pre-built binaries for limited OS/archs are built by the CI, and Rook if available in AUR. There's an nfpm config in the repos that will build RPMs and Debs, among others. I consider Rook to be essentially free of any major bugs and fit-for-purpose, although I welcome hearing otherwise.
Utility scripts in zsh and bash are available for providing autotyping and entry/attribute selection using xdotool, rofi, xprop, and so on; these are YMMV-quality.
Changes from v0.1.1 are:
Added
- one-time pin soft locking
- installation instructions for distributions that have rook in a repository
- more of the special autotype {} commands are supported (backspace, space, esc)
Changed
- getAttr adds a little delay before typing, allowing initiator tools (like rofi) to close windows before text is output
- cleans up code per golint/gochk
Fixed
- an autotype bug in outputting literals
Because people fear having their culture and race replaced by immigrants. Even if they're not overtly racist, few people wish to become a minority in "their own country."
The US is famously a melting pot, and yet we still have a bunch of descendants of white immigrants from Europe who fear that South Americans will take over; that Mexican culture will replace good old-fashioned hodge-podge Western European culture. That their language will become less dominant. That they'll find themselves strangers in their own country.
It's usually an indistinct fear. It seems obvious from the verbiage in the dog-whistles, but white European immigrant descendants don't want to become second-class.
Now, if we treated our own minorities well, they wouldn't be so afraid. They wouldn't be afraid that they'd be the ones with Hispanic cops kneeling on their necks; or that Hispanic immigrants would be living in giant homes and they'd themselves be the ones having to eak out a living as seasonal workers.
I think it's not despicable to want to preserve your cultural heritage, your cultural language, and to have your country legislated with the values you grew up with; but people react poorly when they think it's happening.
What I most despise in the Republicans in the US is that they're advocating for preserving cultural values that never existed broadly in the US. The closest subculture to what they're pushing is a return to the Confederate South: religion, and white supremacy. The Confederates got their asses handed to them, but the racist fuckers never gave up their values, most most Americans are blind to what their real agenda is. And they've been good insurgents, cleverly taking advantage of weak areas in our democracy to return power to a minority: themselves. It's been said and it's true: if America was a true democracy and we selected leaders by popular vote, no Republican under their current platform would ever be president again.
Anyway, getting back to your question: immigrants bring their own culture with them, and very few completely abandon it and adopt the culture and language of their new country. This dilutes the host country's native culture, and people are afraid of that. In the US, it's the highest form of hypocrisy, because our native culture displaced the indigenous culture, and now we're afraid of someone else doing the same to us.