From f3181db7c364e4f91d68fb987164402dc33f68ce Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Fri, 30 Jul 2021 10:47:14 +0200 Subject: folding history in preparation of GNU Anastasis-gtk v0.0.0 release --- contrib/.gitignore | 1 + contrib/Makefile.am | 44 + contrib/anastasis_gtk_about_window.glade.in | 44 + contrib/anastasis_gtk_auth_add_email.glade | 159 + contrib/anastasis_gtk_auth_add_post.glade | 327 ++ contrib/anastasis_gtk_auth_add_question.glade | 336 ++ contrib/anastasis_gtk_auth_add_sms.glade | 158 + contrib/anastasis_gtk_auth_add_video.glade | 172 + contrib/anastasis_gtk_challenge_code.glade | 272 ++ contrib/anastasis_gtk_challenge_question.glade | 234 ++ contrib/anastasis_gtk_edit_policy.glade | 222 ++ contrib/anastasis_gtk_edit_providers.glade | 275 ++ contrib/anastasis_gtk_main_window.glade | 4037 ++++++++++++++++++++++++ contrib/anastasis_gtk_open_file_dialog.glade | 103 + contrib/anastasis_gtk_open_secret_dialog.glade | 97 + contrib/anastasis_gtk_save_file_dialog.glade | 101 + contrib/anastasis_gtk_save_secret_dialog.glade | 101 + contrib/authentication_methods.png | Bin 0 -> 82253 bytes contrib/bandiera_stelle.png | Bin 0 -> 2519 bytes contrib/continent_selection.jpg | Bin 0 -> 97890 bytes contrib/country_selection.jpg | Bin 0 -> 203711 bytes contrib/enter_secret.jpg | Bin 0 -> 41829 bytes contrib/get_version.sh | 21 + contrib/logo.png | Bin 0 -> 1915 bytes contrib/ngi_ledger.png | Bin 0 -> 9757 bytes contrib/noun_blindfold_3574196.svg | 1 + contrib/pay_with_taler.png | Bin 0 -> 39336 bytes contrib/pogen.sh | 4 + contrib/policy_confirmation.png | Bin 0 -> 67779 bytes contrib/qr_dummy.png | Bin 0 -> 239 bytes contrib/satisfy_challenge.png | Bin 0 -> 85123 bytes contrib/this_stays_private.glade | 70 + contrib/user_attributes.png | Bin 0 -> 29782 bytes 33 files changed, 6779 insertions(+) create mode 100644 contrib/.gitignore create mode 100644 contrib/Makefile.am create mode 100644 contrib/anastasis_gtk_about_window.glade.in create mode 100644 contrib/anastasis_gtk_auth_add_email.glade create mode 100644 contrib/anastasis_gtk_auth_add_post.glade create mode 100644 contrib/anastasis_gtk_auth_add_question.glade create mode 100644 contrib/anastasis_gtk_auth_add_sms.glade create mode 100644 contrib/anastasis_gtk_auth_add_video.glade create mode 100644 contrib/anastasis_gtk_challenge_code.glade create mode 100644 contrib/anastasis_gtk_challenge_question.glade create mode 100644 contrib/anastasis_gtk_edit_policy.glade create mode 100644 contrib/anastasis_gtk_edit_providers.glade create mode 100644 contrib/anastasis_gtk_main_window.glade create mode 100644 contrib/anastasis_gtk_open_file_dialog.glade create mode 100644 contrib/anastasis_gtk_open_secret_dialog.glade create mode 100644 contrib/anastasis_gtk_save_file_dialog.glade create mode 100644 contrib/anastasis_gtk_save_secret_dialog.glade create mode 100644 contrib/authentication_methods.png create mode 100644 contrib/bandiera_stelle.png create mode 100644 contrib/continent_selection.jpg create mode 100644 contrib/country_selection.jpg create mode 100644 contrib/enter_secret.jpg create mode 100755 contrib/get_version.sh create mode 100644 contrib/logo.png create mode 100644 contrib/ngi_ledger.png create mode 100644 contrib/noun_blindfold_3574196.svg create mode 100644 contrib/pay_with_taler.png create mode 100755 contrib/pogen.sh create mode 100644 contrib/policy_confirmation.png create mode 100644 contrib/qr_dummy.png create mode 100644 contrib/satisfy_challenge.png create mode 100644 contrib/this_stays_private.glade create mode 100644 contrib/user_attributes.png (limited to 'contrib') diff --git a/contrib/.gitignore b/contrib/.gitignore new file mode 100644 index 0000000..0e92db4 --- /dev/null +++ b/contrib/.gitignore @@ -0,0 +1 @@ +anastasis_gtk_about_window.glade diff --git a/contrib/Makefile.am b/contrib/Makefile.am new file mode 100644 index 0000000..add354e --- /dev/null +++ b/contrib/Makefile.am @@ -0,0 +1,44 @@ +# This Makefile.am is in the public domain +# Process this file with automake to produce Makefile.in + +SUBDIRS = . + +pkgdatadir= $(prefix)/share/anastasis/ + +IMAGES = \ + qr_dummy.png \ + logo.png \ + country_selection.jpg \ + continent_selection.jpg \ + user_attributes.png \ + enter_secret.jpg \ + pay_with_taler.png \ + authentication_methods.png \ + satisfy_challenge.png \ + noun_blindfold_3574196.svg \ + ngi_ledger.png \ + bandiera_stelle.png + +EXTRA_DIST = \ + $(pkgdata_DATA) \ + get_version.sh \ + pogen.sh + +pkgdata_DATA = \ + $(IMAGES) \ + this_stays_private.glade \ + anastasis_gtk_about_window.glade \ + anastasis_gtk_auth_add_email.glade \ + anastasis_gtk_auth_add_post.glade \ + anastasis_gtk_auth_add_question.glade \ + anastasis_gtk_auth_add_sms.glade \ + anastasis_gtk_auth_add_video.glade \ + anastasis_gtk_challenge_code.glade \ + anastasis_gtk_challenge_question.glade \ + anastasis_gtk_edit_providers.glade \ + anastasis_gtk_edit_policy.glade \ + anastasis_gtk_open_file_dialog.glade \ + anastasis_gtk_open_secret_dialog.glade \ + anastasis_gtk_main_window.glade \ + anastasis_gtk_save_file_dialog.glade \ + anastasis_gtk_save_secret_dialog.glade diff --git a/contrib/anastasis_gtk_about_window.glade.in b/contrib/anastasis_gtk_about_window.glade.in new file mode 100644 index 0000000..b7ee59f --- /dev/null +++ b/contrib/anastasis_gtk_about_window.glade.in @@ -0,0 +1,44 @@ + + + + + + False + dialog + anastasis-gtk + @ANASTASIS_GTK_VERSION3@ + (C) @ANASTASIS_GTK_YEARFROM@-@ANASTASIS_YEARTO@ Anastasis SARL + https://anastasis.lu/ + Anastasis + Belen Pena +Christian Grothoff +Dennis Neufeld + Christian Grothoff +Dominik Meister +Dennis Neufeld + logo.svg + gpl-3-0 + + + + False + vertical + 2 + + + False + end + + + False + False + 0 + + + + + + + + + diff --git a/contrib/anastasis_gtk_auth_add_email.glade b/contrib/anastasis_gtk_auth_add_email.glade new file mode 100644 index 0000000..2975bdf --- /dev/null +++ b/contrib/anastasis_gtk_auth_add_email.glade @@ -0,0 +1,159 @@ + + + + + + + + + + + False + dialog + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + False + False + True + True + + + True + True + 0 + + + + + gtk-ok + True + False + False + True + True + False + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + True + False + vertical + + + True + False + + + True + False + Email address: + + + False + False + 5 + 0 + + + + + True + True + True + True + True + 36 + gtk-dialog-authentication + email + + + + True + True + 5 + 1 + + + + + False + False + 5 + 2 + + + + + False + True + 5 + 1 + + + + + + anastasis_gtk_b_email_dialog_btn_cancel + anastasis_gtk_b_email_dialog_btn_ok + + + + True + False + Add email authentication + + + + anastasis_gtk_b_email_dialog_btn_cancel + anastasis_gtk_b_email_dialog_btn_ok + + + diff --git a/contrib/anastasis_gtk_auth_add_post.glade b/contrib/anastasis_gtk_auth_add_post.glade new file mode 100644 index 0000000..0887a40 --- /dev/null +++ b/contrib/anastasis_gtk_auth_add_post.glade @@ -0,0 +1,327 @@ + + + + + + + + + + + False + dialog + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + False + False + True + True + + + True + True + 0 + + + + + gtk-ok + True + False + False + True + True + False + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + True + False + vertical + 5 + + + True + False + + + False + True + 1 + + + + + True + False + + + True + False + _Full name: + True + + + False + False + 5 + 0 + + + + + True + True + True + True + True + + + + True + True + 5 + 1 + + + + + False + True + 2 + + + + + True + False + + + True + False + _Street: + True + + + False + True + 5 + 0 + + + + + True + True + True + True + + + + True + True + 5 + 1 + + + + + False + True + 3 + + + + + True + False + + + True + False + _City: + True + + + False + True + 5 + 0 + + + + + True + True + True + True + + + + True + True + 5 + 1 + + + + + False + True + 4 + + + + + True + False + + + True + False + _Postcode: + True + + + False + True + 5 + 0 + + + + + True + True + True + True + + + + True + True + 5 + 1 + + + + + False + True + 6 + + + + + True + False + + + True + False + Countr_y: + True + + + False + True + 5 + 0 + + + + + True + True + True + True + + + + True + True + 5 + 1 + + + + + False + True + 7 + + + + + False + True + 1 + + + + + + anastasis_gtk_b_post_dialog_btn_cancel + anastasis_gtk_b_post_dialog_btn_ok + + + + True + False + Add post authentication + + + + anastasis_gtk_b_post_dialog_btn_cancel + anastasis_gtk_b_post_dialog_btn_ok + + + diff --git a/contrib/anastasis_gtk_auth_add_question.glade b/contrib/anastasis_gtk_auth_add_question.glade new file mode 100644 index 0000000..3984a69 --- /dev/null +++ b/contrib/anastasis_gtk_auth_add_question.glade @@ -0,0 +1,336 @@ + + + + + + + + + + + False + dialog + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + False + False + True + True + + + True + True + 0 + + + + + gtk-ok + True + False + False + True + True + False + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + True + False + vertical + + + True + False + + + False + True + 0 + + + + + True + False + vertical + + + True + False + + + True + False + Security _question: + True + + + False + True + 5 + 0 + + + + + True + True + True + True + 60 + gtk-dialog-question + + + + False + True + 5 + 1 + + + + + False + True + 5 + 0 + + + + + True + False + 10 + 10 + + + True + False + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 1 + + + + + + + + False + True + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 15 + 1 + + + + + True + False + vertical + + + True + False + + + True + False + _Answer: + True + + + False + True + 5 + 0 + + + + + True + True + True + True + 60 + gtk-dialog-authentication + + + + False + True + 5 + 1 + + + + + False + True + 5 + 0 + + + + + True + False + 10 + 10 + + + True + False + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 1 + + + + + + + + False + True + 15 + 2 + + + + + + anastasis_gtk_b_question_dialog_btn_cancel + anastasis_gtk_b_question_dialog_btn_ok + + + + True + False + Add security question authentication + + + + anastasis_gtk_b_question_dialog_btn_cancel + anastasis_gtk_b_question_dialog_btn_ok + + + diff --git a/contrib/anastasis_gtk_auth_add_sms.glade b/contrib/anastasis_gtk_auth_add_sms.glade new file mode 100644 index 0000000..f6ad2f7 --- /dev/null +++ b/contrib/anastasis_gtk_auth_add_sms.glade @@ -0,0 +1,158 @@ + + + + + + + + + + + False + dialog + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + False + False + True + True + + + True + True + 0 + + + + + gtk-ok + True + False + False + True + True + False + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + True + False + vertical + + + True + False + + + True + False + Phone number: + + + False + True + 5 + 0 + + + + + True + True + True + True + 24 + gtk-dialog-authentication + +41123456789 + phone + + + + False + True + 1 + + + + + False + True + 5 + 2 + + + + + False + True + 5 + 2 + + + + + + anastasis_gtk_b_sms_dialog_btn_cancel + anastasis_gtk_b_sms_dialog_btn_ok + + + + True + False + Add sms authentication + + + + anastasis_gtk_b_sms_dialog_btn_cancel + anastasis_gtk_b_sms_dialog_btn_ok + + + diff --git a/contrib/anastasis_gtk_auth_add_video.glade b/contrib/anastasis_gtk_auth_add_video.glade new file mode 100644 index 0000000..5524075 --- /dev/null +++ b/contrib/anastasis_gtk_auth_add_video.glade @@ -0,0 +1,172 @@ + + + + + + + + + + + False + dialog + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + True + True + True + True + True + + + + True + True + 0 + + + + + gtk-ok + True + False + True + True + True + True + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + True + False + vertical + + + + + + + + + True + False + + + True + False + Choose a photo: + + + False + True + 5 + 0 + + + + + True + True + True + + + + False + False + 5 + 2 + + + + + False + False + 5 + 2 + + + + + False + gtk-missing-image + + + False + True + 3 + + + + + False + True + 0 + + + + + + anastasis_gtk_b_video_dialog_btn_cancel + anastasis_gtk_b_video_dialog_btn_ok + + + + True + False + Add video authentication + + + + anastasis_gtk_b_video_dialog_btn_cancel + anastasis_gtk_b_video_dialog_btn_ok + + + diff --git a/contrib/anastasis_gtk_challenge_code.glade b/contrib/anastasis_gtk_challenge_code.glade new file mode 100644 index 0000000..11de07b --- /dev/null +++ b/contrib/anastasis_gtk_challenge_code.glade @@ -0,0 +1,272 @@ + + + + + + + + + + + False + dialog + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + True + True + True + + + True + True + 0 + + + + + gtk-ok + True + False + False + True + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + False + ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM) + + + + + + + False + True + 5 + 0 + + + + + True + False + + + True + False + Challenge: + + + False + False + 5 + 0 + + + + + True + False + SET DYNAMICALLY BY PROGRAM + + + + + + False + True + 1 + + + + + False + True + 1 + + + + + True + False + vertical + + + True + False + + + False + True + 0 + + + + + True + False + + + True + False + Code sent to: + + + False + True + 5 + 0 + + + + + True + False + SET DYNAMICALLY BY PROGRAM + + + + + + False + True + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 2 + + + + + True + False + + + True + False + Enter the code: + + + False + True + 5 + 0 + + + + + True + True + True + 24 + A- + gtk-dialog-authentication + A- + + + + False + True + 5 + 1 + + + + + False + True + 5 + 3 + + + + + + anastasis_gtk_c_code_dialog_btn_cancel + anastasis_gtk_c_code_dialog_btn_ok + + + + True + False + Security token challenge + + + + anastasis_gtk_c_code_dialog_btn_cancel + anastasis_gtk_c_code_dialog_btn_ok + + + diff --git a/contrib/anastasis_gtk_challenge_question.glade b/contrib/anastasis_gtk_challenge_question.glade new file mode 100644 index 0000000..97cc1ec --- /dev/null +++ b/contrib/anastasis_gtk_challenge_question.glade @@ -0,0 +1,234 @@ + + + + + + + + + + + False + dialog + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + False + True + True + + + True + True + 0 + + + + + gtk-ok + True + False + False + True + True + False + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + False + ERROR MESSAGE (SET DYNAMICALLY BY PROGRAM) + + + + + + + False + True + 5 + 0 + + + + + True + False + vertical + + + True + False + + + False + True + 0 + + + + + True + False + + + True + False + Security question: + + + False + True + 5 + 0 + + + + + True + False + SET DYNAMICALLY BY PROGRAM + + + + + + False + True + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 1 + + + + + True + False + + + True + False + Answer: + + + False + True + 5 + 0 + + + + + True + True + True + True + 60 + gtk-dialog-authentication + + + + False + True + 5 + 1 + + + + + False + True + 5 + 3 + + + + + + anastasis_gtk_b_question_dialog_btn_cancel + anastasis_gtk_c_question_dialog_btn_ok + + + + True + False + Solve secuity question challenge + + + + anastasis_gtk_b_question_dialog_btn_cancel + anastasis_gtk_c_question_dialog_btn_ok + + + diff --git a/contrib/anastasis_gtk_edit_policy.glade b/contrib/anastasis_gtk_edit_policy.glade new file mode 100644 index 0000000..c2d538c --- /dev/null +++ b/contrib/anastasis_gtk_edit_policy.glade @@ -0,0 +1,222 @@ + + + + + + + + + + + 100 + 1 + 10 + + + 100 + 1 + 10 + + + True + False + Edit policy + True + center + dialog + center + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + True + True + True + + + True + True + 0 + + + + + gtk-ok + True + False + True + True + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + True + False + True + True + vertical + + + True + False + Map challenges to providers to select them! + center + + + + + + False + True + 15 + 1 + + + + + True + True + adjustment_h + adjustment_v + in + True + True + + + True + False + adjustment_h + adjustment_v + + + + True + False + 5 + 5 + 10 + 5 + True + + + True + False + 5 + 5 + Authentication method + + + + + + 0 + 0 + + + + + True + False + Anastasis provider + + + + + + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + False + True + 2 + + + + + False + True + 1 + + + + + + cancel_button + ok_button + + + diff --git a/contrib/anastasis_gtk_edit_providers.glade b/contrib/anastasis_gtk_edit_providers.glade new file mode 100644 index 0000000..5f520fa --- /dev/null +++ b/contrib/anastasis_gtk_edit_providers.glade @@ -0,0 +1,275 @@ + + + + + + + + + + + + + + + + + + + + False + True + center + dialog + + + + True + False + vertical + 2 + + + True + False + end + + + gtk-cancel + True + False + False + True + True + + + True + True + 0 + + + + + gtk-apply + True + False + False + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + True + True + vertical + + + True + True + + + True + False + 10 + Provider URL: + + + False + True + 5 + 0 + + + + + True + True + True + True + True + 54 + gtk-edit + False + False + https:// + + + + True + True + 5 + 1 + + + + + gtk-add + True + False + False + True + True + True + True + + + + False + False + 2 + + + + + False + False + 5 + 0 + + + + + True + False + + + True + False + 10 + 0 + none + + + True + False + 12 + + + True + False + + + 300 + True + False + provider_liststore + + + browse + + + + + autosize + URL + + + + 0 + + + + + + + Status + + + + 2 + 1 + + + + + + + + + + + + + True + False + Known providers + + + + + + + + True + True + 5 + 0 + + + + + True + True + 1 + + + + + True + True + 0 + + + + + + cancel_button + close_button + + + + True + False + Add Anastasis provider + + + + cancel_button + close_button + + + diff --git a/contrib/anastasis_gtk_main_window.glade b/contrib/anastasis_gtk_main_window.glade new file mode 100644 index 0000000..a0ec921 --- /dev/null +++ b/contrib/anastasis_gtk_main_window.glade @@ -0,0 +1,4037 @@ + + + + + + + + + + + True + False + gtk-add + + + + + + + + + + + + + 1. Location & currency + ^(CONTINENT|COUNTRY)_SELECTING$ + Where you live will determine which personal information can be used to identify your backup. + + + 2. Personal information + ^USER_ATTRIBUTES_COLLECTING$ + Your personal information will not be shared with anyone. But you must provide the same information during recovery.\ + + + 3. Authorization methods + ^AUTHENTICATIONS_EDITING$ + Specify which methods could be used to authenticate you during recovery. + + + 4. Recovery policies + ^POLICIES_REVIEWING$ + These are possible ways how the secret could be recovered. Please review and possibly edit the policies. + + + 5. Enter secret + ^SECRET_EDITING$ + Please specify the secret to be backed up. + + + 6. Payment (optional) + ^.*_PAYING$ + Some Anastasis providers require payment for their service. Please pay. + + + 7. Backup completed + BACKUP_FINISHED + Your backup is complete. Please do test the recovery on occasion. + + + + + + + + + + + + + + + 1. Location & currency + ^(CONTINENT|COUNTRY)_SELECTING$ + Where you live will determine which personal information can be used to identify your backup. + + + 2. Personal information + ^USER_ATTRIBUTES_COLLECTING$ + Your personal information will not be shared with anyone. But you must provide the same information during recovery. + + + 3. Select secret + ^SECRET_SELECTING$ + Please select which secret to recover. You may switch to a different version or provider. + + + 4. Solve challenges + ^CHALLENGE_SELECTING$ + Please select an authentication challenge to pass to recover the secret. + + + 5. Secret recovered + ^RECOVERY_FINISHED$ + Your secret was successfully recovered. + + + + + + + + + + + + + + + 100 + 1 + 10 + + + 100 + 1 + 10 + + + True + False + 5 + 5 + gtk-go-up + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + CHF + + + EUR + + + USD + + + KUDOS + + + TESTKUDOS + + + + + True + False + gtk-missing-image + + + 9999 + 1 + 10 + + + True + False + gtk-yes + + + True + False + gtk-dialog-question + + + True + False + gtk-open + + + True + False + 5 + 5 + gtk-open + + + + + + + + + + + + + + + + + + + + + + + + + 4294967295 + 1 + 10 + + + https:// + + + 100 + 1 + 10 + + + 100 + 1 + 10 + + + True + False + gtk-goto-first + + + True + False + 5 + 4 + gtk-go-down + + + 100 + 1 + 10 + + + 100 + 1 + 10 + + + + + + + + + + + + + True + False + gtk-orientation-portrait + + + False + GDK_BUTTON_PRESS_MASK | GDK_STRUCTURE_MASK + center + 700 + 500 + + + + True + False + vertical + + + True + False + + + True + False + _File + True + + + True + False + + + gtk-quit + True + False + True + True + + + + + + + + + + True + False + _Help + True + + + True + False + + + gtk-about + True + False + True + True + + + + + + Show animation + True + False + image1 + False + + + + + + + + + + False + False + 0 + + + + + True + False + + + False + 5 + vertical + 5 + + + False + backup_adjustmenth + backup_adjustmentv + False + in + True + + + True + False + backup_adjustmenth + backup_adjustmentv + anastasis_gtk_backup_progress_liststore + False + False + 0 + False + 2 + + + + + + + 5 + autosize + Back up a secret + + + 15 + + + 0 + + + + + + + + + True + True + 5 + 0 + + + + + True + True + recovery_adjustmenth + recovery_adjustmentv + False + in + True + + + True + False + recovery_adjustmenth + recovery_adjustmentv + anastasis_gtk_recovery_progress_liststore + False + False + 0 + False + 2 + + + + + + + 5 + autosize + Recover a secret + + + 15 + + + 0 + + + + + + + + + True + True + 5 + 1 + + + + + False + False + 5 + 0 + + + + + True + True + True + True + recovery_adjustmentv + in + + + True + False + True + True + + + True + False + + + True + False + vertical + + + False + DYNAMIC ERROR MESSAGE + + + + + + + False + True + 10 + 0 + + + + + True + False + 10 + 12 + + + True + False + center + 10 + 10 + 10 + 10 + 10 + 10 + vertical + 20 + + + True + False + center + What do you want to do? + center + + + + + + + False + True + 15 + 0 + + + + + _Back up a secret + True + True + True + Begin fresh backup process + backup_image + True + True + + + + False + False + 10 + 1 + + + + + _Restore a secret + True + True + True + Begin secret recovery process + restore_image + True + True + + + + False + False + 10 + 2 + + + + + _Open a saved action + True + True + True + Continue from file with saved Anastasis state + open_image + True + True + + + + False + False + 10 + 3 + + + + + + + False + True + 1 + + + + + False + 0 + none + + + True + False + 12 + + + True + False + + + True + True + in + + + True + True + continent_liststore + False + 0 + True + + + + + + + + Continent + + + + 1 + + + + + + + + + True + True + 5 + 0 + + + + + True + True + in + + + True + True + country_liststore + False + 0 + True + + + + + + + + Country + + + + 0 + + + + + + + + + True + True + 5 + 1 + + + + + True + True + in + + + True + True + currency_liststore + + + multiple + + + + + + Currencies + 0 + + + + 0 + + + + + + + + + True + True + 5 + 2 + + + + + + + + + True + False + These questions determine which personal attributes we can ask you for, and which backup providers could be used. + 5 + 5 + 5 + 5 + Where do you live? In which currencies do you want to pay? + + + + + + + + True + True + 2 + + + + + False + 0 + none + + + True + False + + + True + False + 10 + True + + + True + False + vertical + 15 + + + True + False + vertical + + + True + False + + + True + False + start + center + 20 + 20 + Full name: + + + False + False + 5 + 0 + + + + + True + True + True + Max Mustermann + + + + True + True + 5 + 1 + + + + + False + False + 5 + 0 + + + + + True + False + 40 + + + True + False + 40 + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 0 + + + + + True + False + vertical + + + False + + + True + False + start + 20 + 20 + Birthdate: + + + False + True + 5 + 0 + + + + + True + True + 1980 + 8 + 22 + True + + + + False + False + 5 + 1 + + + + + False + True + 5 + 0 + + + + + True + False + 40 + + + True + False + 40 + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 1 + + + + + True + False + vertical + + + True + False + + + True + False + start + center + 20 + 20 + Birthplace: + + + False + False + 5 + 0 + + + + + True + True + True + Earth + + + True + True + 5 + 1 + + + + + False + False + 5 + 0 + + + + + True + False + 40 + + + True + False + 40 + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 2 + + + + + True + False + vertical + + + False + + + True + False + start + center + 20 + 20 + AHV number: + + + False + False + 5 + 0 + + + + + True + True + 16 + 17 + 16 + False + 756.1222.3425.89 + number + + + + False + False + 5 + 1 + + + + + False + True + 0 + + + + + True + False + 40 + + + True + False + 40 + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 3 + + + + + True + False + vertical + + + False + + + True + False + start + center + 20 + 20 + Steuerliche Identifikationsnummer: + + + False + True + 5 + 0 + + + + + True + True + 11 + 12 + 11 + 12345678912 + number + + + False + True + 5 + 1 + + + + + False + True + 5 + 0 + + + + + True + False + 40 + + + True + False + 40 + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 4 + + + + + True + False + vertical + + + False + + + True + False + Falls vorhanden sollte diese Nummer auf jeden Fall angegeben werden. Nur Beamte, Selbstständige und andere Personen die keine Rentenversicherungsnummer haben sollten dieses Feld leer lassen. + start + center + 20 + 20 + Sozialversicherungsnummer (optional): + + + False + True + 5 + 0 + + + + + True + True + 12 + 13 + 12 + 14230460S534 + alpha + + + + False + True + 5 + 1 + + + + + False + True + 5 + 0 + + + + + True + False + 40 + + + True + False + 40 + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 5 + + + + + True + False + vertical + + + False + + + True + False + start + center + 20 + 20 + Social security number: + + + False + True + 5 + 0 + + + + + True + True + 11 + 12 + 11 + 000-00-0000 + + + + False + True + 5 + 1 + + + + + False + True + 5 + 0 + + + + + True + False + 40 + + + True + False + 40 + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + True + 5 + 1 + + + + + True + False + + + False + True + 2 + + + + + False + True + 6 + + + + + False + True + 5 + 0 + + + + + True + False + vertical + 20 + top + + + True + False + + + True + False + 5 + 5 + This stays private + + + + + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + False + False + 0 + + + + + True + False + 5 + 15 + The information you have entered here: +• Will be hashed, and therefore unreadable +• The non-hashed version is not shared + + + False + False + 10 + 1 + + + + + True + False + <a href="https://taler.net/papers/thesis-anastasis-2020.pdf">How Anastasis encrypts your data</a> + True + + + False + True + 2 + + + + + True + False + Anastasis is <a href="https://www.gnu.org/philosophy/free-sw.html">Free Software</a> + True + + + False + True + 3 + + + + + True + False + 10 + Anastasis is developed by <a href="https://anastasis.lu/en/about.html#team">privacy advocates</a> +with <a href="https://www.ngi.eu/ngi-projects/ledger/">funding</a> from the European Commission. + True + center + + + False + False + 10 + 4 + + + + + 128 + 128 + True + False + center + 10 + 10 + 10 + 10 + bandiera_stelle.png + + + False + False + 5 + 5 + + + + + False + True + 5 + 1 + + + + + + + + + True + False + 5 + 5 + 5 + 5 + Who are you? + + + + + + + + + True + True + 3 + + + + + False + 0 + none + + + True + False + 12 + + + True + False + vertical + + + True + False + 50 + 50 + True + 0 + none + + + True + False + 5 + 4 + 8 + True + + + SMS + True + True + True + True + + + + False + True + 5 + 0 + + + + + Email + True + True + True + email_image + + + + False + True + 5 + 1 + + + + + Question + True + True + True + image_question + + + + False + True + 5 + 2 + + + + + Post + True + True + True + + + + False + True + 5 + 3 + + + + + _Video + True + True + video_image + True + + + + False + True + 5 + 4 + + + + + + + True + False + Which authorization method should be added? + + + + + + + + False + False + 30 + 0 + + + + + True + False + + + True + False + 0 + none + + + True + False + 12 + + + True + True + in + + + True + True + authentication_methods_liststore + False + 0 + + + + + + + + autosize + Type + True + True + True + 0 + + + + 0 + + + + + + + autosize + Details + True + + + + 1 + + + + + + + + + + + + + True + False + Authorization methods configured so far: + + + + + + + + True + True + 10 + 0 + + + + + True + False + vertical + + + _Add provider + True + True + True + add_image + True + True + + + + False + False + 10 + 0 + + + + + gtk-delete + True + False + True + True + True + True + + + + False + False + 10 + 1 + + + + + False + False + 10 + 1 + + + + + True + True + 1 + + + + + True + False + + + False + True + 2 + + + + + + + + + True + False + 5 + 5 + 5 + 5 + Configure authorization methods! + + + + + + + + True + True + 4 + + + + + False + 0 + none + + + True + False + 10 + 10 + 12 + + + True + True + in + + + True + True + policy_review_treestore + + + + + + + + + True + 5 + autosize + Policy + + + + 0 + + + + + + + True + 5 + autosize + Type + + + + 1 + + + + + + + True + 5 + autosize + Cost + + + + 2 + + + + + + + True + 5 + autosize + Provider + + + + 3 + + + + + + + False + True + 5 + autosize + Expiration + + + + 4 + + + + + + + + + + + + + True + False + 5 + 5 + 5 + 5 + Review recovery policies + + + + + + + + True + True + 5 + + + + + anastasis_gtk_challenge_frame + False + 0 + none + + + True + False + 12 + + + True + False + vertical + + + True + False + 0 + none + + + True + False + 12 + + + True + True + in + + + True + True + Here you can see your progress in satisfying authorization challenges and can select the next challenge to solve. + challenge_status_liststore + + + + + + + + + # + 0 + + + + + + 12 + 12 + 2 + + + + + + 0 + + + + + + + Status + + + + 3 + + + + + + + Type + + + + 13 + + + + + + + Cost + + + + 9 + + + + + + + Instructions + + + end + 20 + + + 14 + + + + + + + autosize + Provider + + + + 15 + + + + + + + Details + + + red + + + 8 + 5 + + + + + + 7 + 4 + + + + + + 11 + 10 + + + + + + + + + + + + + True + False + Here you can see your progress in satisfying authorization challenges and possible next steps. + 5 + 5 + 5 + 5 + Select open challenge to solve: + + + + + True + True + 1 + + + + + True + False + 0 + none + + + True + False + 12 + + + True + True + in + + + True + True + This table shows possible ways to recover the secret. For each policy, the challenges that must still be satisfied are listed. + policy_review_treestore + False + 0 + + + + + + autosize + Solved + + + False + + + 8 + + + + + + + True + 5 + autosize + Policy + + + + 0 + + + + + + + 5 + autosize + Type + + + + 1 + + + + + + + 5 + autosize + Cost + + + + 2 + + + + + + + True + 5 + autosize + Provider + + + + 3 + + + + + + + + + + + + + True + False + This table shows possible ways to recover the secret. For each policy, the challenges that must still be satisfied are listed. + 5 + 5 + 5 + 5 + Recovery policies: + + + + + True + True + 2 + + + + + + + + + True + False + 5 + 5 + 5 + 5 + Select challenge to recover secret: + + + + + + + + True + True + 6 + + + + + False + 0 + none + + + True + True + True + secret_box_adjustmenth + secret_box_adjustmentv + in + True + True + + + True + False + True + secret_box_adjustmenth + secret_box_adjustmentv + + + True + False + start + 10 + 10 + 5 + 5 + vertical + 5 + top + + + True + False + vertical + 5 + + + True + False + start + start + Secret's name + + + False + True + 5 + 0 + + + + + True + True + True + + + + True + True + 5 + 1 + + + + + True + False + start + Names should be unique, so that you can easily +identify your secret later. + + + False + True + 5 + 2 + + + + + False + True + 20 + 0 + + + + + True + False + vertical + + + True + False + + + True + False + start + Provide secret as text + + + False + False + 5 + 0 + + + + + True + True + 0 + + + + + True + False + + + True + True + start + 5 + 5 + 5 + 5 + True + gtk-dialog-authentication + Type or paste your secret here + password + + + + True + True + 5 + 0 + + + + + gtk-clear + True + True + True + True + + + + False + True + 5 + end + 1 + + + + + False + True + 1 + + + + + anastasis_gtk_enter_secret_file_box + True + False + 5 + 5 + 10 + + + True + False + 5 + + + True + False + Or provide secret as a file: + + + False + True + 5 + 0 + + + + + Choose file + True + True + True + True + open_file_image + True + + + + False + True + 5 + 1 + + + + + False + True + 5 + 0 + + + + + False + 5 + + + True + False + Your secret file: + + + False + True + 5 + 0 + + + + + True + False + DYNAMICALLY GENERATED + + + + + + False + True + 1 + + + + + gtk-clear + True + True + True + True + + + + False + True + 5 + end + 2 + + + + + False + True + 2 + + + + + False + True + 5 + 2 + + + + + True + True + 20 + 1 + + + + + True + False + start + vertical + 5 + top + + + True + False + Your secret's recovery data expires on: + + + False + True + 5 + 0 + + + + + True + False + + + True + False + DYNAMICALLY SET + + + + + + False + True + 0 + + + + + True + True + 4 + 4 + 4 + digits + expiration_year_adjustment + True + 9999 + + + + False + True + 5 + 1 + + + + + False + True + 1 + + + + + False + False + 20 + 2 + + + + + True + False + vertical + 10 + + + True + False + 10 + + + True + False + Backup fee: + + + False + True + 5 + 0 + + + + + True + False + DYNAMICALLY SET + + + + + + False + True + 5 + 1 + + + + + False + True + 5 + 0 + + + + + True + False + start + You pay this fee to back up your secret. +The fee may increase with the expiry +date of your secret's recovery data. + + + False + True + 5 + 1 + + + + + False + True + 20 + 3 + + + + + + + + + + + True + False + 5 + 5 + 10 + 10 + Provide secret to backup: + + + + + + + + True + True + 5 + 7 + + + + + False + 0 + none + + + True + False + 5 + 12 + + + True + False + 5 + + + True + False + vertical + + + True + False + Please pay with GNU Taler: + + + True + True + 5 + 0 + + + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + vertical + 5 + + + True + True + unpaid_qrcodes_liststore + False + 1 + + + + + + + + 10 + autosize + Payment QR Code + True + + + + 0 + + + + + + + autosize + Taler Pay URI + + + + 1 + + + + + + + True + True + 5 + 1 + + + + + True + True + 5 + 1 + + + + + True + True + 5 + 1 + + + + + + + + + True + False + 5 + 5 + 10 + 5 + Payment required: + + + + + + + + False + True + 8 + + + + + False + 0 + none + + + True + False + 10 + 10 + 10 + 10 + 12 + + + True + False + + + anastasis_gtk_backup_complete_box + False + vertical + + + False + start + Your backup is complete. + center + + + + + + False + False + 5 + 0 + + + + + True + False + 5 + + + True + False + start + Your backup is valid until: + + + False + True + 5 + 0 + + + + + False + DYNAMICALLY GENERATED + + + + + + False + True + 1 + + + + + False + True + 20 + 2 + + + + + True + False + vertical + + + False + start + Backups were made at the following providers: + + + False + True + 10 + 0 + + + + + True + True + in + + + True + True + backup_provider_liststore + 0 + + + + + + autosize + Provider + + + + 0 + + + + + + + 5 + autosize + Version + + + + 3 + 1 + + + + + + + False + Expiration time + + + + 3 + 2 + + + + + + + + + True + True + 5 + 1 + + + + + True + True + 10 + 3 + + + + + True + True + 0 + + + + + anastasis_gtk_success_recovery_box + False + vertical + + + True + False + start + Your secret was recovered. + + + + + + True + True + 15 + 0 + + + + + True + False + + + True + False + Secret name: + + + + + + False + True + 5 + 0 + + + + + True + False + DYNAMICALLY GENERATED + + + False + True + 1 + + + + + False + True + 10 + 1 + + + + + True + False + + + True + False + The secret is shown here. You can also copy it to the clipboard or save it to a file. + THE SECRET TEXT + True + word-char + end + + + False + True + 10 + 0 + + + + + gtk-copy + True + True + True + True + Copy secret to clipboard + True + True + + + + False + True + 10 + 1 + + + + + gtk-save-as + True + True + True + Save secret to file + True + True + + + + False + True + 10 + 2 + + + + + False + True + 5 + 2 + + + + + True + False + True + True + + + 400 + 400 + True + False + 10 + 10 + 10 + 10 + 10 + 10 + True + True + gtk-missing-image + + + + + True + True + 5 + 3 + + + + + + + + True + True + 4 + + + + + + + + + True + False + 10 + 10 + 10 + 10 + Success! + + + + + + + + True + True + 5 + 9 + + + + + False + 0 + none + + + True + False + 12 + + + True + False + vertical + 10 + + + True + False + start + vertical + 5 + + + True + False + This is the URL of the provider from which we downloaded the recovery document. + start + Select a provider + + + False + False + 5 + 0 + + + + + True + False + 5 + 5 + 5 + 5 + 5 + 5 + True + + + True + 1024 + 32 + https:// + url + + + + + + True + True + 5 + 1 + + + + + False + True + 20 + 0 + + + + + True + False + start + vertical + + + True + False + This is the version of the backup at the provider. By default, the latest available backup version is obtained. + start + Select a backup version + + + False + True + 0 + + + + + True + True + 5 + 5 + 0 + number + policy_version_adjustment + 1 + True + + + + False + False + 5 + 1 + + + + + True + False + To see other backup versions, +choose a different provider. + + + + + + + False + True + 10 + 2 + + + + + False + True + 1 + + + + + True + False + start + vertical + 5 + + + True + False + start + The secret name associated with this backup version is: + + + False + True + 5 + 0 + + + + + True + False + COMPUTATIONALLY GENERATED + + + + + + False + True + 1 + + + + + True + False + start + If this is not the secret you want to recover, +select a different provider or backup version. + + + + + + False + True + 5 + 2 + + + + + False + True + 20 + 2 + + + + + + + + + True + False + Select secret to recover + + + + + + + + False + True + 10 + + + + + True + True + 0 + + + + + + + + + + + + True + True + 1 + + + + + False + True + vertical + + + False + True + gtk-missing-image + + + False + True + 0 + + + + + 100 + False + True + gtk-missing-image + + + False + False + 1 + + + + + False + True + gtk-missing-image + + + False + False + 2 + + + + + False + True + gtk-missing-image + + + False + False + 3 + + + + + False + True + gtk-missing-image + + + False + False + 4 + + + + + False + True + gtk-missing-image + + + False + False + 5 + + + + + False + True + gtk-missing-image + + + False + True + 6 + + + + + False + True + gtk-missing-image + + + False + True + 7 + + + + + False + False + 2 + + + + + True + True + 1 + + + + + False + + + gtk-go-back + True + True + True + True + True + True + + + + False + True + 10 + 0 + + + + + _Restart + True + True + Go back to the beginning. + restart_image + True + True + + + + False + True + 1 + + + + + True + False + + + True + True + 5 + 2 + + + + + gtk-quit + True + True + True + True + True + + + + False + True + 5 + 3 + + + + + True + False + + + True + True + 5 + 4 + + + + + gtk-save-as + True + True + True + True + True + True + + + + False + True + 5 + 5 + + + + + gtk-media-next + True + False + False + True + True + True + True + True + + + + False + True + 10 + 6 + + + + + False + True + 3 + + + + + True + False + vertical + 8 + + + False + False + 4 + + + + + + diff --git a/contrib/anastasis_gtk_open_file_dialog.glade b/contrib/anastasis_gtk_open_file_dialog.glade new file mode 100644 index 0000000..3dd68a7 --- /dev/null +++ b/contrib/anastasis_gtk_open_file_dialog.glade @@ -0,0 +1,103 @@ + + + + + + + + + + + + *.ana + + + + False + True + True + center + True + dialog + anastasis_file_filter + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + True + True + True + + + True + True + 0 + + + + + gtk-open + True + True + True + True + True + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + + + + + button2 + button1 + + + diff --git a/contrib/anastasis_gtk_open_secret_dialog.glade b/contrib/anastasis_gtk_open_secret_dialog.glade new file mode 100644 index 0000000..829b288 --- /dev/null +++ b/contrib/anastasis_gtk_open_secret_dialog.glade @@ -0,0 +1,97 @@ + + + + + + + + + + + False + True + True + center + True + dialog + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + True + True + True + + + True + True + 0 + + + + + gtk-open + True + True + True + True + True + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + + + + + button2 + button1 + + + diff --git a/contrib/anastasis_gtk_save_file_dialog.glade b/contrib/anastasis_gtk_save_file_dialog.glade new file mode 100644 index 0000000..42b6385 --- /dev/null +++ b/contrib/anastasis_gtk_save_file_dialog.glade @@ -0,0 +1,101 @@ + + + + + + + + + + + + *.ana + + + + False + center + dialog + save + anastasis_file_filter + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + True + True + True + + + True + True + 0 + + + + + gtk-save + True + True + True + True + True + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + + + + + button1 + button2 + + + diff --git a/contrib/anastasis_gtk_save_secret_dialog.glade b/contrib/anastasis_gtk_save_secret_dialog.glade new file mode 100644 index 0000000..fff6fe6 --- /dev/null +++ b/contrib/anastasis_gtk_save_secret_dialog.glade @@ -0,0 +1,101 @@ + + + + + + + + + + + + *.secret + + + + False + center + dialog + save + anastasis_file_filter + + + + False + vertical + 2 + + + False + end + + + gtk-cancel + True + True + True + True + True + + + True + True + 0 + + + + + gtk-save + True + True + True + True + True + True + True + + + True + True + 1 + + + + + False + False + 0 + + + + + + + + + button1 + button2 + + + diff --git a/contrib/authentication_methods.png b/contrib/authentication_methods.png new file mode 100644 index 0000000..c0906a7 Binary files /dev/null and b/contrib/authentication_methods.png differ diff --git a/contrib/bandiera_stelle.png b/contrib/bandiera_stelle.png new file mode 100644 index 0000000..dfb0583 Binary files /dev/null and b/contrib/bandiera_stelle.png differ diff --git a/contrib/continent_selection.jpg b/contrib/continent_selection.jpg new file mode 100644 index 0000000..24697e8 Binary files /dev/null and b/contrib/continent_selection.jpg differ diff --git a/contrib/country_selection.jpg b/contrib/country_selection.jpg new file mode 100644 index 0000000..ea9c05f Binary files /dev/null and b/contrib/country_selection.jpg differ diff --git a/contrib/enter_secret.jpg b/contrib/enter_secret.jpg new file mode 100644 index 0000000..42def95 Binary files /dev/null and b/contrib/enter_secret.jpg differ diff --git a/contrib/get_version.sh b/contrib/get_version.sh new file mode 100755 index 0000000..3ca8a02 --- /dev/null +++ b/contrib/get_version.sh @@ -0,0 +1,21 @@ +#!/bin/sh +# This file is in the public domain. +# Gets the version number from VCS, or from the contents of the file $1 +version= +if test -f "$1" +then + version=$(cat $1) +fi +if test "x$version" = "x" -a -d "./.git" +then + version=$(git log -1 | grep 'commit [a-f0-9]\+' | sed -e 's/commit //') + if test ! "x$version" = "x" + then + version="git-$version" + fi +fi +if test "x$version" = "x" +then + version="unknown" +fi +echo $version diff --git a/contrib/logo.png b/contrib/logo.png new file mode 100644 index 0000000..008546f Binary files /dev/null and b/contrib/logo.png differ diff --git a/contrib/ngi_ledger.png b/contrib/ngi_ledger.png new file mode 100644 index 0000000..67de3a7 Binary files /dev/null and b/contrib/ngi_ledger.png differ diff --git a/contrib/noun_blindfold_3574196.svg b/contrib/noun_blindfold_3574196.svg new file mode 100644 index 0000000..e4c7d97 --- /dev/null +++ b/contrib/noun_blindfold_3574196.svg @@ -0,0 +1 @@ +ic-158Created with Sketch. diff --git a/contrib/pay_with_taler.png b/contrib/pay_with_taler.png new file mode 100644 index 0000000..489832f Binary files /dev/null and b/contrib/pay_with_taler.png differ diff --git a/contrib/pogen.sh b/contrib/pogen.sh new file mode 100755 index 0000000..62e1662 --- /dev/null +++ b/contrib/pogen.sh @@ -0,0 +1,4 @@ +#!/bin/sh +# This file is in the public domain. +find src -name "*.c" | sort > po/POTFILES.in +find contrib -name "*.glade" | sort >> po/POTFILES.in diff --git a/contrib/policy_confirmation.png b/contrib/policy_confirmation.png new file mode 100644 index 0000000..f2cca67 Binary files /dev/null and b/contrib/policy_confirmation.png differ diff --git a/contrib/qr_dummy.png b/contrib/qr_dummy.png new file mode 100644 index 0000000..9c0ffb3 Binary files /dev/null and b/contrib/qr_dummy.png differ diff --git a/contrib/satisfy_challenge.png b/contrib/satisfy_challenge.png new file mode 100644 index 0000000..8e5d518 Binary files /dev/null and b/contrib/satisfy_challenge.png differ diff --git a/contrib/this_stays_private.glade b/contrib/this_stays_private.glade new file mode 100644 index 0000000..650c3e4 --- /dev/null +++ b/contrib/this_stays_private.glade @@ -0,0 +1,70 @@ + + + + + + + + + + + False + + + True + False + 10 + 10 + + + True + False + This stays private + + + False + False + 10 + 0 + + + + + 24 + 24 + True + False + noun_blindfold_3574196.svg + + + False + False + 1 + 1 + + + + + + diff --git a/contrib/user_attributes.png b/contrib/user_attributes.png new file mode 100644 index 0000000..edf5807 Binary files /dev/null and b/contrib/user_attributes.png differ -- cgit v1.2.3