Commit Graph

361 Commits

Author SHA1 Message Date
Lennart
2bc3790994 Add .sqlx metadata 2024-10-31 15:52:05 +01:00
Lennart
d53dda26e6 frontend: embed assets into binary 2024-10-31 15:22:49 +01:00
Lennart
9be551b7d4 tracing setup 2024-10-31 13:55:17 +01:00
Lennart
25ea348e9e carddav: fix resource name for AddressObjectResource 2024-10-28 18:26:40 +01:00
Lennart
658ea6fab6 comment 2024-10-28 18:26:25 +01:00
Lennart
fcbf7cf352 store: move timestamp to calendar 2024-10-28 17:51:07 +01:00
Lennart
d9b9b0825c put synctoken into common module 2024-10-28 17:47:00 +01:00
Lennart
db01df5cb8 store: Refactoring to split calendar and addressbook 2024-10-28 17:44:22 +01:00
Lennart
a44cbeb687 add comment 2024-10-28 17:21:37 +01:00
Lennart
f3672ff986 store_sqlite: Implement put_object overwrite parameter 2024-10-28 17:20:53 +01:00
Lennart
cce3e260af store, store_sqlite: Refactor error typing 2024-10-28 17:10:03 +01:00
Lennart
925b26ea0f update quick-xml to 0.37 2024-10-28 15:36:39 +01:00
Lennart
c013ffa117 split store and store_sqlite implementatio into multiple crates 2024-10-28 15:34:20 +01:00
Lennart
53d2ea10e6 caldav: Support VJOURNAL 2024-10-27 16:32:08 +01:00
Lennart
b35b10962b sqlite_store fix change operation for object restore 2024-10-27 16:25:24 +01:00
Lennart
57a5f6a697 Update README.md 2024-10-27 16:20:56 +01:00
Lennart
858f43de67 Remove RwLock around stores, locking shall be the responsibility of the store implementation 2024-10-27 16:18:56 +01:00
Lennart
df8790f46d carddav: fix file suffix and content type 2024-10-27 15:26:34 +01:00
Lennart
86feb4e189 Add initial carddav support 2024-10-27 14:10:01 +01:00
Lennart
30a795b816 multistatus: Add CardDAV namespace 2024-10-27 13:31:45 +01:00
Lennart
d4d6a9e8d0 caldav: Document which RFCs the properties originate from 2024-10-27 11:55:10 +01:00
Lennart
61aef8d52b Refactoring to remove CalDavContext 2024-10-27 01:20:27 +02:00
Lennart
ea4281babd formatting 2024-10-27 00:47:57 +02:00
Lennart
42f2ea6ff9 dav proppatch: remove debug and todos 2024-10-27 00:43:42 +02:00
Lennart
c4f68e2cf1 recurrence rules: We can now just not return a last occurence instead of throwing an error 2024-10-26 21:25:20 +02:00
Lennart
03ce10b6dd CalDateTime: Add timezone guessing from TZID as well as some error handling 2024-10-26 14:43:27 +02:00
Lennart
662d5cb5f0 Update opentelemetry 2024-10-26 14:23:37 +02:00
Lennart
73cf9fc107 Change sqlx features 2024-10-26 14:22:58 +02:00
Lennart
814e7d5c69 frontend: authenticate calendar route 2024-10-14 10:26:33 +02:00
Lennart
7d51d7bff5 Add AGPL license 2024-10-14 10:23:49 +02:00
Lennart
d87b7dcb8d Refactor: Rename uid to object_id 2024-10-14 10:13:32 +02:00
Lennart
d32f50f472 Update Cargo.toml 2024-10-14 09:51:55 +02:00
Lennart
e9142c7ea1 Add redirect to frontend 2024-10-14 09:51:48 +02:00
Lennart
ac0206568d remove debug print 2024-10-13 19:53:25 +02:00
Lennart
9c1dc938d5 frontend calendar list 2024-10-13 19:52:35 +02:00
Lennart
7ce0fc53a4 Add authentication with session cookie 2024-10-13 19:05:57 +02:00
Lennart
c2dbd9d0b9 auth: Add tracing around token validation 2024-10-09 00:30:42 +02:00
Lennart
e7b290149d report: add tracing and remove debug statements 2024-10-09 00:30:14 +02:00
Lennart
41aa1a2105 Add proper Unauthorized error for user extractor 2024-10-09 00:07:13 +02:00
Lennart
66486a5e27 remove debug statement 2024-10-09 00:04:06 +02:00
Lennart
a75b9f213a Support timezone ids from the Olson database 2024-10-08 18:06:26 +02:00
Lennart
26f6d7d72f Activate propfind propname, was already implemented :D 2024-10-08 16:17:05 +02:00
Lennart
d593a28381 propfind does not need to be async 2024-10-08 16:13:48 +02:00
Lennart
97457d72d3 Update README.md 2024-10-08 16:01:10 +02:00
Lennart
b6d22f218b implement From<CalDateTime> for DateTime<Utc> 2024-10-08 15:57:43 +02:00
Lennart
c0fb7d1d11 Refactor the .ics path normalisation for CalendarObject 2024-10-08 15:54:19 +02:00
Lennart
63f16b6081 fix typo 2024-10-08 15:24:40 +02:00
Lennart
fe13e9f2db REPORT calendar-query: implement time-range filter 2024-10-08 15:23:50 +02:00
Lennart
dd93afebb3 Implement occurence getters for calendar object 2024-10-08 15:06:45 +02:00
Lennart
f91ed0cb5d Rewrite occurence getters for Event 2024-10-08 15:05:07 +02:00