4 years agoBump the version number in to 1.0.5 master
Dan Breslau [Tue, 1 Aug 2017 16:45:02 +0000 (12:45 -0400)]
Bump the version number in to 1.0.5

4 years agoAttempt to fix build for the usual case when log4vala is not installed origin/master
Dan Breslau [Thu, 4 May 2017 15:02:42 +0000 (11:02 -0400)]
Attempt to fix build for the usual case when log4vala is not installed

4 years agoSupport Log4Vala 0.2
Dan Breslau [Wed, 3 May 2017 00:03:48 +0000 (20:03 -0400)]
Support Log4Vala 0.2

4 years agoFixed an assertion error that was found when trying to reproduce https://bugs.launchp...
Dan Breslau [Wed, 3 May 2017 00:02:22 +0000 (20:02 -0400)]
Fixed an assertion error that was found when trying to reproduce (Importing blank identity uses username and realm from previously imported identity)

4 years ago
Dan Breslau [Fri, 28 Apr 2017 18:46:17 +0000 (14:46 -0400)]
(flatstore-users in Moonshot-UI package contains wrong username)

Added "radiusd"

4 years agoVarious stability fixes and logging improvements
Dan Breslau [Mon, 20 Feb 2017 23:46:47 +0000 (18:46 -0500)]
Various stability fixes and logging improvements

4 years agoFixed non-ASCII char in translatable text
Dan Breslau [Fri, 16 Dec 2016 19:16:34 +0000 (14:16 -0500)]
Fixed non-ASCII char in translatable text

5 years agoFixed build errors that only showed up on launchpad
Dan Breslau [Mon, 31 Oct 2016 20:58:52 +0000 (16:58 -0400)]
Fixed build errors that only showed up on launchpad

(cherry picked from commit 495b1a01b4ef3e60d4d9231b11eaee993ccf03df)

5 years agoIf gee-0.8 is available, accept version 0.10.5 or above
Dan Breslau [Mon, 31 Oct 2016 18:34:54 +0000 (14:34 -0400)]
If gee-0.8 is available, accept version 0.10.5 or above

(cherry picked from commit 6a3294df5feb5d0f1f9351c1de2af7ad577183b6)

5 years agoIn TrustAnchorConfirmationRequest, check for headless mode and return false if finger... v0.9.6.2
Dan Breslau [Wed, 26 Oct 2016 18:20:14 +0000 (14:20 -0400)]
In TrustAnchorConfirmationRequest, check for headless mode and return false if fingerprints don't match

5 years agoGet the config file location from an environment variable
Dan Breslau [Wed, 26 Oct 2016 18:19:10 +0000 (14:19 -0400)]
Get the config file location from an environment variable

5 years agoFor the TrustAnchor dialog, CANCEL should be the default. v0.9.6.1
Dan Breslau [Wed, 26 Oct 2016 03:41:29 +0000 (23:41 -0400)]
For the TrustAnchor dialog, CANCEL should be the default.

5 years agoFixed removal of services so that it doesn't affect the IdCard until the v0.9.6
Dan Breslau [Wed, 26 Oct 2016 00:44:04 +0000 (20:44 -0400)]
Fixed removal of services so that it doesn't affect the IdCard until the
OK button is pressed.

Also updated the last commit, ensuring that the "Remember this service" checkbox is true by default.

5 years agoAdded a confirmation dialog for clearing a Trust Anchor.
Dan Breslau [Wed, 26 Oct 2016 00:19:12 +0000 (20:19 -0400)]
Added a confirmation dialog for clearing a Trust Anchor.

Also made "Remember my choice for this service" the default.

Also fixed some localization issues.

5 years agoUse get_button_for_response() to get the YES button
Dan Breslau [Wed, 26 Oct 2016 00:18:58 +0000 (20:18 -0400)]
Use get_button_for_response() to get the YES button

5 years agoImproved the dialog displayed in Leap of Faith scenarios
Dan Breslau [Tue, 25 Oct 2016 22:54:53 +0000 (18:54 -0400)]
Improved the dialog displayed in Leap of Faith scenarios

5 years agoSpeaking of cruft, remove a printf that I'd accidentally left in the last commit
Dan Breslau [Tue, 25 Oct 2016 21:36:54 +0000 (17:36 -0400)]
Speaking of cruft, remove a printf that I'd accidentally left in the last commit

5 years agoWork around a Portal bug that littered some credential files with cruft in front...
Dan Breslau [Tue, 25 Oct 2016 21:24:30 +0000 (17:24 -0400)]
Work around a Portal bug that littered some credential files with cruft in front of the CA Certificate

5 years agoIf the server's fingerprint doesn't match the expected fingerprint, warn the user...
Dan Breslau [Mon, 24 Oct 2016 22:17:37 +0000 (18:17 -0400)]
If the server's fingerprint doesn't match the expected fingerprint, warn the user and ask if we should continue

5 years agoWhen presenting a password dialog field, clear out the field's contents
Dan Breslau [Mon, 24 Oct 2016 17:27:21 +0000 (13:27 -0400)]
When presenting a password dialog field, clear out the field's contents
when we're done with the dialog.

Also, when displaying a TrustAnchor, show the Subject-Alt if present.

5 years agoUse the NAI, not the display_name, as the hash ID for an IdCard
Dan Breslau [Mon, 24 Oct 2016 17:25:59 +0000 (13:25 -0400)]
Use the NAI, not the display_name, as the hash ID for an IdCard

5 years agoIn find_idcard_widget, allow for null IdCard to be passed
Dan Breslau [Thu, 20 Oct 2016 19:39:46 +0000 (15:39 -0400)]
In find_idcard_widget, allow for null IdCard to be passed

5 years agochanged moonshot-server.vala to moonshot-server-linux.vala
Dan Breslau [Thu, 20 Oct 2016 18:19:03 +0000 (14:19 -0400)]
changed moonshot-server.vala to moonshot-server-linux.vala

5 years agoRemoved printfs
Dan Breslau [Thu, 20 Oct 2016 18:18:34 +0000 (14:18 -0400)]
Removed printfs

5 years agoSquashed merge of many commits, including (but not limited to) :
Dan Breslau [Wed, 28 Sep 2016 19:13:57 +0000 (15:13 -0400)]
Squashed merge of many commits, including (but not limited to) :

Split moonshot-server.vala into linux and win32 pieces

Split moonshot-server.vala into moonshot-server-linix.vala and moonshot-server-msrpc.vala

Implement DBUS call for ConfirmCACertificate

Save server fingerprint in keyring after user approves it; check keyring for fingerprint before asking user to approve it.

Use containers to align the Services: label and list of services
Also, align the expansion/contraction arrow with the top of the idcard widget,
not the middle.

Set background color to white only on Windows

Bug #1632163
No check for duplicate NAIs when modifying an identity

Check for duplicate NAIs after an entity is modified, as well as
checking at startup. If duplicates are found, warn the user.

5 years agoFixed translation issues for Help menu
Dan Breslau [Fri, 26 Aug 2016 17:47:33 +0000 (13:47 -0400)]
Fixed translation issues for Help menu

5 years agoFixed translation issues for Help menu
Dan Breslau [Fri, 26 Aug 2016 17:42:24 +0000 (13:42 -0400)]
Fixed translation issues for Help menu

5 years agoReskinned Identity Selector per the JANET Wireframes documents.
Dan Breslau [Thu, 25 Aug 2016 23:28:53 +0000 (19:28 -0400)]
Reskinned Identity Selector per the JANET Wireframes documents.

Squashed commit of the following (details and minor updates trimmed;
all changes were by me.)

commit 2f8d4369433a277012679bf877633e686820eab8
    For consistency with GTK standards, put Cancel button on the left of the OK button

commit 42c3796bcbe056e7058652eda8751a853b6f745d
    Translatability tweaks

commit 872bb0c517c567c6b110a7ab26a47798b5b30555
    Fixed translatable strings

commit 5f52d1f4bbe0457ee8f625e297ea22b502a14e0f
    Added new source files with translatable strings

commit e2f8a250279d9a79a03d82995ef191d773627bfa
    Fixed regressions and new bugs in importing

commit 93475b1a2267539658150d8f8762edc391db93aa
    Support import in the Moonshot UI

commit abd4e8ca1595f56b61277704cd734722c46cfc44
    Cleaning up compilation warnings

commit 506cb264de13b4378445926925cb6e3b65bb0f58
    Improved spacing below IDCard name

commit 9439c0e393ac5e2bbfa5a6c59d1657d5254a5e1b
    Refactored to use a table for aligning widgets

commit 4f53091262cadc7233d8f27d32d48a4374fc85d2
    Search tooltip should really cover the whole search box, not just the icon

commit 0f63b63f6049760c1e81b1f091f7b51549be2935
    Use monospace font for fingerprint

commit 8cf33a3171f3a885b138e4f693acc996763ff7e6
    Removed remove_id_card(), which is no longer needed

commit 4001b9f4bf07db45f642c3ceab65bcd3c6279961
    Fixed selection failures when display was limited via search or selection.
    Selection is now managed by IdentityManagerView, and not by the CustomVBox.

    Removed "stop" icon from search box, and moved search icon to right side.

commit 1eeb1e05fcb7a5eb9e561815dd461d89d956bcba
    Fixed nai property; it no longer returns an unowned string. (This fixes a crash.)

commit b5719838ad36fb87c1dcd4469d73e4cb69124e7f
    Always print GLib errors to the log as well as stderr

commit abaf84cbf4dd9d7ce67605ff4e8bd51067bb0771
    Fixed display of the no_identity widget, and don't allow it to be removed

commit f2c571b08f033e29c7d69115d30ac368e81a3b72
    Added additional test IDs

commit 8b84367198d6b30c9c24ce81cfad2e9ec7f48ecb
    Fixed bugs in tracking TrustAnchor datetime-added

commit 3483be3d73af11f2bf7ce3318514c4fce50bebf4
    First pass at supporting date/time added for Trust Anchors

commit bdf3da196264fca4e79c010dfa0c7157d8f1b585
    Added libssl as a dependency

commit cdd1e39de9e29b801f366b5f7c29f7eeca09f8af
    Ugly hack to make the Yes button grab the default

commit 7ef2862128043325316a1494bfc23687fb30421f
    Intercept window close attempts, and ask user to confirm if selection is in progress

commit 7b7af6b7a02f69c6c6526a303b5532cb3d796f78
    Added right- or down-pointing arrow (for unselected and selected cards, respectively)

commit e0f0eed7f106405aa5570f98f3e0055132cf00ec
    Use the label text 'Do not use a Moonshot identity for this service' if displaying the ID Selector for ID selection

commit 507962f0c13e52d0d0d3669a6a8fbef191fb07c6
    Fixed line lengths for exporting PEM certificates.

    Also set default filename based on IdCard's display name,
    and go to the same directory by default if another cert is exported.

commit 55bd9a7d97e21699cc8b3dac780aa21f8edaece8
    Support exporting certificates in PEM format

commit 43e012afb2022bac4265c254dec9ab98cec993ba
    Decode the CA Certificate from binary, not from PEM format.

commit 9ae3e03e0c3088d8811af53dd9c3ea61ec79b670
    Fixed memory leaks

commit 50a68a489a85a8a57280a3a53d1ee9f589fb3487
    Implemented "Clear Trust Anchor" button in Edit Identity Dialog.

    Modified the "user verified" flag to be stored in the keystore (or local
    flat file), instead of in a Properties file.

    Modified the TrustAnchor class to be read-only, other than the "user_verified"

    Many logging updates.

commit b608c48ed9815e88c2f26e695016c3b4b266aca4
    Fixed compilation error and error handling.

commit 133e43a14fb57c62771186d4edb42fbab9e8fcf0
    Support decrypting a server CA certificate so we can get its expiration (valid-before) date.

commit 97500f7016809c2c6c168fff8d8f67f0243aa19d
    Don't show 'Trust anchor: None' label for new IdCards

commit 537f157a7a5fb7ea9e44a403a65621b81556b78a
    First pass at supporting trust anchors in IdCard dialog

commit 143c5ecc521ef29a781b1e15fa7372bcebc0c09d
    Updated About dialog; also bumped version number to 1.0.0

commit e32b9690270bbb4c4152ce9672db5d11a81f98e1
    First cut at supporting trust anchors

commit e9560299e59bf0845693d3b0c79b4deb4c7a9a68
    Fix appearance of services table

commit be7385061450cd85fcbcf9041c4c6295f59923aa
    Re-enable password hiding

commit 0572dfd787364f027ee41f3e1d9fa1293769cdca
    Refactored the IdCard services list to fix new bugs and (hopefully) prevent even newer ones.

commit 268826aff19670fb4a500b0724139b7cad6ed12f
    Support using libgee in moonshot-webp

commit 02de21ebf96bb1f20dfe380084dab92641cfa161
    Disallow editing the text fields of the No Identity card

commit a6135216493f33da3458e6befd221e41a1e3a054
    Changed IdCard.IsNoIdentity to IdCard.is_no_identity

commit 05d9a8b6c6e0dcf5aaa1c87e284c9f3c6a88ffa2
    Implemented 'Remember my identity choice for this service' checkbox on main selector dialog

commit 8693fa167c32a432187c5eedb24e5b16142c9774
    Implemented 'Do not show this message again' checkbox for warning dialogs

commit 509db435265cd41655adf4d4d31337381678b1f6
    Fixed (again) how the Add, Edit, Remove, and Send buttons are enabled/disabled

commit 1e7f448b4d54f4af3ed705ebaff5838262b25d4c
    Fixed (again) how the Add, Edit, Remove, and Send buttons are enabled/disabled

commit 53078345094f06a685445bcf67181c7e25736a76
    Updated the appearance of two warning dialogs.
    Also fixed (somewhat) the appearance of the menu bar in the main window.

commit 23366f80079adcd7b170e672de9957ccbf49f5a2
    Fixing AtkRelation and remember password checkbox issues

commit 6b328877c29b99d7b9a7ed73b4d65745179d1a7f
    Reskinning the password dialog

commit a971d079cb0acbd5f73377895c1c4418bd51179c
    Fix service prompt (again)

commit 08086626e9cacb32a9f1bf4ed3b16af198e368e0
    Fix prompting of ID for service

commit ffc9c2b032db74b2b4082eeee6db96e8e40944d3
    Set background to white, and fix sensitivity of Send button

commit 9e70ca46454122515d5af2daf10d7577732ed9b2
    Improved the appearance of the services table

commit 1c7207be9ee24b0bd786ab6739575b6fb8885194
    Field layout now conforms more closely to wireframes

commit 99f3b9007c4360666888f4fcdeaf6ccc82a595ba
    Dead code removal; also fixed Send button (at least a little; not tested yet.)

commit 1dad322094a84c630dde060aa2d1ac9c3b4dac1e
    Fix compilation with older versions of valac

commit ece5f632e3ee29f467feb52e5beb5650f5479add
    Add/Edit cards is now functionally complete (still needs aesthetic cleanup)

commit e7bac824b6c20465e609459205529c6f789bd888
    Renamed moonshot-add-dialog.vala to moonshot-identity-dialog.vala; refactoring to follow.

commit fe758926d68ee515d12f6e87e644514e3c4ab921
    Checkpointing: ID Selector (main dialog) now looks as specified by reskinning wireframes (more or less)

commit c13c41f51f8e5550d1f23d89f971bd3ba71c4c6f
    First pass at reskinning the main dialog (still need to update menu & detail views)

5 years agoAllow compilation under later versions of valac (fixed empty array initialization)
Dan Breslau [Thu, 21 Jul 2016 20:33:33 +0000 (16:33 -0400)]
Allow compilation under later versions of valac (fixed empty array initialization)

5 years agoMerge branch 'dbreslau-lib-upgrades'
Dan Breslau [Thu, 28 Apr 2016 20:22:20 +0000 (16:22 -0400)]
Merge branch 'dbreslau-lib-upgrades' (We need to support GTK 3.0)
and (Need to support gee-0.8)

Moonshot now builds with Gtk+-3.0 if it's available, and gee-0.8 if it's available. Otherwise, it falls back to the older Gtk+-2.0 and/or gee-0.8.

5 years agoMinor refactoring of XML import code
Dan Breslau [Thu, 28 Apr 2016 20:21:21 +0000 (16:21 -0400)]
Minor refactoring of XML import code

5 years agoFix a compiler warning
Dan Breslau [Thu, 28 Apr 2016 20:17:33 +0000 (16:17 -0400)]
Fix a compiler warning

5 years agoSupport optional logging in webp-provisioning
Dan Breslau [Thu, 28 Apr 2016 19:53:21 +0000 (15:53 -0400)]
Support optional logging in webp-provisioning

5 years agoIgnore more stuff that needs to be ignored
Dan Breslau [Thu, 28 Apr 2016 19:52:01 +0000 (15:52 -0400)]
Ignore more stuff that needs to be ignored

5 years ago (We need to support GTK 3.0) dbreslau-lib-upgrades
Dan Breslau [Thu, 21 Apr 2016 18:58:40 +0000 (14:58 -0400)] (We need to support GTK 3.0) (Need to support gee-0.8)

Use the newer version of these libraries (gtk+-3.0, gee-0.8) or the older
(gtk+-2.0, gee-1.0) depending on what's installed on the host.

5 years ago
Dan Breslau [Thu, 7 Apr 2016 15:29:48 +0000 (11:29 -0400)]
Moonshot UI window becomes too tall and is not-resizeable

Used ScrolledWindow to add a scrollbar to the services list, and ensured that
the list would still grow vertically if the user expands the window.
Made other changes to ensure that things that should *not* grow vertically on
resise, don't.

Also changed the way the details pane switches between showing No_Identity and
other cards. This eliminated some redundant code that had allowed bugs to
creep in during this effort.

Fixed formatting of the services table when it has a small number of entries.

Removed some unnecessary logging.

5 years agoAdded the MoonshotLogger class, which by default, does nothing. But if the --enable...
Dan Breslau [Tue, 19 Apr 2016 20:16:24 +0000 (16:16 -0400)]
Added the MoonshotLogger class, which by default, does nothing. But if the --enable-log4vala argument is passed on the command line to ../configure, this class wraps the Log4Vala logger (which you must already have installed.)

5 years ago (UI flashes on screen when moonsh...
Dan Breslau [Wed, 6 Apr 2016 17:17:38 +0000 (13:17 -0400)] (UI flashes on screen when moonshot is (re)started on command line)

5 years agoFixed merge error
Dan Breslau [Tue, 5 Apr 2016 02:31:35 +0000 (22:31 -0400)]
Fixed merge error

5 years agoMerge branch 'master' of
Dan Breslau [Tue, 5 Apr 2016 02:29:33 +0000 (22:29 -0400)]
Merge branch 'master' of

5 years agoMinor formatting changes
Dan Breslau [Tue, 5 Apr 2016 01:50:54 +0000 (21:50 -0400)]
Minor formatting changes

5 years agoThe problem was that simply calling doesn't mean that the window
Dan Breslau [Fri, 1 Apr 2016 20:16:38 +0000 (16:16 -0400)]
The problem was that simply calling doesn't mean that the window
is brought to the foreground. Actually, there seems to be nothing that
guarantees this, because the user's settings and choice of window manager may
ffect the behavior. However, some research and experimentation shows that
calling these two Window methods


may not bring the window to the foreground either, but do at least causes the
user to be notified that the window wants attention, much like the way Windows
may make a taskbar icon flash orange.

5 years ago
Dan Breslau [Mon, 4 Apr 2016 17:13:37 +0000 (13:13 -0400)]
("UI doesn't take focus when already open")

The problem was that simply calling doesn't mean that the window
is brought to the foreground. Actually, there is nothing that guarantees this,
because the user's settings and choice of window manager may affect the
behavior. However, research and experimentation shows that calling these
two Gtk.Window methods:


does not bring the window to the foreground either, but does at least cause
the user to be notified that the window wants attention, much like the way
Windows may make a taskbar icon flash orange.

5 years agoThe problem was that simply calling doesn't mean that the window dreslau-1279798
Dan Breslau [Fri, 1 Apr 2016 20:16:38 +0000 (16:16 -0400)]
The problem was that simply calling doesn't mean that the window
is brought to the foreground. Actually, there seems to be nothing that
guarantees this, because the user's settings and choice of window manager may
ffect the behavior. However, some research and experimentation shows that
calling these two Window methods


may not bring the window to the foreground either, but do at least causes the
user to be notified that the window wants attention, much like the way Windows
may make a taskbar icon flash orange.

6 years agoDist libmoonshot.vapi
Sam Hartman [Tue, 14 Jul 2015 19:29:12 +0000 (19:29 +0000)]
Dist libmoonshot.vapi

6 years agoNew version
Sam Hartman [Mon, 13 Jul 2015 19:15:51 +0000 (15:15 -0400)]
New version

6 years agoFix ambiguous references between GLib.ListStore and Gtk.ListStore
Rodolphe PELLOUX-PRAYER [Sun, 7 Jun 2015 17:36:59 +0000 (19:36 +0200)]
Fix ambiguous references between GLib.ListStore and Gtk.ListStore

GLib.ListStore is a new class in GIO and creates a conflict in Vala 0.28


6 years agobump release to 2
Kevin Wasserman [Wed, 25 Mar 2015 04:38:36 +0000 (00:38 -0400)]
bump release to 2

6 years agostrip leading and trailing whitespace from cacert on id card load
Kevin Wasserman [Wed, 25 Mar 2015 04:33:38 +0000 (00:33 -0400)]
strip leading and trailing whitespace from cacert on id card load

6 years agoFix conditional logic for using arrays with OutputStream.write
Kevin Wasserman [Tue, 17 Mar 2015 20:16:06 +0000 (16:16 -0400)]
Fix conditional logic for using arrays with OutputStream.write

gio-2.0.vapi switched to arrays with vala 0.11.1

6 years agoAnother array property fix: services
Kevin Wasserman [Mon, 16 Mar 2015 13:30:32 +0000 (09:30 -0400)]
Another array property fix: services

6 years agoWorkaround vala array property bug on centos
Kevin Wasserman [Fri, 13 Mar 2015 22:33:54 +0000 (18:33 -0400)]
Workaround vala array property bug on centos

This should allow rules to save properly on centos keyring

6 years agoFix infinite loop when replacing No Identity card
Kevin Wasserman [Thu, 12 Mar 2015 15:22:54 +0000 (11:22 -0400)]
Fix infinite loop when replacing No Identity card

Don't use the card list accessor that auto-adds 'No Identity' when
adding a card.

7 years agoAdd radius and trustrouter to flatstore users
Sam Hartman [Wed, 8 Oct 2014 15:18:35 +0000 (11:18 -0400)]
Add radius and trustrouter to flatstore users

7 years agoInclude moonshot-gnome-keyring.vapi in dist 0.7.1
Sam Hartman [Wed, 3 Sep 2014 18:44:47 +0000 (14:44 -0400)]
Include moonshot-gnome-keyring.vapi in dist

7 years agoDistribute more files
Sam Hartman [Wed, 3 Sep 2014 18:35:23 +0000 (14:35 -0400)]
Distribute more files

7 years agoRelease 0.7.1 to include upstream copyrights
Sam Hartman [Wed, 3 Sep 2014 18:17:34 +0000 (14:17 -0400)]
Release 0.7.1 to include upstream copyrights

7 years agoAdd copyright to source code
Sam Hartman [Wed, 3 Sep 2014 18:16:50 +0000 (14:16 -0400)]
Add copyright to source code

7 years agoUbuntu compile fix attempt
Kevin Wasserman [Thu, 31 Jul 2014 20:54:08 +0000 (16:54 -0400)]
Ubuntu compile fix attempt

7 years agoFix typo 'Update Pasword' -> 'Update Password'
Kevin Wasserman [Mon, 14 Jul 2014 17:46:11 +0000 (13:46 -0400)]
Fix typo 'Update Pasword' -> 'Update Password'

7 years agofix merge conflict
Sam Hartman [Mon, 23 Jun 2014 16:08:46 +0000 (12:08 -0400)]
fix merge conflict

7 years agoSpecify GLib.Idle to avoid ambiguity with Gtk.Idle on modern vala
Kevin Wasserman [Tue, 17 Jun 2014 16:10:53 +0000 (12:10 -0400)]
Specify GLib.Idle to avoid ambiguity with Gtk.Idle on modern vala

7 years agoUpdate version
Sam Hartman [Tue, 20 May 2014 01:23:14 +0000 (21:23 -0400)]
Update version

7 years agospecfile: include dbus-x11 for dbus-launch
Sam Hartman [Mon, 4 Nov 2013 19:17:45 +0000 (14:17 -0500)]
specfile: include dbus-x11 for dbus-launch

7 years agoAdd 'Update Password' button
Kevin Wasserman [Tue, 20 May 2014 00:08:08 +0000 (20:08 -0400)]
Add 'Update Password' button

When pressed, allows user to enter a new password for the current identity.

7 years agoCentos compile fix
Kevin Wasserman [Mon, 24 Mar 2014 18:50:24 +0000 (14:50 -0400)]
Centos compile fix

7 years agoAvoid using the 'No Identity' card as the default identity. LP 1294559
Kevin Wasserman [Wed, 19 Mar 2014 09:35:20 +0000 (05:35 -0400)]
Avoid using the 'No Identity' card as the default identity. LP 1294559

7 years agoDisplay issuer in details pane. Make all fields uneditable. LP 818128
Kevin Wasserman [Mon, 17 Mar 2014 21:39:35 +0000 (17:39 -0400)]
Display issuer in details pane. Make all fields uneditable. LP 818128

7 years agoRemove code to check for empty issuer and set to "Issuer" LP 1276627
Kevin Wasserman [Mon, 17 Mar 2014 20:02:55 +0000 (16:02 -0400)]
Remove code to check for empty issuer and set to "Issuer" LP 1276627

This was never correct behavior, but is now completely redundant
since fixing the add identity dialog to require the user to specify

7 years agoRequire minimal set of fields when adding a new card. LP 1240008
Kevin Wasserman [Mon, 17 Mar 2014 19:50:42 +0000 (15:50 -0400)]
Require minimal set of fields when adding a new card. LP 1240008

Always require display name, username, issuer.
Require password when 'remember password' is selected.

7 years agoMake identities.txt private to the current user. LP #1291476.
Kevin Wasserman [Fri, 14 Mar 2014 17:32:45 +0000 (13:32 -0400)]
Make identities.txt private to the current user. LP #1291476.

7 years agoDon't create duplicate identities. LP 1180914.
Kevin Wasserman [Fri, 14 Mar 2014 15:49:01 +0000 (11:49 -0400)]
Don't create duplicate identities. LP 1180914.

When adding a new identity, replace any existing identity with the same nai.
Provide appropriate confirmation dialog if gui is available.

7 years agowindows: send correct data in response to get identity
Kevin Wasserman [Thu, 9 Jan 2014 20:24:33 +0000 (15:24 -0500)]
windows: send correct data in response to get identity

7 years agoWindows: improve error reporting
Kevin Wasserman [Mon, 6 Jan 2014 22:56:11 +0000 (17:56 -0500)]
Windows: improve error reporting

Check for error from init_rpc() in moonshot_install_id_card().
Also fix compile warnings.

7 years agowindows: null-terminate error message in moonshot_error_new
Kevin Wasserman [Mon, 6 Jan 2014 22:41:09 +0000 (17:41 -0500)]
windows: null-terminate error message in moonshot_error_new

7 years agowindows: build moonshot-webp as console, not gui, app
Kevin Wasserman [Mon, 6 Jan 2014 22:37:55 +0000 (17:37 -0500)]
windows: build moonshot-webp as console, not gui, app

7 years agomsrpc fixes for libmoonshot abi change
Kevin Wasserman [Thu, 19 Dec 2013 22:08:03 +0000 (17:08 -0500)]
msrpc fixes for libmoonshot abi change

7 years agoBump release
Kevin Wasserman [Mon, 9 Dec 2013 23:34:50 +0000 (18:34 -0500)]
Bump release

7 years agoAdd null check
Kevin Wasserman [Mon, 9 Dec 2013 21:20:41 +0000 (16:20 -0500)]
Add null check

7 years agoMore fixes for Centos vala array property bug
Kevin Wasserman [Mon, 9 Dec 2013 21:08:12 +0000 (16:08 -0500)]
More fixes for Centos vala array property bug

8 years agobump release
Kevin Wasserman [Mon, 25 Nov 2013 23:07:57 +0000 (18:07 -0500)]
bump release

8 years agoDo not call dbus_g_bus_get in headless mode on legacy systems
Kevin Wasserman [Mon, 25 Nov 2013 23:01:24 +0000 (18:01 -0500)]
Do not call dbus_g_bus_get in headless mode on legacy systems

Centos exits process when dbus-launch script fails, so don't even try,
just call our custom moonshot-dbus-launch.

8 years agobump release
Kevin Wasserman [Thu, 14 Nov 2013 17:27:32 +0000 (12:27 -0500)]
bump release

8 years agoWorkaround vala 0.10 bug LP 1250543
Kevin Wasserman [Thu, 14 Nov 2013 17:01:11 +0000 (12:01 -0500)]
Workaround vala 0.10 bug LP 1250543

vala 0.10 appears to generate completely broken c code when
attempting to drectly access the length of an array property.
Fixes segfault in moonshot-webp on Centos.

8 years agoAttempt centos vala compiler bug workaround for moonshot-webp
Kevin Wasserman [Wed, 13 Nov 2013 17:28:02 +0000 (12:28 -0500)]
Attempt centos vala compiler bug workaround for moonshot-webp

8 years agoFix formatting
Kevin Wasserman [Wed, 6 Nov 2013 14:36:28 +0000 (09:36 -0500)]
Fix formatting

8 years agoBump release
Kevin Wasserman [Mon, 4 Nov 2013 16:20:09 +0000 (11:20 -0500)]
Bump release

8 years agoFix identity duplication bug
Kevin Wasserman [Mon, 4 Nov 2013 14:34:17 +0000 (09:34 -0500)]
Fix identity duplication bug

Occured when 'send'ing an identity w/o a password.

8 years agoModify identity selection logic / fix bugs
Kevin Wasserman [Mon, 4 Nov 2013 13:56:26 +0000 (08:56 -0500)]
Modify identity selection logic / fix bugs

If the request provides an password, always use it.
If the request provides an nai, but no corresponding identity exist,
create a temporary identity which is never stored to handle the response.

8 years agoRequire desktop-file-utiles and shared-mime-info for %post spec fragment
Sam Hartman [Wed, 30 Oct 2013 18:49:01 +0000 (14:49 -0400)]
Require desktop-file-utiles and shared-mime-info for %post spec fragment

8 years ago%config(noreplace) not %conf
Sam Hartman [Tue, 29 Oct 2013 23:01:19 +0000 (19:01 -0400)]
%config(noreplace) not %conf

8 years agospecfile: install flatstore-users
Sam Hartman [Tue, 29 Oct 2013 22:02:25 +0000 (18:02 -0400)]
specfile: install flatstore-users

8 years agoAdd flatstore-users
Kevin Wasserman [Tue, 29 Oct 2013 20:56:35 +0000 (16:56 -0400)]
Add flatstore-users

The identity manager uses flat file store (i.e. not keyring)
if the current user is in the system's flatstore-users file.

8 years agoMerge branch 'master' of
Kevin Wasserman [Tue, 29 Oct 2013 01:49:11 +0000 (21:49 -0400)]
Merge branch 'master' of

8 years agoupdate_card() returns modified card
Kevin Wasserman [Tue, 29 Oct 2013 01:46:59 +0000 (21:46 -0400)]
update_card() returns modified card

replace old card with modified card where appropriate to
avoid duplicating ids.

8 years agoExpand right vbox, not left; don't specify right vbox size.
Kevin Wasserman [Tue, 29 Oct 2013 01:37:27 +0000 (21:37 -0400)]
Expand right vbox, not left; don't specify right vbox size.

Fixes LP 1230250

8 years agoReselect current id card by nai when cards are reloaded.
Kevin Wasserman [Tue, 29 Oct 2013 01:30:02 +0000 (21:30 -0400)]
Reselect current id card by nai when cards are reloaded.

8 years agobuildrequire gnome-keyring-devel
Sam Hartman [Mon, 28 Oct 2013 18:49:49 +0000 (14:49 -0400)]
buildrequire gnome-keyring-devel

8 years agoSignal parent widgets when expanding identity (LP 1228259)
Kevin Wasserman [Thu, 24 Oct 2013 15:42:53 +0000 (11:42 -0400)]
Signal parent widgets when expanding identity (LP 1228259)

8 years agobump release
Kevin Wasserman [Wed, 23 Oct 2013 17:57:04 +0000 (13:57 -0400)]
bump release