Commit Graph

765 Commits

Author SHA1 Message Date
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
Lennart
2e940bed2f Fix REPORT calendar-data after I stupidly broke it 2025-04-27 16:35:46 +02:00
Lennart
3b58d73b58 Some preparation to parse CalDAV REPORT requests with calendar-data 2025-04-27 15:09:28 +02:00
Lennart
19708b7951 xml: Add support for enum other tuple variants 2025-04-27 15:09:02 +02:00
Lennart
ef636308de small change to user page 2025-04-27 14:07:44 +02:00
Lennart
2521a9b776 Fix Allow header in OPTION method 2025-04-26 15:37:40 +02:00
Lennart
0311ae4ee1 Fix MKCALENDAR for Apple Calendar (does not send resourcetype) 2025-04-26 15:20:47 +02:00
Lennart
d3710afe7b Update readme since we a slowly approaching a usable state 2025-04-26 14:59:47 +02:00
Lennart
17c245901d Remove test that I'm currently too lazy to fix 2025-04-26 14:32:49 +02:00
Lennart
fbc540d1ed sqlite_store: Reorder migrations 2025-04-26 14:25:37 +02:00
Lennart
40cb0c56e9 sqlite_store: Reorder migrations 2025-04-26 14:21:59 +02:00
Lennart
87112f3794 Migrate principal store to sqlite 2025-04-26 14:13:37 +02:00
Lennart
1f915b73de frontend: Wrap timezone in textarea 2025-04-26 11:31:55 +02:00