1. 30 Apr, 2019 2 commits
  2. 30 Mar, 2019 1 commit
  3. 16 Mar, 2019 10 commits
  4. 15 Mar, 2019 5 commits
  5. 23 Oct, 2016 1 commit
  6. 22 Oct, 2016 1 commit
    • Guido Günther's avatar
      Don't remove existing entries · 0d883ccf
      Guido Günther authored
      Commit e7d713be switched from glob to
      listdir but listdir returns relative paths while glob uses absolute
      ones. The comparison always failed removing still wanted files.
      0d883ccf
  7. 21 May, 2016 2 commits
  8. 16 May, 2016 2 commits
  9. 09 May, 2016 1 commit
  10. 15 Apr, 2016 1 commit
  11. 10 Apr, 2016 1 commit
  12. 09 Apr, 2016 10 commits
    • Jelmer Vernooij's avatar
      Use listdir rather than glob. · e7d713be
      Jelmer Vernooij authored
      e7d713be
    • chrysn's avatar
      add custom headers via config file · a0d6a16b
      chrysn authored
      this is required when using calypso with a web application on a
      different server
      a0d6a16b
    • Jelmer Vernooij's avatar
      Add is-addressbook and is-calendar settings. · 3c88af67
      Jelmer Vernooij authored
      This is necessary acal (for which every collection is either an address
      book or a calendar).
      
      Both settings default to True (current behaviour).
      
      Based on patches by chrysn.
      3c88af67
    • Jelmer Vernooij's avatar
      Add support for per calendar colors. · 113f1b13
      Jelmer Vernooij authored
      113f1b13
    • chrysn's avatar
      Add per-collection configuration. · 11060547
      chrysn authored
      this is necessary to support empty calendars/address books with clients
      that rely on autodiscovery.
      
      pre-existing collections need per-collection configs for upgrading, as
      their content will allow guessing.
      11060547
    • Guido Günther's avatar
      Add GSSAPI/Kerberos authentication via Negotiate · b2e25a1d
      Guido Günther authored
      When the service name is set via the servicename config option and
      pykerberos is installed allow authentication via the negotiate header.
      
      Since this is not using basic auth and its on top of all other
      authenciation schemes its not implemented as an acl module. This will
      also allow us to make the whole negotiate auth be connection based in
      the future.
      
      The current code results in the user being "user@REALM" so in case of
      using "acl.personal=True" the directories need to be name like this as
      well so we want to add a user to principal mapping at one point.
      
      This has been succesfully tested with iceowl.
      b2e25a1d
    • Guido Günther's avatar
      Add nopwd ACL · 0fe561dd
      Guido Günther authored
      This acl only verifies that the passed in username matches the
      collection owner. No password is verified.
      
      This can e.g. be used for GSSAPI authenticaation or HTTP header based
      authentication after a authenticating reverse proxy.
      0fe561dd
    • Guido Günther's avatar
      acl: Improve debugging by quoting the values · a1261639
      Guido Günther authored
      This makes it simple to spot empty values
      a1261639
    • chrysn's avatar
      support the address-data report entry · 541c018f
      chrysn authored
      rfc6352 defines CARDDAV:address-data as a way to include the body of a
      card in a report result. it also specifies that the client can restrict
      the list of properties that should be returned about the resource in the
      CARDDAV:address-data line in the report request, but implementing the
      simple case (as was done with calendar-data before) is sufficient to
      make the davdroid client happy.
      541c018f
    • Guido Günther's avatar
      Allow to override calypso's config dir · 91a9b2fb
      Guido Günther authored
      This can be useful when running automatic tests via e.g. autopkgtest
      where we want to have all files in a temporary directory.
      91a9b2fb
  13. 08 Apr, 2016 1 commit
    • chrysn's avatar
      Access to the root directory or any other non-leaf directory raises a IOError · 10a7c35a
      chrysn authored
      IOError: [Errno 21] Is a directory: '.../.config/calypso/calendars/...'
      
      which is caught and logged as an exception, but still shows even though
      just a file-oriented function is called in scan_dir with a subdirectory.
      Instead, now, a debug-level log message is emitted on directories that
      they are ignored for the purpose of scan_dir.
      10a7c35a
  14. 04 Apr, 2016 1 commit
  15. 03 Apr, 2016 1 commit