1. 03 Dec, 2020 1 commit
    • Simon McVittie's avatar
      data: Set up D-Bus session services as systemd user services · dd79fe65
      Simon McVittie authored and Simon McVittie's avatar Simon McVittie committed
      
      
      This allows them to be managed by `systemd --user` on systems that use
      it, meaning they can be manipulated by `systemctl --user`, placed into a
      slice for resource management purposes, configured with drop-in
      configuration in {/etc,/usr/lib}/systemd/user/goa-daemon.service.d/*.conf
      and so on.
      
      On systems that do not launch dbus-daemon as a `systemd --user` service,
      including systems that do not use systemd at all, the SystemdService
      field is ignored and the dbus-daemon will continue to use the
      traditional activation mechanism. In this case the GOA services will
      continue to be child processes of the dbus-daemon.
      
      Signed-off-by: Simon McVittie's avatarSimon McVittie <smcv@collabora.com>
      dd79fe65
  2. 30 Nov, 2020 1 commit
  3. 21 Oct, 2020 1 commit
  4. 19 Oct, 2020 1 commit
    • Debarshi Ray's avatar
      web-extension-main: Remove unnecessary and unused entry point · 0d68e15d
      Debarshi Ray authored
      Since WebKitGTK 2.4, webkit_web_extension_initialize_with_user_data is
      the preferred entry point for a WebKitWebExtension. The older entry
      point (ie., webkit_web_extension_initialize) isn't sufficient and isn't
      expected to work anyway, and there's no need to define both entry
      points.
      
      Therefore, remove the definition of the older entry point to avoid
      unexpected failures if, for some reason, WebKitGTK picks the wrong
      entry point when loading the extension.
      
      #76
      0d68e15d
  5. 12 Oct, 2020 2 commits
    • Pedro Tôrres's avatar
      kerberos-identity: Handle information-only prompts when signing in · ce46124d
      Pedro Tôrres authored
      When signing in a Kerberos identity, krb5_get_init_creds_password
      invokes the krb5_prompter_fct callback when it wants to interact with
      the user. In this case the prompter callback is on_kerberos_inquiry.
      
      Interactions with the user can either prompt the user to provide some
      further information, like a password, or they might be purely
      informational. In the latter case, the prompter callback is called with
      number_of_prompts set to 0. When this happens, the GoaKerberosIdentity
      instance waits for the user to respond, even if the GoaIdentityInquiry
      doesn't have anything in it for the user to respond to. This leads to
      a deadlock.
      
      In practice, such purely informational messages are non-critical. eg.,
      it might be about notifying the user when her password is about to
      expire. Moreover, the current Online Accounts user interface in
      Settings doesn't have a good way to present this sort of information,
      because it's only available after the user has...
      ce46124d
    • Debarshi Ray's avatar
      kerberos-identity: Suffle some code around · 467b1ef1
      Debarshi Ray authored
      This will make the subsequent commit easier to read.
      
      #92
      467b1ef1
  6. 09 Oct, 2020 4 commits
  7. 28 Sep, 2020 1 commit
  8. 24 Aug, 2020 1 commit
  9. 13 Aug, 2020 1 commit
  10. 10 Aug, 2020 1 commit
  11. 09 Jul, 2020 1 commit
  12. 25 Jun, 2020 1 commit
  13. 17 Jun, 2020 3 commits
  14. 18 Apr, 2020 1 commit
  15. 10 Mar, 2020 2 commits
  16. 09 Mar, 2020 1 commit
  17. 27 Feb, 2020 1 commit
  18. 12 Feb, 2020 1 commit
  19. 10 Feb, 2020 1 commit
  20. 08 Feb, 2020 2 commits
  21. 03 Feb, 2020 2 commits
    • Debarshi Ray's avatar
      daemon, dbus: Enable checking if a provider type is supported · 19c46749
      Debarshi Ray authored
      With the advent of Flatpak, applications can no longer be expected to
      be updated in lockstep with the operating system. In this case,
      applications are meant to link against libgoa-1.0.so, while goa-daemon
      and libgoa-backend-1.0.so are considered part of the OS.
      
      Therefore, when a newer version of an application is running against
      an older operating system, it needs to introspect the provider types
      supported by the backend daemon so that features not supported by the
      OS can be disabled at run-time.
      
      Based on initial work done by Jean Felder.
      
      #43
      19c46749
    • Debarshi Ray's avatar
  22. 01 Feb, 2020 2 commits
  23. 27 Jan, 2020 1 commit
  24. 20 Jan, 2020 2 commits
  25. 19 Jan, 2020 1 commit
  26. 04 Jan, 2020 4 commits