Commit Graph

55 Commits

Author SHA1 Message Date
Maurus Decimus
1e9daf1ff1 Fix ACL SET permission override 2026-04-16 21:24:18 +02:00
mdecimus
92c60fff7a JMAP Registry API implementation - part 8 2026-03-11 17:12:22 +01:00
mdecimus
9ccc2ed6f0 JMAP Registry API implementation - part 6 2026-03-11 17:12:22 +01:00
mdecimus
726e8d9c79 Update all modules to use registry - part 4 2026-03-11 17:08:00 +01:00
mdecimus
cc88715013 Update all modules to use registry - part 1 2026-03-11 17:00:40 +01:00
mdecimus
50dce48a85 Spam filter performance and accuracy improvements (part 4) 2025-12-03 19:26:28 +01:00
mdecimus
3e1d2d54e4 Database schema optimization - part 1 2025-10-30 19:57:09 +01:00
mdecimus
71ae50f9c9 JMAP for Contacts passing tests 2025-10-21 16:34:23 +02:00
mdecimus
c7c996d738 JMAP protocol layer refactoring (part 6) 2025-09-28 19:36:24 +02:00
mdecimus
7c946a683a IMAP: Wrong permission checked for GETACL 2025-09-27 20:11:15 +02:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
cae49be574 IMAP: Include administer in ACL responses 2025-08-18 11:47:52 +01:00
mdecimus
b8a86552c4 IMAP: Allow ENABLE UTF8 in IMAPrev1 2025-08-17 22:30:02 +01:00
mdecimus
2060f287ae IMAP: Add owner rights to ACL get responses 2025-08-17 21:52:23 +01:00
mdecimus
654f296d45 Allow local access tokens to be used with OIDC backends (closes #1311 closes stalwartlabs/webadmin#52) 2025-07-25 21:06:23 +02:00
mdecimus
4f3406d449 Cache invalidation cluster broadcast (closes #1741) 2025-07-13 19:21:56 +02:00
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
095c501a66 WebDAV permissions and logging (closes #1362) 2025-05-16 16:20:05 +02:00
mdecimus
c5596fb656 Partial rollback of CompactString after benchmarking (or 'premature optimization is the root of all evil') 2025-05-16 16:20:04 +02:00
mdecimus
d6dc6ee8c5 Zero-copy principals + CompactString partial impl 2025-05-16 16:20:04 +02:00
mdecimus
b396341240 Incremental caching 2025-05-16 16:20:04 +02:00
mdecimus
fac2975a5a Storage layer refactoring: faster id generation, automatic batching and virtual thread ids 2025-05-16 16:20:04 +02:00
mdecimus
d3b284e28d Include integrity hash in serialized bytes 2025-05-16 16:20:03 +02:00
mdecimus
9ec047d284 Zero copy IMAP passing tests 2025-05-16 16:20:03 +02:00
mdecimus
84be252413 Zero copy everything 2025-05-16 16:20:03 +02:00
mdecimus
2826ff1548 How I stopped worrying and learned to love zero-copy deserialization 2025-05-16 16:20:00 +02:00
mdecimus
b7c0f8447b Improved object serialization 2025-05-16 16:19:08 +02:00
mdecimus
69bb04d1e6 Renamed principal revision to token revision 2025-01-17 16:54:22 +01:00
mdecimus
2eb388674d Refactored local delivery to avoid mpsc channel 2025-01-17 15:29:55 +01:00
mdecimus
5bec52b231 Revoke access token when permissions change (closes #649) 2025-01-13 17:41:35 +01:00
mdecimus
f2b00ccd54 S3-FIFO caching 2024-12-27 19:40:33 +01:00
mdecimus
ce8182ae07 Core refactoring 2024-09-26 14:49:46 +02:00
mdecimus
d214468c54 Roles and multi-tenancy - part 1 2024-09-12 17:42:14 +02:00
mdecimus
fbcf55d8e1 Access token permissions 2024-09-10 18:44:44 +02:00
mdecimus
5a43455917 Tracing macro improvements 2024-08-03 20:10:01 +02:00
mdecimus
a45eb50231 Improved tracing (part 4) 2024-07-28 15:21:22 +02:00
mdecimus
ae7cadc27d Improved tracing (part 1) 2024-07-23 12:44:14 +02:00
mdecimus
d2ad44cf9f Improved error handling (part 3) 2024-07-17 18:33:22 +02:00
mdecimus
e74b29189a Improved error handling (part 2) 2024-07-15 15:18:34 +02:00
mdecimus
50a2f50e58 REUSE-compliant licensing 2024-06-25 19:57:25 +02:00
mdecimus
d8af9b4576 Settings hot reloading - Part 3 2024-03-24 19:20:36 +01:00
mdecimus
3a800aff7a HAProxy protocol support (closes #36) 2024-01-06 20:02:31 +01:00
mdecimus
31719963c9 ACL storage optimization 2023-12-21 13:29:09 +01:00
mdecimus
91e8597998 Internal directory + CLI improvements 2023-12-20 20:09:39 +01:00
mdecimus
232d4d691a Internal directory implementation + Management REST API 2023-12-16 10:35:15 +01:00
mdecimus
f21bce722e Directory refactoring 2023-12-14 12:35:25 +01:00
mdecimus
8f6ac2d114 Improved storage of IMAP UIDs + Bump to hyper 1.0.1 2023-11-27 10:06:48 +01:00
mdecimus
df45384fcd v0.4.2 2023-11-01 12:08:24 +01:00
mdecimus
bb7f43ecab Fix: Folders that contain a & can't be used (#90) 2023-09-16 11:06:52 +02:00
mdecimus
9860631691 Allow STATUS and ACL operations on virtual mailboxes 2023-09-02 16:41:20 +02:00