-
Notifications
You must be signed in to change notification settings - Fork 5
Conversation
Add gui form gnupg-2.2 branch to gui-update-1 gui-update-1 didn't have gui changes
I am checking your changes here: https://github.com/EasyGnuPG/egpg/blob/3be3db66031d2f6b12e46f52931c70d1136f43bf/docs/gui-description.md No problem that the pictures are not consistent. Their purpose is just to help us communicate with each-other, share our ideas and discuss about them. If you find something difficult to draw with Pencil, you can also make a hand drawing, then scan it with a smartphone and upload it. After the application is finished, this application description will be converted to documentation, and then we will use snapshots from the real application, and everything will be consistent. |
If the person who signed the docs is not on the contact list, we don't know his name and email address. I think that we only get "good signature from this key/fingerprint". This is the purpose of searching and finding him, to see his identity (name and email). Then, after finding him, we may also add him to the contact list, if we communicate often with him, so that we don't have to search again for him. |
When we seal a file, besides selecting the file to be sealed, we also need to select the recipients (from the contact list). How do I know this? I just look at the arguments and options of the command |
Maybe this goes a bit beyond the purpose and the boundaries of this application. But if it is an easy thing to implement, why not. |
Create a separate section for Manage Key and Manage Contacts, like this:
04. Manage Key05. Manage ContactsThere will be a subsection for almost all the sub-commands of |
I think that we should have a list of contacts that can be scrolled. It can be formatted as a table, with the most important fields (name, email, key-id, maybe fingerprint). Maybe this list of contacts can also be filtered (searched) by a matching pattern in the name or email, in order to simplify finding a contact. |
I don't think that using tabs for contacts is a good idea, because it makes the interface complex and difficult to build. We can just add a button "Add Contact" on the main contact page, and when it is clicked it opens the page for adding contacts, with several buttons/options for finding and adding a contact. |
In case that some page/window is difficult to implement with |
Hi @dashohoxha, Sorry for being unresponsive, I'll sort this thing out along with the other open PR in PGPG today. I was a bit unorganized in learning and other tasks for this week recently realized I have achieved a less (in terms of showable work) this week. I have created another project in this repo and will be organizing tasks there. BTW thanks for these sketches will integrate them with the doc. 😄 . |
Take it easy. You have done well so far, and that's enough to get a pass. But you still have to work for about 2-3 more weeks. So, select the tasks that you find most interesting. |
a5fe45b
to
7600db3
Compare
77f3ddf
to
3fff67e
Compare
About contact list and search (I am referring to the image here: https://github.com/EasyGnuPG/egpg/blob/3fff67edaa1c57ef9ab7ecb226c26256f86d7c1b/docs/img/contact-modify.png) I think that this is one of the things that can make help a lot in making the application user-friendly. Maybe Referring to your sketch:
The main function of the Contact List should be to select a contact. Browsing and filtering, and sorting are just to help with this. Selecting a contact is useful for example when we encrypt a file (and select the recipients). We also need to select it when we want to perform some action on the contact (mentioned above). When receiving a contact from the keyserver (referring to this picture: https://github.com/EasyGnuPG/egpg/blob/4999468180e206884b86146ba4c9ca561e9aff13/docs/img/contact-add.png), we can as well scan his fingerprint from a 2D barcode (which is printed for example on a business-card). One thing that may be useful about managing contacts is categories or tags (they can help in searching). However Another useful thing may be groups or distribution lists. If we communicate often with the same group of people, we can create a group of them and just mention the name of the group as the recipient, and all the members of the group will be recipients. Right now There is a similar situation about signing a file. The GUI description is a bit more complex than what |
This was for giving an idea
Yup I think it would be better.
👍
Cool.
Sure |
I think that the structure of the application is clear, although not all the details have been discussed yet. So, we can start implementation and discuss the details as we implement them. |
No description provided.