Commit Graph

  • 2358e61733 groupware: fix keyword patching syntax for adding and removing email keywords endpoints Pascal Bleser 2025-10-21 16:12:56 +02:00
  • ed605f92b4 groupware: fix keyword patching syntax for markAsSeen=true Pascal Bleser 2025-10-21 16:05:21 +02:00
  • d80db93332 groupware: add threadSize property in the email summary endpoint Pascal Bleser 2025-10-21 15:27:56 +02:00
  • 46f8d27e42 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
  • 8a97320494 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
  • 0507779211 groupware: add markAsSeen=true to mark an email as $seen before it is retrieved Pascal Bleser 2025-10-21 10:16:50 +02:00
  • 4dfed5a43e groupware: add the Retry-After header in responses when the session cannot be retrieved Pascal Bleser 2025-10-20 16:34:47 +02:00
  • f024c2c9a9 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
  • 0d23867d54 groupware: add email HTML sanitization Pascal Bleser 2025-10-17 17:18:48 +02:00
  • 1845fa86f4 groupware: add identity deletion Pascal Bleser 2025-10-17 16:02:10 +02:00
  • df8b42451a groupware: Pascal Bleser 2025-10-17 10:02:40 +02:00
  • 633679c8de groupware: add instructions for using stalwart-admin Pascal Bleser 2025-10-16 11:28:38 +02:00
  • cb2c6dc661 groupware: fix NPE when one of the accounts is a group account Pascal Bleser 2025-10-15 12:24:19 +02:00
  • b580392a4c groupware: fix devtools LDAP passwords, as it was breaking regular opencloud drive authentication Pascal Bleser 2025-10-15 10:57:28 +02:00
  • 4cb8a8ae18 groupware: DEVELOPER.md: add note explaining LDAPTLS_REQCERT Pascal Bleser 2025-10-14 17:37:52 +02:00
  • ecc9e6b34f groupware: accept both '_' and '*' as the 'default account' placeholder Pascal Bleser 2025-10-14 11:37:18 +02:00
  • f1972e0e23 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
  • 2efc4fdfce 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
  • d3cb741e44 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
  • 73fd7e0f78 jmap: add GetInboxNameForMultipleAccounts Pascal Bleser 2025-10-10 10:48:48 +02:00
  • 96fcf961b8 groupware: add Mermaid diagrams to describe the two setup options Pascal Bleser 2025-10-09 17:23:38 +02:00
  • f5ac62859a groupware: implement email updating and email keyword updating endpoints Pascal Bleser 2025-10-09 15:09:23 +02:00
  • 051b483def docs(groupware): upgrade @redocly/cli 2.3.1 -> 2.4.0 Pascal Bleser 2025-10-09 15:08:47 +02:00
  • d470b5176b jmap: fix Email/set Pascal Bleser 2025-10-09 15:08:12 +02:00
  • 925d9b894b groupware: further updates to make everything work with the builtin LDAP and OIDC Pascal Bleser 2025-10-09 15:07:35 +02:00
  • 3da0debdec 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
  • 197c8543f2 groupware: make everything also work with the built-in LDAP and IDP Pascal Bleser 2025-10-08 19:20:31 +02:00
  • 11a69969f6 groupware: devtools: Stalwart: add internal LDAP configuration Pascal Bleser 2025-10-08 12:57:39 +02:00
  • d7b675251d groupware: update @redocly/cli from 2.3.0 to 2.3.1 Pascal Bleser 2025-10-08 12:56:07 +02:00
  • 996bc858c7 docs(groupware): fix basepath in OpenAPI, /groupware instead of /groupware/groupware Pascal Bleser 2025-10-08 12:55:48 +02:00
  • b369f8b415 fixed connection reset issue. adapted make file to generate swagger docs on mac Viktor Scharf 2025-10-08 12:11:08 +02:00
  • 7587c54e4e groupware: improve jmap integration tests Pascal Bleser 2025-10-07 16:03:37 +02:00
  • e6abc2d8ff 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
  • 0052d6fc4f groupware: upgrade Stalwart in devtools from 0.13.2 to 0.13.4 Pascal Bleser 2025-10-07 09:35:47 +02:00
  • 2343e7fa83 groupware: add bootstrapping on / with quotas for all accounts Pascal Bleser 2025-10-07 09:29:30 +02:00
  • d95b9a8e8f groupware: add /quota for all accounts Pascal Bleser 2025-10-06 16:14:24 +02:00
  • a5701ceb83 groupware: improve instructions in DEVELOPER.md Pascal Bleser 2025-10-06 14:18:50 +02:00
  • d79f0b3829 groupware: update @redocly/cli: 2.2.2 -> 2.3.0 Pascal Bleser 2025-10-06 12:00:26 +02:00
  • abb57193ff groupware: add quota API + add support for Accept-Language and Content-Language Pascal Bleser 2025-10-06 11:58:36 +02:00
  • 01b4a1f751 groupware: minor improvements to the DEVELOPER.md Pascal Bleser 2025-10-06 10:07:39 +02:00
  • 17b281cadf 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
  • f4f24664ad groupware: add JMAP capability checking (in part: for contacts, calendars, tasks) Pascal Bleser 2025-10-02 17:02:52 +02:00
  • 101f38dd0b /auth: add SkipXAccessToken:true Pascal Bleser 2025-10-02 10:49:12 +02:00
  • ebd51dba3b groupware: add mock endpoints for tasklists and tasks Pascal Bleser 2025-10-02 10:41:22 +02:00
  • ed488b5a01 groupware: implement JMAP Task specification Pascal Bleser 2025-10-01 16:29:12 +02:00
  • 2c6ff6cd9e groupware: more mock data, added missing JMAP types Pascal Bleser 2025-10-01 12:13:08 +02:00
  • eeccb56d19 groupware: add mock endpoints for addressbooks and contacts Pascal Bleser 2025-09-30 15:50:48 +02:00
  • 04b038a129 opencloud_full: also keep the 'Trace-Id' HTTP header Pascal Bleser 2025-09-30 11:20:56 +02:00
  • 09f69c5a62 implement JSCalendar (RFC 8984) Pascal Bleser 2025-09-26 16:22:03 +02:00
  • 85fed11797 services/groupware/DEVELOPER.md: adapt to new path for the opencloud_full deployment Pascal Bleser 2025-09-26 15:07:08 +02:00
  • 0e3e9607c3 JSContact: refactored after full test coverage, stronger typing for enumerations Pascal Bleser 2025-09-26 14:24:44 +02:00
  • e2c9350ea1 Implement JSContact (RFC9553) Model Pascal Bleser 2025-09-25 18:07:50 +02:00
  • 5cc98f0792 Docker Compose Groupware improvements Pascal Bleser 2025-09-24 16:04:51 +02:00
  • 4fee45379b start websocket implementation, add endpoint for email summaries Pascal Bleser 2025-09-24 09:36:45 +02:00
  • 2ea8afeb74 feat(groupware): add WebsocketEndpoint to the JMAP Session Pascal Bleser 2025-09-18 19:21:22 +02:00
  • c4a16e3e9a refactor(groupware): just use a function for the attachment picker Pascal Bleser 2025-09-18 19:15:44 +02:00
  • a65a59b2d0 groupware: improved attachment APIs Pascal Bleser 2025-09-12 11:32:53 +02:00
  • 21ea094d99 jmap: modify GetBlob -> GetBlobMetadata Pascal Bleser 2025-09-12 11:31:01 +02:00
  • 431a5ab3de 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
  • 1d94e3811e docs(groupware): more developer instructions Pascal Bleser 2025-09-11 14:38:41 +02:00
  • 3cb78ed31b more updates to the Groupware DEVELOPER.md Pascal Bleser 2025-09-11 11:41:33 +02:00
  • d54e27dcdf docs(groupware): add configuration instructions to DEVELOPER.md Pascal Bleser 2025-09-11 11:23:21 +02:00
  • c31d7c57bb fix(groupware): fix JMAP error handling Pascal Bleser 2025-09-10 17:01:57 +02:00
  • 3026ddb255 refactor(groupware): rename "Messages" to "Email" everywhere Pascal Bleser 2025-09-10 11:49:00 +02:00
  • c4fb13b263 refactor(groupware): use a function for multi-account method call IDs Pascal Bleser 2025-09-10 10:03:47 +02:00
  • df21fdf2e2 docs(groupware): add services/groupware/DEVELOPER.md Pascal Bleser 2025-09-09 15:36:18 +02:00
  • 6224ded8b5 refactor(groupware): add max requests check Pascal Bleser 2025-09-09 15:05:26 +02:00
  • 0da72cf346 groupware: minor typo fixes Pascal Bleser 2025-09-08 17:05:43 +02:00
  • aab08dd3de chore(groupware): add launcher for OC + containers for services Pascal Bleser 2025-09-08 13:20:13 +02:00
  • f470462ead feat(groupware): add fetching all mailboxes for all accounts Pascal Bleser 2025-09-08 12:00:36 +02:00
  • 62cace14fe docs(groupware): OpenAPI improvements Pascal Bleser 2025-09-05 14:36:54 +02:00
  • a8c2beac3a test(groupware): add testcontainers based jmap test Pascal Bleser 2025-09-04 22:48:05 +02:00
  • 1b732b8bff refactor(groupware): session cache and DNS autodiscovery Pascal Bleser 2025-09-04 22:16:44 +02:00
  • 33cc3365ee groupware: add DNS auto-discovery (currently disabled, needs testing) Pascal Bleser 2025-09-04 11:32:10 +02:00
  • 3e48284295 add a .gitignore entry for debug binaries built by VSCode when running OpenCloud Pascal Bleser 2025-09-03 16:42:13 +02:00
  • c9a4bb94cd groupware: session handling improvements Pascal Bleser 2025-09-03 16:36:30 +02:00
  • 3ac4bcfeeb 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
  • 58583a66bb docs(groupware): add Groupware related ADRs Pascal Bleser 2025-08-29 13:54:26 +02:00
  • 1d6433f1c9 refactor(groupware): logging and metrics improvements Pascal Bleser 2025-08-28 17:00:41 +02:00
  • fc938bc4bc jmap: minor logging improvements Pascal Bleser 2025-08-28 16:32:10 +02:00
  • 724c44567b groupware: improve metrics Pascal Bleser 2025-08-27 17:23:51 +02:00
  • 1fc75a9091 groupware: jmap: add metrics Pascal Bleser 2025-08-27 17:23:24 +02:00
  • 5b51804744 groupware: implement metrics Pascal Bleser 2025-08-26 22:11:02 +02:00
  • 0f3dac0280 groupware: Etag handling Pascal Bleser 2025-08-25 17:48:09 +02:00
  • d214cfa2b7 groupware: initial related emails implementation with SSE Pascal Bleser 2025-08-22 15:51:52 +02:00
  • f97bc0e875 groupware: add /bootstrap Pascal Bleser 2025-08-21 15:27:45 +02:00
  • 72ee47fdca groupware: swagger API documentation improvements Pascal Bleser 2025-08-12 16:04:09 +02:00
  • 8d9c3b0c4e Groupware improvements Pascal Bleser 2025-08-11 15:38:39 +02:00
  • 084eb005e3 groupware: minor email searching response improvements + started implementing vacation response setting API Pascal Bleser 2025-08-08 14:45:24 +02:00
  • 2bdbc5a42e groupware: add identities of all accounts to the index resource Pascal Bleser 2025-08-07 23:28:12 +02:00
  • 0a5d13b916 groupware: fix email search, add variant that includes the full emails Pascal Bleser 2025-08-07 13:53:59 +02:00
  • 446a98dd62 groupware: fix email search, add variant that includes the full emails Pascal Bleser 2025-08-07 13:53:59 +02:00
  • e6441e58d4 Groupware: refactor jmap package, implement Email/set, EmailSubmission Pascal Bleser 2025-08-06 17:31:05 +02:00
  • a64223fe7d groupware: implement message search with snippets Pascal Bleser 2025-08-05 16:28:31 +02:00
  • 6e4918b50b groupware: blob streaming (upload and download) Pascal Bleser 2025-08-04 17:49:18 +02:00
  • ac8d2587c9 groupware: more JMAP operations implementation Pascal Bleser 2025-08-01 17:22:14 +02:00
  • 0d2a5e992c groupware: further implementation and improvements Pascal Bleser 2025-07-31 20:34:01 +02:00
  • 1b9249ecba upgrade Stalwart to 0.13.2 Pascal Bleser 2025-07-30 18:51:15 +02:00
  • 94c932d6a7 refactored the Session object, refactored the services/groupware directory, and started Swagger documentation implementation Pascal Bleser 2025-07-30 18:50:36 +02:00
  • 8be4d11a5e groupware: refactoring the API mechanisms Pascal Bleser 2025-07-29 15:49:38 +02:00