babab / DisPass

Disperse and dispell passwords with a free alternative manager.
https://dispass.org
Other
5 stars 1 forks source link

Revamp GUI / gdispass #29

Open babab opened 8 years ago

babab commented 8 years ago

~Rewrite~ Add new GUI frontend of DisPass in ~Qt using PySide with Python version 3~ Kivy (preferably), after logic in tkinter GUI and CLI commands has been refactored (see #60)

~https://wiki.qt.io/PySide~

ivanvenosdel commented 8 years ago

I would like to help with this if possible.

I would most like to help with a GUI app for Android that allows the user to work with multiple label files.

Not that I have used either but I have come across Kivy which seems to have Android support baked in (I have read that PySide's Android support is experimental). Are you familiar?

ryuslash commented 7 years ago

Hi @ivanvenosdel, sorry for the very late response. I like the idea of using Kivy, but I don't really like the idea of throwing away the Tkinter UI. I talked about this with @babab a while back ad we both felt that the Tkinter UI works well and that it's super easy to install.

Having said that, I do want to update the UI and I will try and use Kivy, but I'll also try to remove as much logic from the UI code so we can (hopefully) support more than one front-end, since I'll probably also want one with PyOtherSide (for my Jolla phone).

Thanks for the suggestion, I'm afraid it might be awhile before we can get to it though.

ivanvenosdel commented 7 years ago

No problem. The refactor sounds like a great idea to me. I will stay tuned and contribute what I can.

ryuslash commented 7 years ago

Thanks!

babab commented 7 years ago

Hi Ivan. I don't know Kivy but it seems very interesting (especially for the Android support). Bringing DisPass to smartphones would be a great move. Thank you for your interest and willingness. Also, sorry for the late response.

Furthermore, I can only confirm what @ryuslash has already stated. I've updated this issue to reflect that.

ivanvenosdel commented 6 years ago

Thanks babab. Just dropping a note on yet another upcoming app framework I came across for when the time is right (after #60 is completed). This one is called BeeWare and looks promising. It seems to be in its infancy but dispass's GUI needs are minimal so it may work well enough. http://pyvideo.org/pycon-au-2017/covered-in-bees-deploying-an-app-to-6-platforms-in-20-minutes.html

babab commented 6 years ago

That looks promising indeed. I like the unixy approach of multiple tools and I especially like that it uses the native API's and widgets. That seems to be a better approach in terms of security than something that adds layers to the presentation logic.

Thanks so much for sharing. Only judging after seeing the video, I can see that BeeWare may become a huge thing in the Python community. I can't wait to learn about it more.