Commit Graph

26 Commits

Author SHA1 Message Date
mdecimus
c467ce07f1 Spam filter performance and accuracy improvements (part 5) 2025-12-04 17:46:38 +01:00
mdecimus
72a175a434 Autodiscover endpoint should be case insensitive (fixes #2440) 2025-11-30 19:22:05 +01:00
mdecimus
a4720e1efe Push subscription improvements + CalendarAlert implementation (closes #1248) 2025-10-21 16:35:45 +02:00
mdecimus
c7c996d738 JMAP protocol layer refactoring (part 6) 2025-09-28 19:36:24 +02:00
mdecimus
71cc30c7be Moved shared data types to 'types' subcrate 2025-09-22 10:01:31 +02:00
mdecimus
6c70872b4d HTTP: Skip scanner fail2ban checks when the proxy client IP can't be parsed 2025-09-08 08:15:50 +02:00
mdecimus
f64a098fae Revert forwarded-for fixes 2025-09-07 14:25:32 +02:00
mdecimus
d5de5d0e79 HTTP: Use forwarded-for IP for scan fail2ban (fixes #2121) 2025-09-07 12:06:44 +02:00
mdecimus
0529645790 HTTP: Scan ban should only be triggered by HTTP parse errors 2025-08-23 19:49:58 +02:00
mdecimus
e10aa551eb Clippy fixes 2025-08-18 11:44:58 +01:00
mdecimus
9310083222 Exclude SEL licensed code from AGPL licensed code (closes #783 closes #768) 2025-07-21 12:33:20 +02:00
mdecimus
fccc25fb71 Do not include WWW-Authenticate headers on API responses (fixes #1795) 2025-07-14 15:30:09 +02:00
mdecimus
7087148d3d CalDAV Scheduling (closes #1514) 2025-06-23 18:32:19 +02: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
605101062a Allow unauthenticated access to JMAP session object 2025-06-06 08:11:50 +02:00
mdecimus
c19d2ceb43 Fixed tests for FDB and SQL stores 2025-05-23 17:07:36 +02:00
mdecimus
095c501a66 WebDAV permissions and logging (closes #1362) 2025-05-16 16:20:05 +02:00
mdecimus
10ae19f2eb CardDAV working with Thunderbird and Apple Contacts 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
8004e32870 Propfind implementation + dav-proto merge 2025-05-16 16:20:04 +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