4 ms·
Show HN: A GTK+ 1Password App for Linux
- drvortex 12y agoWhat are the advantages over Keepass?
- jbreams 12y agoIf you already have a bunch of 1Password data, this lets you read it. Keepass is definitely more feature-rich than my thing, but 1Password is cross-platform and has mobile apps - and most importantly, I already use it for everything! I used 1Password extensively on my Mac - and when I switched to Linux on the desktop, it was the only thing missing, so I wrote this.
- perlpimp 12y agoi hope this works and so other people have been waiting for this for years.
- leejoramo 12y agoLooks like it is read only. The same for all other such tools of which I am aware.
- jbreams 12y agoI'm working on adding write support. The structure of the encrypted data in 1Password is kind of inconsistent, so it's not as simple as just updating fields in the JSON documents, but I don't think it should be that hard to make it writable.
- robertknight 12y agoIndeed - I've documented what I've learned thus far at https://github.com/robertknight/passcards/blob/master/lib/agile_keychain_entries.ts https://github.com/robertknight/passcards/blob/master/lib/ag... I did create a test vault with every item that 1Password v4.x supported but you have probably come across additional fields that I've missed.
- robertknight 12y agoI've been working on a pure-JS browser extension for Chrome/Firefox which supports two-way sync with existing 1Password vaults via Dropbox that has the ability to add and edit items: http://robertknight.github.io/passcards/ http://robertknight.github.io/passcards/ There is no support for folders or tags at the moment in the browser extension, although there is a command-line tool which does have additional editing functionality and works on all platforms that Node JS does.
- leejoramo 12y ago1password's data format is publicly documented and a variety of unofficial ways to access data have been created. For example on the command line there are: Python: https://pypi.python.org/pypi/1pass https://pypi.python.org/pypi/1pass Node: https://github.com/oggy/1pass https://github.com/oggy/1pass And the creator of 1Password, AglieBits officially includes 1PasswordAnywhere for access via HTML/javascript: https://guides.agilebits.com/1password-mac/5/en/topic/1passwordanywhere https://guides.agilebits.com/1password-mac/5/en/topic/1passw...
- tbrock 12y ago1PasswordAnywhere is a joke. They are selling a first class desktop password management experience and that is not it.
- leejoramo 12y agoNot sure what you mean by this. 1PasswordAnywhere is not intended to replace the apps. It is intended to give you portable access to your passwords. I think it does a pretty good job of that. Replacing all of the features that required writing to the database (and dealing with sync) in a in-browser javascript app is asking a bit much. To start with, you don't have write access to the file system. That is a pretty big technical block.
- jbreams 12y agoThe docs on their format were very useful, although the 1PasswordAnywhere was more useful when actually writing this. I also wish they'd switch over to their new file format everywhere, it's confusing to read all about the 1Password 4/5 file formats, and realize they aren't the one that's actually in use. I also wish they documented the structure of their data after its decrypted. There are at least 3 different ways the data gets represented.
- tristor 12y agoThis is great. Even being read-only is pretty good if I can figure out a way to sync to my Mac across the network. I'll give this a shot when I get home. My previous attempt was migrating from 1Password to pass, but that did not go so well. I'll let you know if it builds on FreeBSD, since that's what I use for all my desktops. Thanks for making this.
- jbreams 12y ago1Password does dropbox syncing. The intended use-case is to point this at your dropbox sync'd password vault. The actual password vault is just a bunch of json files though, so if you have those files sync'd it should work.
- newman314 12y agoUgh. There should be no reason why there is a copy of passwords (encrypted or not) in the cloud. At the expense of not being integrated, I use BT Sync for this purpose instead. Works fine for me.