mdecimus
e69b5ec2b7
Message caching improvements
2025-05-16 16:20:05 +02:00
mdecimus
b8329afeba
Sync collection truncation + freebusy coalescing
2025-05-16 16:20:05 +02:00
mdecimus
6e89af9698
CalDAV calendar-query and free-busy-query REPORT
2025-05-16 16:20:05 +02:00
mdecimus
cb03036998
WebDAV ACL tests
2025-05-16 16:20:05 +02:00
mdecimus
a8d295223b
CardDAV addressbook-query REPORT tests
2025-05-16 16:20:05 +02:00
mdecimus
9b002c2d3d
WebDAV REPORT expand-property, principal-*
2025-05-16 16:20:05 +02:00
mdecimus
d72ae41058
WebDAV LOCK and multiget/sync-collection REPORT
2025-05-16 16:20:05 +02:00
mdecimus
2b9e0816eb
WebDAV PROPFIND/PROPPATCH tests
2025-05-16 16:20:04 +02:00
mdecimus
5416e35d4d
WebDAV COPY/MOVE tests
2025-05-16 16:20:04 +02:00
mdecimus
91944162d9
Basic, PUT, GET, DELETE and MKCOL WebDAV tests
2025-05-16 16:20:04 +02:00
mdecimus
f74ec98c0d
CalDAV query, freebusy and expand-property reports
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
ee7c953279
CalDAV basic implementation
2025-05-16 16:20:04 +02:00
mdecimus
10ae19f2eb
CardDAV working with Thunderbird and Apple Contacts
2025-05-16 16:20:04 +02:00
mdecimus
ce27cecded
Refuse loopback SMTP delivery ( closes #1377 )
2025-05-16 16:20:04 +02:00
mdecimus
3bd255eb09
Principal search index ( closes #1368 )
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
b9d93730c7
CardDAV addressbook-query
2025-05-16 16:20:04 +02:00
mdecimus
a06c94d45d
CardDAV PROPFIND + multiget REPORT
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
76f085ab7c
CardDAV GET + PUT
2025-05-16 16:20:04 +02:00
mdecimus
372f2bec70
CardDAV skeleton + Message ingestion performance improvements
2025-05-16 16:20:04 +02:00
mdecimus
a5e6f77b26
ACL method and reports
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
8004e32870
Propfind implementation + dav-proto merge
2025-05-16 16:20:04 +02:00
mdecimus
42a5652c8c
Rebase changes
2025-05-16 16:20:04 +02:00
mdecimus
d97c76fe88
Use the newest X-Spam-Status Header ( closes #1308 )
2025-05-16 16:20:03 +02:00
mdecimus
2b8752a3fc
Propfind partial implementation
2025-05-16 16:20:03 +02:00
mdecimus
1a8efb2182
DAV Propfind partial impl
2025-05-16 16:20:03 +02:00
mdecimus
b75e3a8012
Improved threadId management
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
79ad95fae1
DAV lock
2025-05-16 16:20:03 +02:00
mdecimus
1f950b40de
DAV file move/copy/rename
2025-05-16 16:20:03 +02:00
mdecimus
110ec14fe6
DAV file management delete
2025-05-16 16:20:03 +02:00
mdecimus
eadd36f4cb
DAV storage methods
2025-05-16 16:20:03 +02:00
mdecimus
3554dea4cb
Improved topological sorting
2025-05-16 16:20:03 +02:00
mdecimus
1c460c7f3b
DAV skeleton
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
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
Aaron Dewes
4b3b158ed3
Add license details to OpenAPI schema ( #1483 )
...
This would make it easier for 3rd parties to integrate with Stalwart by being clear about licensing. I'm not sure if you want this license or want to release this file specifically under a more permissive license (MIT license would make sense here in my opinion, because it's just an API schema).
2025-05-12 16:53:18 +02:00