moonshot-ui.git
8 years agoAdd utility to attach console under windows windows-port
Kevin Wasserman [Mon, 4 May 2015 17:14:16 +0000 (13:14 -0400)]
Add utility to attach console under windows

8 years agoDefine WINVER to 0x501 to get XP functionality
Kevin Wasserman [Mon, 4 May 2015 17:11:35 +0000 (13:11 -0400)]
Define WINVER to 0x501 to get XP functionality

8 years agoMinore build script fixups
Kevin Wasserman [Mon, 4 May 2015 21:32:07 +0000 (17:32 -0400)]
Minore build script fixups

8 years agoLook for lib.exe in MSVC 10.0
Kevin Wasserman [Mon, 4 May 2015 10:57:02 +0000 (06:57 -0400)]
Look for lib.exe in MSVC 10.0

9 years agoEnsure icons are built as appropriate on windows
Kevin Wasserman [Wed, 4 Mar 2015 19:25:50 +0000 (14:25 -0500)]
Ensure icons are built as appropriate on windows

9 years agoupdate .gitignore with known untracked files
Kevin Wasserman [Tue, 3 Mar 2015 21:03:35 +0000 (16:03 -0500)]
update .gitignore with known untracked files

9 years agoCreate moonshot.wixlib for use by other wix projects.
Kevin Wasserman [Tue, 3 Mar 2015 20:55:20 +0000 (15:55 -0500)]
Create moonshot.wixlib for use by other wix projects.

Install moonshot.wixlib and moonshot.msi to libdir and bindir
respectively.

9 years agoAdd missing dll to windows installer - libgcc_s_dw2-1.dll
Kevin Wasserman [Tue, 3 Mar 2015 12:25:12 +0000 (07:25 -0500)]
Add missing dll to windows installer - libgcc_s_dw2-1.dll

9 years agoadd /usr to paths for light.exe; fix mingw path
Kevin Wasserman [Tue, 3 Mar 2015 09:59:14 +0000 (04:59 -0500)]
add /usr to paths for light.exe; fix mingw path

9 years agowindows installer: use libmoonshot-1.dll, not old libmoonshot-0.dll
Kevin Wasserman [Sun, 1 Mar 2015 16:10:06 +0000 (11:10 -0500)]
windows installer: use libmoonshot-1.dll, not old libmoonshot-0.dll

9 years agoInstall libmoonshot import lib on windows
Kevin Wasserman [Sun, 1 Mar 2015 16:08:42 +0000 (11:08 -0500)]
Install libmoonshot import lib on windows

9 years agoAdd launch-hidden functionality to moonshot msrpc implementation
Kevin Wasserman [Thu, 26 Feb 2015 19:44:15 +0000 (14:44 -0500)]
Add launch-hidden functionality to moonshot msrpc implementation

Also, when the identity manager cannot bind its rpc interface,
it now binds as a client and tells the existing server to show
itself, similar to the dbus implementation.

To link both client and server rpc code requires passing the
'prefix' argument to midl which is not exposed via the mingw
midl wrapper, so I created new moonshot-midl wrapper to pass to the mingw
midl wrapper.

9 years agoEnsure moonshot exe path is null-terminated
Kevin Wasserman [Thu, 19 Feb 2015 02:59:08 +0000 (21:59 -0500)]
Ensure moonshot exe path is null-terminated

Also replace fixed-size stack buffer with malloc-ed buffer.

9 years agosupport MSVC and libmoonshot as sub-project
Kevin Wasserman [Thu, 5 Feb 2015 23:39:29 +0000 (18:39 -0500)]
support MSVC and libmoonshot as sub-project

9 years agoupdate windows build scripts
Kevin Wasserman [Thu, 5 Feb 2015 15:07:12 +0000 (10:07 -0500)]
update windows build scripts

9 years agoupdate libmoonshot.def: add moonshot_free, bump dll version to 1
Kevin Wasserman [Thu, 5 Feb 2015 15:04:13 +0000 (10:04 -0500)]
update libmoonshot.def: add moonshot_free, bump dll version to 1

9 years agoAdd AM_PROG_AR to configure.ac
Kevin Wasserman [Thu, 5 Feb 2015 15:01:54 +0000 (10:01 -0500)]
Add AM_PROG_AR to configure.ac

9 years agowindows build script
Kevin Wasserman [Thu, 29 Jan 2015 19:05:20 +0000 (14:05 -0500)]
windows build script

9 years agowindows build script
Kevin Wasserman [Thu, 29 Jan 2015 19:01:52 +0000 (14:01 -0500)]
windows build script

9 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

9 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

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

9 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

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

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

9 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'

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

9 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

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

9 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

9 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.

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

10 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

10 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

10 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
issuer.

10 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.

10 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.

10 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.

10 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

10 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.

10 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

10 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

10 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

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

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

10 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

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

10 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.

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

10 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.

10 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

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

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

10 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.

10 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.

10 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

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

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

10 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.

10 years agoMerge branch 'master' of http://www.project-moonshot.org/git/moonshot-ui
Kevin Wasserman [Tue, 29 Oct 2013 01:49:11 +0000 (21:49 -0400)]
Merge branch 'master' of project-moonshot.org/git/moonshot-ui

10 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.

10 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

10 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.

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

10 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)

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

10 years agoDo not attempt to use dbus while setid
Kevin Wasserman [Wed, 23 Oct 2013 17:55:29 +0000 (13:55 -0400)]
Do not attempt to use dbus while setid

10 years agoWhen request contains an nai, create a new identity when appropriate.
Kevin Wasserman [Wed, 23 Oct 2013 01:20:39 +0000 (21:20 -0400)]
When request contains an nai, create a new identity when appropriate.

Also update password for existing identity if appropriate.

10 years agoEliminate pixbuf from IdCard
Kevin Wasserman [Tue, 22 Oct 2013 12:11:33 +0000 (08:11 -0400)]
Eliminate pixbuf from IdCard

IdCard should not depend on GDK.
Instead, add utility function to find the correct pixbuf given an IdCard.
For now, it simply returns the "avatar-default" icon, but should eventually
do something intelligent based on the IdCard data.
This incidentally fixes the bug that id's from the keyring data store didn't
get the avatar-default icon.

10 years agoDon't try to use gtk when it is not initialized.
Kevin Wasserman [Fri, 18 Oct 2013 16:22:33 +0000 (12:22 -0400)]
Don't try to use gtk when it is not initialized.

10 years agoFix moonshot-webp usage output (LP #1240007)
Kevin Wasserman [Tue, 15 Oct 2013 23:33:50 +0000 (19:33 -0400)]
Fix moonshot-webp usage output (LP #1240007)

use stdout.printf() instead of error(); exit immediately.

10 years agoParse options (including --help) in headless mode (LP #1235662)
Kevin Wasserman [Tue, 15 Oct 2013 22:37:10 +0000 (18:37 -0400)]
Parse options (including --help) in headless mode (LP #1235662)

10 years agoFix error when unknown option is specified.
Kevin Wasserman [Fri, 11 Oct 2013 20:21:34 +0000 (16:21 -0400)]
Fix error when unknown option is specified.

10 years agoFix identity manager argument naming style (LP# 1235667)
Kevin Wasserman [Fri, 11 Oct 2013 19:52:31 +0000 (15:52 -0400)]
Fix identity manager argument naming style (LP# 1235667)

Conform to GNU standards: use hyphens instead of mixed-case

10 years agoinstall pkgdatadir in spec
Sam Hartman [Thu, 10 Oct 2013 20:40:36 +0000 (16:40 -0400)]
install pkgdatadir in spec

10 years agofix capitalization
Sam Hartman [Thu, 10 Oct 2013 19:44:27 +0000 (15:44 -0400)]
fix capitalization

10 years agomake dist cleanup and install default identity
Sam Hartman [Thu, 10 Oct 2013 19:30:12 +0000 (15:30 -0400)]
make dist cleanup and install default identity

10 years ago<Include example web provisioning
Sam Hartman [Thu, 10 Oct 2013 16:15:40 +0000 (12:15 -0400)]
<Include example web provisioning

10 years agoUse correct cast; apparently we're using struct copies
Sam Hartman [Wed, 9 Oct 2013 18:58:17 +0000 (14:58 -0400)]
Use correct cast; apparently we're using struct copies

10 years agoExplicit cast for garray dereference
Sam Hartman [Wed, 9 Oct 2013 18:21:11 +0000 (14:21 -0400)]
Explicit cast for garray dereference

10 years agoUse less efficient arg processing for vala 0.11 compatibility
Kevin Wasserman [Tue, 8 Oct 2013 20:29:11 +0000 (16:29 -0400)]
Use less efficient arg processing for vala 0.11 compatibility

10 years agoAdd default-identity.msht webprovisioning example
Kevin Wasserman [Tue, 8 Oct 2013 18:14:21 +0000 (14:14 -0400)]
Add default-identity.msht webprovisioning example

10 years agoMore foreach fixup for centos
Kevin Wasserman [Tue, 8 Oct 2013 18:13:32 +0000 (14:13 -0400)]
More foreach fixup for centos

10 years agoFix foreach syntax for compatibility w older vala
Kevin Wasserman [Tue, 8 Oct 2013 17:20:15 +0000 (13:20 -0400)]
Fix foreach syntax for compatibility w older vala

10 years agoWhen installing id card, store password when one is specified
Kevin Wasserman [Mon, 7 Oct 2013 19:42:30 +0000 (15:42 -0400)]
When installing id card, store password when one is specified

10 years agocreate ~/cache to make gnome-keyring daemon happy
Kevin Wasserman [Mon, 7 Oct 2013 19:31:27 +0000 (15:31 -0400)]
create ~/cache to make gnome-keyring daemon happy

10 years agoIncrement ABI version for 0.6
Sam Hartman [Thu, 3 Oct 2013 19:46:57 +0000 (15:46 -0400)]
Increment ABI version for 0.6

10 years agoVersion 0.6
Sam Hartman [Mon, 30 Sep 2013 17:37:57 +0000 (13:37 -0400)]
Version 0.6

10 years ago'remember password' fixes
Kevin Wasserman [Wed, 25 Sep 2013 21:27:54 +0000 (17:27 -0400)]
'remember password' fixes

Identities without 'remember password' checked never have their
password stored to disk in any manner.

The password will remain in uncacheable memory until the
identity selector process exits.

User is now prompted to enter a password any time an identity
without a password is about to be sent to a service. The
'add password' dialog now shows the display name, NAI, and
requesting service for the identity.

10 years agoUse non-cacheable memory for passwords
Kevin Wasserman [Wed, 18 Sep 2013 17:52:48 +0000 (13:52 -0400)]
Use non-cacheable memory for passwords

When available, use gnome keyring memory utilities to allocate
non-cacheable memory to store passwords in memory.

10 years agoSpecify gnome-keyring-memory.h, not gnome-keyring.h where appropriate.
Kevin Wasserman [Wed, 18 Sep 2013 17:50:47 +0000 (13:50 -0400)]
Specify gnome-keyring-memory.h, not gnome-keyring.h where appropriate.

10 years agofix HasNonTrivialIdentities
Kevin Wasserman [Tue, 17 Sep 2013 16:45:52 +0000 (12:45 -0400)]
fix HasNonTrivialIdentities

Now returns true when the current store either has a 'NoIdentity'
card with at least one rule or service, or any other identity.

10 years agoAdd option to force use of flat file store to moonshot-webp
Kevin Wasserman [Mon, 16 Sep 2013 20:12:01 +0000 (16:12 -0400)]
Add option to force use of flat file store to moonshot-webp

'-f' is the switch. Fixed usage statement.

10 years agoSupport dynamic switching of card store type
Kevin Wasserman [Fri, 13 Sep 2013 22:19:13 +0000 (18:19 -0400)]
Support dynamic switching of card store type

In headless mode, first try flat file store but switch to keyring,
if available, if the flat file store has no cards (unless flat
file store was explicitly specified on commandline).

10 years agoImplement gnome keyring data store.
Kevin Wasserman [Tue, 3 Sep 2013 17:48:07 +0000 (13:48 -0400)]
Implement gnome keyring data store.

Keyring store is used by default.
Old flat file store is accessible using new --FlatFileStore option

10 years agoupdate centos rpms
Kevin Wasserman [Tue, 28 May 2013 15:54:56 +0000 (11:54 -0400)]
update centos rpms

10 years agofix dbus-glib: mangle show_ui->ShowUi
Kevin Wasserman [Tue, 28 May 2013 15:44:56 +0000 (11:44 -0400)]
fix dbus-glib: mangle show_ui->ShowUi

10 years agoOne more try DBUS_GLIB fix
Kevin Wasserman [Tue, 21 May 2013 14:51:07 +0000 (10:51 -0400)]
One more try DBUS_GLIB fix

10 years agoattempt DBUS_GLIB fix
Kevin Wasserman [Tue, 21 May 2013 13:55:50 +0000 (09:55 -0400)]
attempt DBUS_GLIB fix

10 years agomore DBUS_GLIB fixes
Kevin Wasserman [Fri, 17 May 2013 21:39:41 +0000 (17:39 -0400)]
more DBUS_GLIB fixes