Lennart
|
21af6b0535
|
auth: Remove unused UserStore trait and put app_tokens into User struct
|
2025-01-29 10:28:07 +01:00 |
|
Lennart
|
1442d79a24
|
Remove some anyhow dependencies
|
2025-01-23 18:56:21 +01:00 |
|
Lennart
|
75e60b852d
|
Remove unnecessary dbg
|
2025-01-23 18:18:42 +01:00 |
|
Lennart
|
ec6dbf50f6
|
birthday calendar, rename birthday objects, support anniversary field
|
2025-01-21 13:38:46 +01:00 |
|
Lennart
|
7a678f5150
|
Add more efficient time-range calendar querying
|
2025-01-19 14:40:47 +01:00 |
|
Lennart
|
3b99508065
|
caldav: Make supported-calendar-component-set configurable
|
2025-01-19 13:19:46 +01:00 |
|
Lennart
|
808deabad3
|
breaking(sqlite): Add metadata into calendar store for more efficient queries in the future
|
2025-01-15 21:33:25 +01:00 |
|
Lennart
|
d03d394e54
|
Add date parsing for vcf format
|
2025-01-15 21:01:44 +01:00 |
|
Lennart
|
3d218b0d8d
|
remove garbage "test"
|
2025-01-15 21:01:27 +01:00 |
|
Lennart
|
d74f0ba660
|
xml: Rename XmlDeError to XmlError
|
2025-01-15 18:15:04 +01:00 |
|
Lennart
|
6d78a3936f
|
stores: Switch from dyn to impl and implement Sized
|
2025-01-15 17:21:01 +01:00 |
|
Lennart
|
618ed3b327
|
Janky fix for sqlite tests
|
2025-01-15 16:46:16 +01:00 |
|
Lennart K
|
807335de17
|
xml: Differentiate between ValueSerialize and ValueDeserialize to prevent unwraps
|
2025-01-15 11:05:57 +01:00 |
|
Lennart
|
347061ff8f
|
Dav Push: Support for calendar collections
|
2025-01-12 22:31:39 +01:00 |
|
Lennart
|
5b418ec583
|
Dav Push: Logic to register subscriptions
|
2025-01-12 20:39:53 +01:00 |
|
Lennart
|
185eb8bddd
|
caldav: Implement Dav Push topic
|
2025-01-12 18:45:35 +01:00 |
|
Lennart
|
a23e52f361
|
fix ContactBirthdayStore
|
2025-01-12 12:45:46 +01:00 |
|
Lennart
|
6a7e839f35
|
Support read-only calendar store as preparation for birthday calendars
|
2025-01-06 17:28:40 +01:00 |
|
Lennart
|
357b115c62
|
store: Implement a contact birthday store
|
2025-01-06 17:14:27 +01:00 |
|
Lennart
|
d582d0d0d3
|
address_object: Add birthday parsing
|
2025-01-06 16:10:06 +01:00 |
|
Lennart
|
a304714de8
|
minor improvements to rustical_xml errors
|
2025-01-04 20:03:56 +01:00 |
|
Lennart
|
5738f56dfe
|
caldav: Add calendar-timezone-id
|
2025-01-04 16:48:15 +01:00 |
|
Lennart
|
577091cf02
|
Workaround for #10
|
2025-01-04 16:10:07 +01:00 |
|
Lennart
|
11fa0f24c7
|
store: Fix test_calendar
|
2025-01-01 14:18:37 +01:00 |
|
Lennart
|
472766eedf
|
calendar_object: Remove unnecessary serde implementation
|
2024-12-25 17:37:15 +01:00 |
|
Lennart
|
72844aa94e
|
Migrate propfind and report to rustical_xml
|
2024-12-23 16:44:26 +01:00 |
|
Lennart
|
1d671ad266
|
caldav: add support for calendar subscriptions
|
2024-11-11 17:31:32 +01:00 |
|
Lennart
|
24de79e8f6
|
store: Implement actix ResponseError
|
2024-11-10 13:39:13 +01:00 |
|
Lennart
|
43ff0c6671
|
store: Add get_deleted_(addressbooks/calendars)
|
2024-11-10 13:18:28 +01:00 |
|
Lennart
|
4fd32b3f33
|
minor cleanup stuff
|
2024-11-03 23:21:27 +01:00 |
|
Lennart
|
31c7143dd8
|
frontend: Add redirect to login page for unauthorized requests
|
2024-11-03 16:23:37 +01:00 |
|
Lennart
|
0f2db05a07
|
Add some CLI commands to generate a default configuration and password hashes
|
2024-11-03 13:17:38 +01:00 |
|
Lennart
|
3ea004f75d
|
store auth: Fix bug that app tokens were only usable when password is set
|
2024-11-03 13:10:52 +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
|
cce3e260af
|
store, store_sqlite: Refactor error typing
|
2024-10-28 17:10:03 +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
|
858f43de67
|
Remove RwLock around stores, locking shall be the responsibility of the store implementation
|
2024-10-27 16:18:56 +01:00 |
|
Lennart
|
86feb4e189
|
Add initial carddav support
|
2024-10-27 14:10:01 +01:00 |
|
Lennart
|
ea4281babd
|
formatting
|
2024-10-27 00:47:57 +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
|
d87b7dcb8d
|
Refactor: Rename uid to object_id
|
2024-10-14 10:13:32 +02:00 |
|
Lennart
|
ac0206568d
|
remove debug print
|
2024-10-13 19:53:25 +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
|
41aa1a2105
|
Add proper Unauthorized error for user extractor
|
2024-10-09 00:07:13 +02:00 |
|