Commit Graph

  • c80b91f401 groupware: add missing total,limit,offset attributes in the QueryEmailsSummaries response Pascal Bleser 2025-10-23 15:19:14 +02:00
  • 2005519442 groupware: add threadCount to /groupware/accounts/{accountId}/mailboxes/{mailboxId}/emails Pascal Bleser 2025-10-23 14:06:52 +02:00
  • 99d34b5b20 groupware: add ContactCard operations Pascal Bleser 2025-10-23 13:34:30 +02:00
  • 8325e4cad7 groupware: add recipe for using ldapsearch in an Alpine container to DEVELOPER.md Pascal Bleser 2025-10-23 10:14:54 +02:00
  • 07665871f6 upgrade to Stalwart 0.14.0 Pascal Bleser 2025-10-23 09:33:17 +02:00
  • bc91645533 groupware: add threadSize in email-by-id response Pascal Bleser 2025-10-22 12:15:24 +02:00
  • 5e8fcf8d1b groupware: introduce constants for Email property names, see EmailSummaryProperties Pascal Bleser 2025-10-22 09:49:16 +02:00
  • f773f9791e groupware: fix keyword patching syntax for adding and removing email keywords endpoints Pascal Bleser 2025-10-21 16:12:56 +02:00
  • b2e10aafd5 groupware: fix keyword patching syntax for markAsSeen=true Pascal Bleser 2025-10-21 16:05:21 +02:00
  • 92cbea4469 groupware: add threadSize property in the email summary endpoint Pascal Bleser 2025-10-21 15:27:56 +02:00
  • 2f028c42fc groupware: improve email sanitization by using the mime package to parse the part type, in order to recognize HTML ones that need sanitization Pascal Bleser 2025-10-21 11:34:12 +02:00
  • ae2a78c26f groupware: add headers Unmatched-Path and Unsupported-Method to make development of the web UI easier Pascal Bleser 2025-10-21 10:42:33 +02:00
  • 8216ae8fc7 groupware: add markAsSeen=true to mark an email as $seen before it is retrieved Pascal Bleser 2025-10-21 10:16:50 +02:00
  • 524defe1d8 groupware: add the Retry-After header in responses when the session cannot be retrieved Pascal Bleser 2025-10-20 16:34:47 +02:00
  • 079ad7cb7b groupware: add searching emails by their Message-Id + retrieving an email by its ID as message/rfc822 Pascal Bleser 2025-10-20 16:02:03 +02:00
  • db561a27be groupware: add email HTML sanitization Pascal Bleser 2025-10-17 17:18:48 +02:00
  • d23b5313f6 groupware: add identity deletion Pascal Bleser 2025-10-17 16:02:10 +02:00
  • 2869fe87cf groupware: Pascal Bleser 2025-10-17 10:02:40 +02:00
  • e347f2f476 groupware: add instructions for using stalwart-admin Pascal Bleser 2025-10-16 11:28:38 +02:00
  • ea4597bb81 groupware: fix NPE when one of the accounts is a group account Pascal Bleser 2025-10-15 12:24:19 +02:00
  • 36dd483980 groupware: fix devtools LDAP passwords, as it was breaking regular opencloud drive authentication Pascal Bleser 2025-10-15 10:57:28 +02:00
  • 7270f9b9fa groupware: DEVELOPER.md: add note explaining LDAPTLS_REQCERT Pascal Bleser 2025-10-14 17:37:52 +02:00
  • 8de3b39b8f groupware: accept both '_' and '*' as the 'default account' placeholder Pascal Bleser 2025-10-14 11:37:18 +02:00
  • 9345c3864d groupware: DEVELOPER.md: explain how to set a quota on a user using the Stalwart management API Pascal Bleser 2025-10-14 11:36:44 +02:00
  • 1daaa533fc groupware: jmap: don't collpase threads when searching for emails, and add dumping of JMAP request payloads when trace logging is enabled Pascal Bleser 2025-10-14 11:36:13 +02:00
  • f39601b15e groupware: try an alternative way to configure Stalwart dynamically in the devtools Docker Compose setup, by using separate files and ${STALWART_AUTH_DIRECTORY} to name to file to mount Pascal Bleser 2025-10-14 11:35:25 +02:00
  • 46ed6e0b4f jmap: add GetInboxNameForMultipleAccounts Pascal Bleser 2025-10-10 10:48:48 +02:00
  • 72ac709661 groupware: add Mermaid diagrams to describe the two setup options Pascal Bleser 2025-10-09 17:23:38 +02:00
  • 1d9346ffb8 groupware: implement email updating and email keyword updating endpoints Pascal Bleser 2025-10-09 15:09:23 +02:00
  • b32e49302d docs(groupware): upgrade @redocly/cli 2.3.1 -> 2.4.0 Pascal Bleser 2025-10-09 15:08:47 +02:00
  • b934e94d73 jmap: fix Email/set Pascal Bleser 2025-10-09 15:08:12 +02:00
  • 1a225e2ff9 groupware: further updates to make everything work with the builtin LDAP and OIDC Pascal Bleser 2025-10-09 15:07:35 +02:00
  • a788046a67 groupware: for /accounts/all/emails/latest/summary, rename the ?unread query parameter into ?seen as that is more intuitive Pascal Bleser 2025-10-08 19:21:14 +02:00
  • 080da88ea8 groupware: make everything also work with the built-in LDAP and IDP Pascal Bleser 2025-10-08 19:20:31 +02:00
  • 0078e3bc2d groupware: devtools: Stalwart: add internal LDAP configuration Pascal Bleser 2025-10-08 12:57:39 +02:00
  • 5d9ce54ca8 groupware: update @redocly/cli from 2.3.0 to 2.3.1 Pascal Bleser 2025-10-08 12:56:07 +02:00
  • d0bcd68afb docs(groupware): fix basepath in OpenAPI, /groupware instead of /groupware/groupware Pascal Bleser 2025-10-08 12:55:48 +02:00
  • d2108a5a15 fixed connection reset issue. adapted make file to generate swagger docs on mac Viktor Scharf 2025-10-08 12:11:08 +02:00
  • f103bff7ed groupware: improve jmap integration tests Pascal Bleser 2025-10-07 16:03:37 +02:00
  • ed616855ec groupware: rewrite JMAP integration test to be more reusable, and upgrade Stalwart container to 0.13.4 Pascal Bleser 2025-10-07 11:54:13 +02:00
  • af3e40bd02 groupware: upgrade Stalwart in devtools from 0.13.2 to 0.13.4 Pascal Bleser 2025-10-07 09:35:47 +02:00
  • 31fde546be groupware: add bootstrapping on / with quotas for all accounts Pascal Bleser 2025-10-07 09:29:30 +02:00
  • 1f37cb1952 groupware: add /quota for all accounts Pascal Bleser 2025-10-06 16:14:24 +02:00
  • 47c0aec39f groupware: improve instructions in DEVELOPER.md Pascal Bleser 2025-10-06 14:18:50 +02:00
  • 8181c131bd groupware: update @redocly/cli: 2.2.2 -> 2.3.0 Pascal Bleser 2025-10-06 12:00:26 +02:00
  • ab9c9f19dd groupware: add quota API + add support for Accept-Language and Content-Language Pascal Bleser 2025-10-06 11:58:36 +02:00
  • df25f8875b groupware: minor improvements to the DEVELOPER.md Pascal Bleser 2025-10-06 10:07:39 +02:00
  • 2c2244cd85 groupware: add flag to currently ignore session capability checks for calendars, contacts and tasks, as those are not implemented in Stalwart yet; will need to remove it in the future Pascal Bleser 2025-10-06 10:07:15 +02:00
  • d6f757b84f groupware: add JMAP capability checking (in part: for contacts, calendars, tasks) Pascal Bleser 2025-10-02 17:02:52 +02:00
  • 253770cfef /auth: add SkipXAccessToken:true Pascal Bleser 2025-10-02 10:49:12 +02:00
  • 79fd20e7b2 groupware: add mock endpoints for tasklists and tasks Pascal Bleser 2025-10-02 10:41:22 +02:00
  • 27890bc3e5 groupware: implement JMAP Task specification Pascal Bleser 2025-10-01 16:29:12 +02:00
  • 822edb1900 groupware: more mock data, added missing JMAP types Pascal Bleser 2025-10-01 12:13:08 +02:00
  • 9079be072c groupware: add mock endpoints for addressbooks and contacts Pascal Bleser 2025-09-30 15:50:48 +02:00
  • 3cf1a1702e opencloud_full: also keep the 'Trace-Id' HTTP header Pascal Bleser 2025-09-30 11:20:56 +02:00
  • 8c3fea6473 implement JSCalendar (RFC 8984) Pascal Bleser 2025-09-26 16:22:03 +02:00
  • 4c5de9d543 services/groupware/DEVELOPER.md: adapt to new path for the opencloud_full deployment Pascal Bleser 2025-09-26 15:07:08 +02:00
  • ab08217213 JSContact: refactored after full test coverage, stronger typing for enumerations Pascal Bleser 2025-09-26 14:24:44 +02:00
  • d15ac805ca Implement JSContact (RFC9553) Model Pascal Bleser 2025-09-25 18:07:50 +02:00
  • 9ef4ea7f80 Docker Compose Groupware improvements Pascal Bleser 2025-09-24 16:04:51 +02:00
  • 371f0c5537 start websocket implementation, add endpoint for email summaries Pascal Bleser 2025-09-24 09:36:45 +02:00
  • d85e37b1de feat(groupware): add WebsocketEndpoint to the JMAP Session Pascal Bleser 2025-09-18 19:21:22 +02:00
  • dd3da84b4d refactor(groupware): just use a function for the attachment picker Pascal Bleser 2025-09-18 19:15:44 +02:00
  • 7b95424bde groupware: improved attachment APIs Pascal Bleser 2025-09-12 11:32:53 +02:00
  • 174bad61c1 jmap: modify GetBlob -> GetBlobMetadata Pascal Bleser 2025-09-12 11:31:01 +02:00
  • e5978a26ca fix(groupware): update DEVELOPER.md imap-filler usage since it was updated to use flags instead of environment variables Pascal Bleser 2025-09-11 15:58:56 +02:00
  • c035033626 docs(groupware): more developer instructions Pascal Bleser 2025-09-11 14:38:41 +02:00
  • 37494d94e3 more updates to the Groupware DEVELOPER.md Pascal Bleser 2025-09-11 11:41:33 +02:00
  • d61efa347d docs(groupware): add configuration instructions to DEVELOPER.md Pascal Bleser 2025-09-11 11:23:21 +02:00
  • ac4d53b39a fix(groupware): fix JMAP error handling Pascal Bleser 2025-09-10 17:01:57 +02:00
  • 4792430bff refactor(groupware): rename "Messages" to "Email" everywhere Pascal Bleser 2025-09-10 11:49:00 +02:00
  • 9475a39641 refactor(groupware): use a function for multi-account method call IDs Pascal Bleser 2025-09-10 10:03:47 +02:00
  • 106c17a39a docs(groupware): add services/groupware/DEVELOPER.md Pascal Bleser 2025-09-09 15:36:18 +02:00
  • 64a1d8e2b8 refactor(groupware): add max requests check Pascal Bleser 2025-09-09 15:05:26 +02:00
  • 38e3a6a188 groupware: minor typo fixes Pascal Bleser 2025-09-08 17:05:43 +02:00
  • f914025578 chore(groupware): add launcher for OC + containers for services Pascal Bleser 2025-09-08 13:20:13 +02:00
  • 080b098358 feat(groupware): add fetching all mailboxes for all accounts Pascal Bleser 2025-09-08 12:00:36 +02:00
  • 082ad6c848 docs(groupware): OpenAPI improvements Pascal Bleser 2025-09-05 14:36:54 +02:00
  • 83405b1f62 test(groupware): add testcontainers based jmap test Pascal Bleser 2025-09-04 22:48:05 +02:00
  • b27628307e refactor(groupware): session cache and DNS autodiscovery Pascal Bleser 2025-09-04 22:16:44 +02:00
  • 6c68590de4 groupware: add DNS auto-discovery (currently disabled, needs testing) Pascal Bleser 2025-09-04 11:32:10 +02:00
  • fde1d6b184 add a .gitignore entry for debug binaries built by VSCode when running OpenCloud Pascal Bleser 2025-09-03 16:42:13 +02:00
  • 956b9456d6 groupware: session handling improvements Pascal Bleser 2025-09-03 16:36:30 +02:00
  • 72de164c84 groupware: fix debug server, was missing a lot of configuration options and was binding to :80 Pascal Bleser 2025-09-02 21:42:03 +02:00
  • 9bc8158733 docs(groupware): add Groupware related ADRs Pascal Bleser 2025-08-29 13:54:26 +02:00
  • 338df0d822 refactor(groupware): logging and metrics improvements Pascal Bleser 2025-08-28 17:00:41 +02:00
  • 9cf4c6211b jmap: minor logging improvements Pascal Bleser 2025-08-28 16:32:10 +02:00
  • ed56d490ec groupware: improve metrics Pascal Bleser 2025-08-27 17:23:51 +02:00
  • 5a030fd5f4 groupware: jmap: add metrics Pascal Bleser 2025-08-27 17:23:24 +02:00
  • bc91ef9bf6 groupware: implement metrics Pascal Bleser 2025-08-26 22:11:02 +02:00
  • baf0ddfa9a groupware: Etag handling Pascal Bleser 2025-08-25 17:48:09 +02:00
  • f14fb8b173 groupware: initial related emails implementation with SSE Pascal Bleser 2025-08-22 15:51:52 +02:00
  • c4001026e6 groupware: add /bootstrap Pascal Bleser 2025-08-21 15:27:45 +02:00
  • bfcf08688c groupware: swagger API documentation improvements Pascal Bleser 2025-08-12 16:04:09 +02:00
  • 35fd72eda6 Groupware improvements Pascal Bleser 2025-08-11 15:38:39 +02:00
  • 66ebf4d5b9 groupware: minor email searching response improvements + started implementing vacation response setting API Pascal Bleser 2025-08-08 14:45:24 +02:00
  • 2c9378d0b0 groupware: add identities of all accounts to the index resource Pascal Bleser 2025-08-07 23:28:12 +02:00
  • aea0d9afd5 groupware: fix email search, add variant that includes the full emails Pascal Bleser 2025-08-07 13:53:59 +02:00
  • 1d9d972518 groupware: fix email search, add variant that includes the full emails Pascal Bleser 2025-08-07 13:53:59 +02:00
  • ab262aa6bb Groupware: refactor jmap package, implement Email/set, EmailSubmission Pascal Bleser 2025-08-06 17:31:05 +02:00