kbialek / ulauncher-bitwarden Goto Github PK
View Code? Open in Web Editor NEWUlauncher extension to access Bitwarden vaults
Ulauncher extension to access Bitwarden vaults
Plugin works, but my results are....? See screenshot below.
I can interact with entries, and once an entry is selected it shows correct username, password (hidden, of course), and URL, but it's still not that helpful.
bw cli v. 1.22.1
Ulauncher v. 5.15.7
Plugin from @morph027's fork.
Hello,
i'm on Fedora KDE spin and i'm unable to unlock my vault. Bw cli is correctly installed with snap and recognized by command line and by python, but when i run bw in ulauncher the only option appears is "loading" with the icon of bitwarden search extension. I have set my email address in settings.
Could you help me please ?
(Sorry for my poor english)
Marc
I am new to ulauncher. I have installed the ulauncher-bitwarden extension but I get the error "Cannot find or execute bw". I do have the bitwarden cli installed. I suspect this is a path issue with ulauncher, but I could not find any documentation or github issues about how ulauncher handles the path.
bw is in path
$ which bw
/home/mjmayer/.nvm/versions/node/v10.14.0/bin/bw
Python finds bw
$ python
Python 2.7.15+ (default, Oct 7 2019, 17:39:04)
[GCC 7.4.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import os
>>> cmd='bw'
>>> os.system(cmd)
Usage: bw [options] [command]
Options:
--pretty Format output. JSON is tabbed with two spaces.
--raw Return raw output instead of a descriptive message.
--response Return a JSON formatted version of response output.
--quiet Don't return anything to stdout.
--session <session> Pass session key instead of reading from env.
-v, --version output the version number
-h, --help output usage information
Commands:
login [options] [email] [password] Log into a user account.
logout Log out of the current user account.
lock Lock the vault and destroy active session keys.
unlock [options] [password] Unlock the vault and return a new session key.
sync [options] Pull the latest vault data from server.
list [options] <object> List an array of objects from the vault.
get [options] <object> <id> Get an object from the vault.
create [options] <object> [encodedJson] Create an object in the vault.
edit [options] <object> <id> [encodedJson] Edit an object from the vault.
delete [options] <object> <id> Delete an object from the vault.
share <id> <organizationId> [encodedJson] Share an item to an organization.
confirm [options] <object> <id> Confirm an object to the organization.
import [options] [format] [input] Import vault data from a file.
export [options] [password] Export vault data to a CSV or JSON file.
generate [options] Generate a password/passphrase.
encode Base 64 encode stdin.
config <setting> <value> Configure CLI settings.
update Check for updates.
Examples:
bw login
bw lock
bw unlock myPassword321
bw list --help
bw list items --search google
bw get item 99ee88d2-6046-4ea7-92c2-acac464b1412
bw get password google.com
echo '{"name":"My Folder"}' | bw encode
bw create folder eyJuYW1lIjoiTXkgRm9sZGVyIn0K
bw edit folder c7c7b60b-9c61-40f2-8ccd-36c49595ed72 eyJuYW1lIjoiTXkgRm9sZGVyMiJ9Cg==
bw delete item 99ee88d2-6046-4ea7-92c2-acac464b1412
bw generate -lusn --length 18
bw config server https://bitwarden.example.com
i can login with bw-cli but cannot login with extension . everytime extension crash on bw without any error
Workaround: Keep bw cli at v1.19.1
I have the extension successfully installed and working on Fedora 40, however it is extremely slow to search. Each operation takes several seconds to complete. Is there anything I can configure to make it faster, or what is possibly the issue?
Note: It's connected to a self-hosted instance of vaultwarden, but all other clients (desktop and mobile) are very fast.
This is a great extension but not particularly useful if you need to login every time you restart. Some solution to store these details and automatically connect would make for a more fluid experience.
Hi,
If the master password contains a special character $
, it is not possible to login.
Ulauncher 5.11.0
Extensions API 2.0.0
Message: 'com.github.kbialek.ulauncher-bitwarden'
Error Name: UnhandledError
Type: KeyError
Stacktrace:
Traceback (most recent call last):
File "/usr/lib/python3.9/site-packages/ulauncher/ui/windows/PreferencesUlauncherDialog.py", line 198, in on_scheme_callback
resp = rt.dispatch(self, scheme_request.get_uri())
File "/usr/lib/python3.9/site-packages/ulauncher/utils/Router.py", line 49, in dispatch
return callback(context, url_params)
File "/usr/lib/python3.9/site-packages/ulauncher/ui/windows/PreferencesUlauncherDialog.py", line 444, in prefs_extension_update_prefs
controller = ExtensionServer.get_instance().get_controller(ext_id)
File "/usr/lib/python3.9/site-packages/ulauncher/api/server/ExtensionServer.py", line 76, in get_controller
return self.controllers[extension_id]
KeyError: 'com.github.kbialek.ulauncher-bitwarden'
Currently the workaround is to stick with version 1.16.0
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.