Skip to content
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

GUI #60

Open
boyska opened this issue Oct 28, 2011 · 15 comments
Open

GUI #60

boyska opened this issue Oct 28, 2011 · 15 comments
Assignees
Labels
feat wip work in progress

Comments

@boyska
Copy link
Member

boyska commented Oct 28, 2011

That's a really big one: writing a simple to use, almost-complete, secure GUI.
almost-complete means support for creating and opening. No esotheric options.
secure means that passwords are handled securely (pinentry)

Related: #59,#58

@jaromil
Copy link
Member

jaromil commented Jan 17, 2012

I've checked out your qt branch. can you provide simple instructions on how to test it? I'm noob and python setup.py install did not work.... :S

@boyska
Copy link
Member Author

boyska commented Jan 22, 2012

mh, you need to install TWO things

cd src/pytomb
python2 setup.py install
cd ../qt
python2 setup.py install

this should work(tm)
There are pkgbuilds for archlinux testers, but I have not put them on the AUR because it's still unstable

btw, I'm coming back to tomb-open gui. Here we have a sketch of it http://www.twiddla.com/730346

@jaromil
Copy link
Member

jaromil commented Jan 23, 2012

good you are back on it because this is the signature feature of the next release ;^)

@jaromil
Copy link
Member

jaromil commented Jan 23, 2012

che menghia e' sto twidda non si vede una cippa (ce la posso disegnare una cippa, ma poi non la salva)

@boyska
Copy link
Member Author

boyska commented Jan 23, 2012

ahahaha, merda, non salva! evvabbe', torniamo ai metodi artigianali, buon vecchio testo!

@boyska
Copy link
Member Author

boyska commented Jan 23, 2012

@boyska
Copy link
Member Author

boyska commented Jan 30, 2012

a6ada0 is the first commit about gui that is merged in master. A lot of work is still to do, but now we have some code to base work on.
Commit message is:

Merge branch 'qtgui' basic ftrs for create/open

Create is quite good, but has no support for automatic-key-on-usb
Open is very raw, it only supports opening while explicitly choosing
where to get the key from

Python wrapper for tomb is in a distinct library, called "tomblib":
it currently supports tomb, basic undertaker, and parsing output
messages

We can now talk about specific gui features/behaviour, not anymore about an abstract project

@boyska
Copy link
Member Author

boyska commented Feb 5, 2012

I think that gui basic functionalities is now implemented.
If there are no major bugs, I'll close this issue.
If there are minor bugs (usability concerns, edge cases, etc) I'll rather add smaller, separate, issues.

boyska added a commit to boyska/Tomb that referenced this issue Jul 23, 2012
a bit "raw" interface, but basicly functional
requires udisks to work
@jaromil jaromil removed this from the Release 2.0 milestone Sep 19, 2014
@JoelMon
Copy link
Contributor

JoelMon commented Nov 7, 2014

Was the GUI merged with master? I can't seem to be able to find it and the INSTALLING.python mentions directories that are not in master...

Just noticed this post was ridiculously old. Any news on the GUI?

@jaromil
Copy link
Member

jaromil commented Nov 7, 2014

The old pytomb gui is in extras/dismissed since it lacks functionality and is not being maintained.

The most reliable python wrapper is tomber by @reiven https://github.com/reiven/tomber but that has no GUI built on top yet.

Also there is Zulucrypt which is a GUI application supporting Tomb volumes among the others https://github.com/mhogomchungu/zuluCrypt/tree/master/plugins/tomb

@JoelMon
Copy link
Contributor

JoelMon commented Nov 7, 2014

I took a look at @reiven's project, looks good. I'm curious as to where his project is going, for example, which GUI framework will he use, Qt, GTK, or Tkinter?.

If Tkinter is used, sure it's not cute, but anyone with Python installed will be able to run it without having to install anything more (Tkinter is in Python's standard library). With ttk, which is included in Python3.4, Tkinter makes use of the system's theme and doesn't look bad at all. On the downside Tkinter is still missing support of some widgets like table view.

On what you said, would it be prudent to remove everything referring to the pytomb gui from ./extra to avoid confusion?

@jaromil
Copy link
Member

jaromil commented Nov 8, 2014

AFAIK there are no current plans to build a GUI by anyone. I pointed out tomber because that is superseeding the old python wrapper. Maybe the old GUI could be ported to use tomber.

You are welcome to port that or build a new GUI.

@mandeep
Copy link
Contributor

mandeep commented Oct 25, 2016

I started work on a Python GUI and wrapper for my own use. I'd love to here any feedback for those who are interested in using it. Currently, I'm uncertain if I like how the GUI asks for passwords, but I'm not sure there's an easier way. Project can be found here: https://github.com/mandeep/Mausoleum

@jaromil
Copy link
Member

jaromil commented Oct 25, 2016

Awesome, will mention Mausoleum in the next Tomb release. How about a tray-icon thingie? I find those quite useful and the one I wrote years ago in C doesn't have lots of functionalities...

@mandeep
Copy link
Contributor

mandeep commented Oct 25, 2016

@jaromil Thanks! I personally find tray icons to be annoying for GUI applications, however I could add a minimize to system tray option for those who prefer them. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feat wip work in progress
Projects
None yet
Development

No branches or pull requests

4 participants