Maurus Decimus
|
e21fc8bc9d
|
Clippy fixes
|
2026-07-09 15:26:03 +02:00 |
|
Maurus Decimus
|
3ad4aa82cb
|
v0.16.0
|
2026-04-20 17:50:58 +02:00 |
|
Maurus Decimus
|
af23099e35
|
Box large futures
|
2026-04-19 08:11:56 +02:00 |
|
mdecimus
|
7c143c85f8
|
Registry testing - part 1
|
2026-03-11 18:28:31 +01:00 |
|
mdecimus
|
d15efc6fb9
|
JMAP Registry API implementation - part 10
|
2026-03-11 17:13:14 +01:00 |
|
mdecimus
|
ddf9cc7ba7
|
Registry caching and directory synchronization
|
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
|
2dc0776109
|
Authenticate using registry - part 5
|
2026-03-11 17:00:39 +01:00 |
|
mdecimus
|
1a780ca294
|
Authenticate using registry - part 2
|
2026-03-11 17:00:39 +01:00 |
|
mdecimus
|
50dce48a85
|
Spam filter performance and accuracy improvements (part 4)
|
2025-12-03 19:26:28 +01:00 |
|
mdecimus
|
2b614aa536
|
Database schema optimization - part 13 (fixes #1882 fixes #2415)
|
2025-11-25 12:14:51 +01:00 |
|
mdecimus
|
3e1d2d54e4
|
Database schema optimization - part 1
|
2025-10-30 19:57:09 +01:00 |
|
mdecimus
|
ce836216a4
|
Object quotas implementation
|
2025-10-21 16:35:45 +02:00 |
|
mdecimus
|
5df5790210
|
JMAP tests reorganization
|
2025-10-21 16:34:23 +02:00 |
|
mdecimus
|
5a65f091fc
|
JMAP for Calendars implementation (closes #1947)
|
2025-10-21 16:34:23 +02:00 |
|
mdecimus
|
b84e3e85dd
|
JMAP for Calendars implementation (part 4)
|
2025-10-21 16:34:23 +02:00 |
|
mdecimus
|
71cc30c7be
|
Moved shared data types to 'types' subcrate
|
2025-09-22 10:01:31 +02:00 |
|
mdecimus
|
e10aa551eb
|
Clippy fixes
|
2025-08-18 11:44:58 +01:00 |
|
mdecimus
|
f10ec68d49
|
Updated copyright notice
|
2025-06-15 15:09:32 +02:00 |
|
mdecimus
|
65fe4b1b49
|
Sequential change ids
|
2025-05-17 21:48:30 +02:00 |
|
mdecimus
|
dcdf68b774
|
XOAUTH2 support (closes #1194 closes #1369)
|
2025-05-16 17:17:13 +02:00 |
|
mdecimus
|
10bb4e5661
|
Automated schema migration
|
2025-05-16 16:20:05 +02:00 |
|
mdecimus
|
7ec5701af8
|
Zero-copy deserialization of Sieve scripts and reports + Bump multiple dependencies to their latest versions
|
2025-05-16 16:20:05 +02:00 |
|
mdecimus
|
095c501a66
|
WebDAV permissions and logging (closes #1362)
|
2025-05-16 16:20:05 +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
|
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
|
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
|
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
|
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 |
|
mdecimus
|
8438435fbe
|
Removed local concurrency limiters, switch to global rate limiting
|
2025-01-18 19:09:02 +01:00 |
|
mdecimus
|
2eb388674d
|
Refactored local delivery to avoid mpsc channel
|
2025-01-17 15:29:55 +01:00 |
|
mdecimus
|
c7499ab67d
|
Removed authentication rate limit (unnecessary since there is fail2ban)
|
2024-12-27 14:51:11 +01:00 |
|
mdecimus
|
07449a3622
|
Port Spam filter to Rust - part 6
|
2024-12-15 18:01:17 +01:00 |
|
mdecimus
|
581533b09c
|
Detect and ban port scanners as well as other forms of abuse (closes #820)
|
2024-10-08 11:48:03 +02:00 |
|
mdecimus
|
1fed40a926
|
RFC7662 - OAuth 2.0 Token Introspection
|
2024-09-28 17:45:16 +02:00 |
|
mdecimus
|
0fbf574651
|
OAUTHBEARER SASL support in all services (closes #627)
|
2024-09-26 18:59:07 +02:00 |
|
mdecimus
|
ce8182ae07
|
Core refactoring
|
2024-09-26 14:49:46 +02:00 |
|
mdecimus
|
8af15d1b10
|
Fix compilation without enterprise feature
|
2024-09-20 12:13:48 +02:00 |
|
mdecimus
|
ab77a0aca8
|
Multi-tenancy (closes #212 closes #346 closes #582)
|
2024-09-13 18:10:56 +02:00 |
|
mdecimus
|
d214468c54
|
Roles and multi-tenancy - part 1
|
2024-09-12 17:42:14 +02:00 |
|