-
-
Notifications
You must be signed in to change notification settings - Fork 23
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Retyping master password & GUI #2
Comments
Hi @sumproxy, Thanks a lot for your question. It is a good one ! 👍 Unfortunately, there is no solution for this at the moment. Having to retype the password is what I initially aimed for, because it keeps security rather high. A web UI is on the road map, but might take a while to be ready, because Rooster is based on volunteer work for now. If you have any suggestions as to what features you'd like to have in the GUI, feel free to let us know 😃 Best regards, |
I'm fine with basic functionality, just ship what you can as soon as you can. Looking forward to it 😄 |
@sumproxy Glad to hear you find Rooster useful as is ! And thanks for your support. I will be working on this in the coming months. Sorry if this takes time, but I'll do my best 💪 I'll leave this issue open in case someone wants to add something down the road. I've changed the title of the issue to include "GUI". |
Hey @sumproxy, How have you been ? Happy new Year ! This message is coming a bit late: I'm sorry, I didn't have much time to work on Rooster. However, building a GUI is one of the things that Rooster should get, especially now that Rooster v2 is out with all its goodies. Did you have any ideas in mind ? Any things you would like to work on yourself ? I would be happy to help you get started 😃 Take care, |
Hi Conrad, Happy new Year and Merry Christmas! If you celebrate :) My best regards to you
|
@sumproxy: Alright, that's understandable. I'm sure you would be able to contribute in a meaningful way though. Especially since the GUI part probably won't touch the crypto parts that much. Any specific things you'd like to see for a GUI ? Would you prefer to have some kind of web app ? Or rather a terminal GUI ? Or a native app ? |
I’d personally be happy with a terminal GUI, but I’m not sure how that would be possible. Do you mean some background process or rather running the app in a separate terminal window?
|
@sumproxy A terminal GUI would be awesome, IMO ! This could be done with the help of ncurses (a library that makes writing terminal GUIs easier), in a separate terminal window. Eventually, I'm thinking it would be nice to have a background process that exposes an HTTP API. This API would give access to the Rooster file's data (after authentication of course). This could come in handy when Rooster gets a web client, browser extensions, or mobile apps. |
A web client+a browser extension is definitely superior, but that looks something like a LastPass to me and will probably take a lot of time to write. Let me know how I can be of help
|
@sumproxy It really depends on what you'd prefer to work on (assuming you want to work on a feature). I could help with one or the other. |
@conradkleinespel Sorry to keep you waiting. As I found out on OS X ncurses-rs requires installing ncurses with homebrew, which I'm afraid might break someting in my system, so I proceeded with natives. Eventually |
@sumproxy Oh, right. Ncurses can be somewhat to start using. I have found this ncurses tutorial to be of great help. Also, the I think you can build an example program by using: cargo build --example <example-name> I hope this helps. Don't hesitate to let me know if you need anything else. |
I had to go with the default recipe for Mac OS and
after that the
|
Definitely, we should document this process or automate it. I'll be glad to test this thoroughly on Linux, which is my main OS. I've opened issue #6 to discuss packaging Rooster for various platforms. Thanks for all the time you're spending on this. I truly appreciate it ! 😃 |
can't we piggyback on something like gpg-agent or the system's keyring? |
@qmx: That would be cool ! I don't think this excludes having a GUI though, does it ? It would be cool to have a GUI regardless. At the moment, it's a bit cumbersome to figure out what app name you have given for a specific password. I tend to revert to Ideally, we'd have a GUI that you can open without having to retype your password (by going through gpg-agent or the system's keyring, as you say). Maybe we should open another issue to discuss gpg-agent or system keyring integration so we can keep this GUI issue on point ? |
Regarding the GUI, I was just thinking, having something kind of like dmenu would be amazing. The UX would work as follows: type Alt-P, a menu pops up with a list of apps you have stored in Rooster. Start typing the app you're looking for. Hit enter. The password is in the clipboard. For OSX users, you could think of this as the "Spotlight for Passwords". |
I'm really perplexed with analytics tracking in an application of this kind, even if it's a just stub. I can't accept any tracking in a password manager. |
I like to have a long master password, however without GUI I have to retype it for every operation, which is really bothersome. Is there a solution to this?
The text was updated successfully, but these errors were encountered: