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 |
|
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
|
b6d22f218b
|
implement From<CalDateTime> for DateTime<Utc>
|
2024-10-08 15:57:43 +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 |
|
Lennart
|
b82daeb4e2
|
remove todo
The annoyance of making sure the stored is ETag is correct is larger
than the cost of just keeping things as they are
|
2024-10-08 14:33:51 +02:00 |
|
Lennart
|
f7d253de85
|
Add app tokens (secondary passwords) to afford cheaper hashes
|
2024-10-06 12:54:19 +02:00 |
|
Lennart
|
2faed682b1
|
sql schema formatting
|
2024-10-04 21:36:32 +02:00 |
|
Lennart
|
d123117c8c
|
Update Cargo.toml
|
2024-10-04 16:34:48 +02:00 |
|
Lennart
|
c14eddb0b6
|
Add tracing and restructure the Cargo.tomls
|
2024-10-04 16:30:59 +02:00 |
|
Lennart
|
4e85d129d1
|
change user.rs
|
2024-10-04 11:58:29 +02:00 |
|
Lennart
|
8949506758
|
CalDateTime: implement Deserialize
|
2024-10-04 11:58:17 +02:00 |
|
Lennart
|
a47d056df0
|
Massive refactoring how DAV resources and routes work
|
2024-10-03 23:02:13 +02:00 |
|