Commit Graph

827 Commits

Author SHA1 Message Date
Lennart
1a827a164f WIP: Start implementing precondition errors 2025-06-04 20:03:30 +02:00
Lennart
e57a14cad1 WIP: Complete work of propfind parsing 2025-06-04 18:11:25 +02:00
Lennart
5ad6ee2e99 expand_recurrence remove all recurrence properties 2025-06-03 23:20:02 +02:00
Lennart
c14f98a432 slight report refactoring 2025-06-03 23:06:00 +02:00
Lennart
7f3ce01c2b Move ical-related stuff to rustical_ical crate 2025-06-03 18:15:26 +02:00
Lennart
5a6ffd3c19 some preparation for reccurence expansion 2025-06-03 17:48:07 +02:00
Lennart
cf3e213894 Comment out some code snippets that might break things at the moment 2025-06-02 22:36:40 +02:00
Lennart
13128a5caa Make tracing-actix-web optional too 2025-06-02 22:00:36 +02:00
Lennart
9836a696ad rustical_dav: Make actix-web a completely optional dependency 2025-06-02 21:58:46 +02:00
Lennart
05ff2536f6 Some work on making the dav crate framework-agnostic 2025-06-02 21:35:22 +02:00
Lennart
bcc6bef848 Fix bug 2025-06-02 20:26:34 +02:00
Lennart
088b920b68 WIP: Janky recurrence rule evaluation 2025-06-02 20:19:55 +02:00
Lennart
3c9c1c7abf slightly more refactoring 2025-06-02 20:18:59 +02:00
Lennart
b7c24fe2f0 Lots of refactoring around routing 2025-06-02 19:41:30 +02:00
Lennart
08c4bd4289 propfind: Use HashSet to prevent duplicate prop 2025-06-02 18:27:18 +02:00
Lennart K
ef33868151 Refactoring around routing and getting the principal uri (less dependence on actix) 2025-06-02 16:17:28 +02:00
Lennart
0f294cf2e1 Datetime ordering and chrono Weekdays 2025-05-18 14:35:01 +02:00
Lennart
fb8889b5f6 Implement DateLike for CalDateTime 2025-05-18 13:59:00 +02:00
Lennart
5ebcab7a19 Move ical-related stuff to dedicated rustical_ical crate 2025-05-18 13:46:08 +02:00
Lennart
3c7ee09116 WIP: Preparation for recurrence expansion 2025-05-18 11:55:25 +02:00
Lennart
f55224b21a Update dependencies 2025-05-17 10:16:07 +02:00
Lennart
0acc3c22d9 frontend: Generate random secret by default 2025-05-15 20:58:17 +02:00
Lennart
212274fce9 xml: Implement proper NamespaceOwned type 2025-05-14 20:18:45 +02:00
Lennart
1436af1f9c tiny changes to rustical_xml 2025-05-14 19:43:09 +02:00
Lennart
8f69bc839a dav: Add namespace to propname 2025-05-10 13:13:51 +02:00
Lennart
37eb6df64a xml: Add namespace deserialisation 2025-05-10 13:09:22 +02:00
Lennart
3af9b3b8b4 Decrease number of rounds for app token hash 2025-05-10 11:54:09 +02:00
Lennart
d14ded7179 Put OPTIONS handler into dedicated function 2025-05-10 11:37:28 +02:00
Lennart
de6ccdc37b Update askama 2025-05-07 13:43:37 +02:00
Lennart
86ecaef6db Comment out broken DAV Push notifier 2025-05-06 15:05:44 +02:00
Lennart
2686530024 Mention that DAV Push support is currently broken 2025-05-06 15:03:49 +02:00
Lennart
d0c3d8f258 sqlite: Fix down-migration 2025-05-06 14:25:03 +02:00
Lennart
d1f249a01b Implement data model changes to support new WebDAV Push spec 2025-05-03 15:24:00 +02:00
Lennart
f50ef8a1d5 DAV Push: Make trigger optional too 2025-05-02 22:28:01 +02:00
Lennart
e391c7e5b8 DAV Push: Make content-encoding optional 2025-05-02 22:26:31 +02:00
Lennart
3170ca1d08 A little more preparation for new DAV Push spec 2025-05-02 22:22:58 +02:00
Lennart
6330021f05 DAV Push: Add supported-triggers 2025-05-02 20:43:58 +02:00
Lennart
630a4600c2 xml: Fix dumb bug where default value would be evaluated and panic even when not needed 2025-05-02 20:38:27 +02:00
Lennart
6dc948ee78 Refactoring 2025-05-02 20:03:36 +02:00
Lennart
c9683580eb Some refactoring work 2025-05-02 19:53:02 +02:00
Lennart
32e1ce85f1 small improvements to timestamp parsing 2025-05-02 19:06:56 +02:00
Lennart
97a5bd581f Add get_recurrence_rule method to EventObject 2025-05-02 18:05:00 +02:00
Lennart
e611e67692 Some groundwork for recurrence expansion 2025-05-02 17:43:46 +02:00
Lennart
d826cb5fdd Fix hrefs for calendar/addressbook get_members 2025-05-02 15:19:57 +02:00
Lennart
5f8dc290d8 Fix bug in addressbook multiget 2025-05-02 14:57:09 +02:00
Lennart
a78dd4a451 Add .ics and .vcf suffix to object resources
This fixes #61
2025-05-02 14:55:30 +02:00
Lennart
99388cf992 addressbook_store, add option to not return deleted objects with get_object
#61
2025-04-27 18:32:17 +02:00
Lennart
df5f19faab Fix error status codes 2025-04-27 18:04:19 +02:00
Lennart
d9b624ba8e apple profiles add hostname to identifier to prevent collisions 2025-04-27 17:16:55 +02:00
Lennart
96a3d84088 frontend: Add generator for Apple configuration profiles
Closes #58
2025-04-27 16:38:47 +02:00