Commit Graph

99 Commits

Author SHA1 Message Date
mdecimus
c8e0a1b2cb JMAP protocol layer refactoring (passing tests) 2025-09-29 18:41:16 +02:00
mdecimus
c7c996d738 JMAP protocol layer refactoring (part 6) 2025-09-28 19:36:24 +02:00
mdecimus
d9999a61fe JMAP protocol layer refactoring (part 5) 2025-09-27 20:02:16 +02:00
mdecimus
8c67abcd3c JMAP protocol layer refactoring (part 4) (fixes #1507) 2025-09-26 17:01:26 +02:00
mdecimus
efa83c2255 JMAP protocol layer refactoring (part 3) 2025-09-25 19:42:12 +02:00
mdecimus
a95010c42e JMAP protocol layer refactoring (part 2) 2025-09-24 18:14:44 +02:00
mdecimus
6c612f7e1c JMAP protocol layer refactoring (part 1) 2025-09-23 20:30:10 +02:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
868b4749d2 JMAP WS: Fix panic when not using https 2025-09-07 10:14:26 +02:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01:00
mdecimus
068457ea87 CalDAV Scheduling - part 5 2025-06-20 18:28:26 +02:00
mdecimus
c07e3d917f CalDAV Scheduling - part 4 2025-06-18 18:21:46 +02:00
mdecimus
f10ec68d49 Updated copyright notice 2025-06-15 15:09:32 +02:00
mdecimus
42fd7d4de1 Store vanished IMAP UIDs and WebDAV paths 2025-05-29 13:38:41 +02:00
mdecimus
c6ef70edd2 Added caching logging + Update config properties 2025-05-19 19:11:15 +02:00
mdecimus
10bb4e5661 Automated schema migration 2025-05-16 16:20:05 +02:00
mdecimus
839b7189fa Nats + Redis PubSub cluster updates replacing Gossip protocol 2025-05-16 16:20:05 +02:00
mdecimus
fe7d646966 Groupware caching improvements 2025-05-16 16:20:05 +02:00
mdecimus
e69b5ec2b7 Message caching improvements 2025-05-16 16:20:05 +02:00
mdecimus
5416e35d4d WebDAV COPY/MOVE tests 2025-05-16 16:20:04 +02:00
mdecimus
e10e94325f Hide the current server version (closes #1435) 2025-05-16 16:20:04 +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
0568456d29 Improved cache memory layout 2025-05-16 16:20:04 +02:00
mdecimus
15651c26a1 Incremental caching - tests passing 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
3f825aaafd DAV server passing Litmus test suite 2025-05-16 16:20:04 +02:00
mdecimus
42a5652c8c Rebase changes 2025-05-16 16:20:04 +02:00
mdecimus
1a8efb2182 DAV Propfind partial impl 2025-05-16 16:20:03 +02:00
mdecimus
9491071731 Store changing message data in single object 2025-05-16 16:20:03 +02:00
mdecimus
d3b284e28d Include integrity hash in serialized bytes 2025-05-16 16:20:03 +02:00
mdecimus
624c44e3d9 Lock Token & eTag validation 2025-05-16 16:20:03 +02:00
mdecimus
110ec14fe6 DAV file management delete 2025-05-16 16:20:03 +02:00
mdecimus
b0a486106e Crate reorganization 2025-05-16 16:20:03 +02:00
mdecimus
c8abc9213a Zero copy tests passing for JMAP 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
44f8ef29e1 Bump to Rust 2024 2025-02-21 09:59:23 +01:00
mdecimus
a6f11699ef Fix Sieve message flag parser (closes #1059) 2025-01-19 12:21:23 +01:00
mdecimus
3612d5fc5d Clippy fixes 2025-01-11 11:43:45 +01:00
mdecimus
03d9dabed3 Clippy fixes 2024-12-01 20:13:06 +13:00
mdecimus
ab77a0aca8 Multi-tenancy (closes #212 closes #346 closes #582) 2024-09-13 18:10:56 +02:00
mdecimus
2a12e251f2 Fixed tests 2024-08-02 09:16:57 +02:00
mdecimus
3cb8918d2e v0.9.0 2024-08-01 17:09:39 +02:00
mdecimus
1e76792d03 Improved tracing (part 3) 2024-07-26 19:44:01 +02:00
mdecimus
52cb48353e Improved tracing (part 2) 2024-07-25 20:35:13 +02:00
mdecimus
ae7cadc27d Improved tracing (part 1) 2024-07-23 12:44:14 +02:00
mdecimus
d48523583b Improved error handling (part 4) 2024-07-18 20:04:09 +02:00