Commit Graph

  • ccae96bb17 Add principal memberships to allow group accounts Lennart 2025-02-02 11:58:58 +01:00
  • 031d94c9d1 Some preparations for supporting principal memberships Lennart 2025-02-02 11:34:10 +01:00
  • 93d16f02d9 rename DAV Push subscription table Lennart 2025-02-02 11:10:54 +01:00
  • 1513249a4f Change /user routes to /principal Lennart 2025-02-02 11:07:23 +01:00
  • d67efd8feb Remove accidentally pushed code Lennart 2025-02-02 10:31:34 +01:00
  • 75e2d82432 Revert incompatible rand version Lennart 2025-01-29 22:34:03 +01:00
  • 5e788229ed Update README.md Lennart 2025-01-29 12:24:21 +01:00
  • dc676fc117 Update chrono-tz Lennart 2025-01-29 12:21:15 +01:00
  • 32b0694bba Update dependencies Lennart 2025-01-29 12:20:02 +01:00
  • 21af6b0535 auth: Remove unused UserStore trait and put app_tokens into User struct Lennart 2025-01-29 10:28:07 +01:00
  • 8fda600e7f Change how CalDAV/CardDAV services are initialised Lennart 2025-01-26 14:13:56 +01:00
  • 33b7f748b8 Move well-known routes to main::app.rs Lennart 2025-01-26 14:08:16 +01:00
  • 79d0b4f967 Update Dockerfile Lennart 2025-01-26 14:08:02 +01:00
  • 6d9b7da43c Update README.md Lennart 2025-01-26 13:55:58 +01:00
  • eaabe24683 Hide opentelemetry behind feature flag Lennart 2025-01-26 13:48:43 +01:00
  • 569e7d2774 github action docker-publish: Add branch tags Lennart 2025-01-23 21:11:10 +01:00
  • 0cb180c4b2 github action docker-publish: Tag as latest Lennart 2025-01-23 20:48:53 +01:00
  • 1442d79a24 Remove some anyhow dependencies Lennart 2025-01-23 18:56:21 +01:00
  • e616ab0898 Attempt to fix GitHub docker-publish workflow Lennart 2025-01-23 18:27:04 +01:00
  • 75e60b852d Remove unnecessary dbg Lennart 2025-01-23 18:18:42 +01:00
  • a3acfb8969 rename dav::XmlError Lennart 2025-01-23 18:17:55 +01:00
  • 0f9f98e6ed Update .gitignore Lennart 2025-01-23 18:10:19 +01:00
  • 8986796ecd I messed something up again Lennart 2025-01-22 16:49:33 +01:00
  • 4d15804931 Add mkcalendar property Lennart 2025-01-22 16:46:04 +01:00
  • d91ee8544e caldav: Calendar properties min-date-time, max-date-time Lennart 2025-01-22 16:41:41 +01:00
  • e8dd27c17f Update .sqlx (messed that up before) Lennart 2025-01-22 16:41:00 +01:00
  • 3b5b884fdc Update .sqlx Lennart 2025-01-22 16:36:49 +01:00
  • 69947d5f84 sqlite: Enforce that occurences in calendarobjects are processable by date() Lennart 2025-01-22 16:33:31 +01:00
  • c557f6d544 Update Cargo.lock Lennart 2025-01-22 16:26:06 +01:00
  • bcb7e96c59 Another attempt at fixing Docker cross-platform builds Lennart 2025-01-21 16:26:33 +01:00
  • 483ded96d5 Fix Dockerfile for arm64 builds Lennart 2025-01-21 16:03:44 +01:00
  • e169ba0c58 Another attempt for cross-platform Docker images Lennart 2025-01-21 15:45:18 +01:00
  • 03c44fbf54 docker: Also build ARM64 image Lennart 2025-01-21 14:39:01 +01:00
  • 0ce01997ea Fix README.md Lennart 2025-01-21 14:18:39 +01:00
  • fae6a36bc8 Format docker-publish.yml Lennart 2025-01-21 14:15:28 +01:00
  • 0f3dac3775 Add test workflow Lennart 2025-01-21 14:05:39 +01:00
  • 4edba5d444 Update README.md Lennart 2025-01-21 13:52:01 +01:00
  • ec6dbf50f6 birthday calendar, rename birthday objects, support anniversary field Lennart 2025-01-21 13:38:46 +01:00
  • 7a678f5150 Add more efficient time-range calendar querying Lennart 2025-01-19 14:40:47 +01:00
  • 6448b23f8c Janky fix to make birthday calendar set read_only Lennart 2025-01-19 13:34:00 +01:00
  • 3b99508065 caldav: Make supported-calendar-component-set configurable Lennart 2025-01-19 13:19:46 +01:00
  • 79edfcaa25 calendar_set: Fix privileges Lennart 2025-01-19 13:00:17 +01:00
  • cde1b8f51f Add option to disable frontend Lennart 2025-01-19 12:28:17 +01:00
  • 6485b89c73 Ensure all routes check for authorization Lennart 2025-01-19 00:20:16 +01:00
  • 130f754cdd Add ns name for DAV Push Lennart 2025-01-19 00:04:42 +01:00
  • 670c28c72f proppatch: Respect namespaces in more cases Lennart 2025-01-18 23:45:29 +01:00
  • 8359e4ee1c Remove Resource::PropName Lennart 2025-01-18 23:18:59 +01:00
  • 020e836c42 Remove wrong principal-URL property Lennart 2025-01-18 23:09:42 +01:00
  • c5a91358b6 Remove getcontenttype from collections, they don't belong there Lennart 2025-01-18 23:03:01 +01:00
  • eb1a8578d7 Replace this internal_props stuff with CommonPropertiesExtension Lennart 2025-01-18 22:59:02 +01:00
  • 1dda9dea8d Group some DAV properties in extensions Lennart 2025-01-18 22:23:56 +01:00
  • 8d7574290c xml: EnumUnitVariants support untagged enums Lennart 2025-01-18 21:51:30 +01:00
  • e9610dc974 Update README.md Lennart 2025-01-18 20:00:56 +01:00
  • 1e5fa6a9c7 Update Cargo.lock Lennart 2025-01-18 20:00:36 +01:00
  • 8d1202234d Generate everything strum does myself (no duplicate prop names) Lennart 2025-01-18 20:00:26 +01:00
  • 39beee2f69 xml: Also implement unit variants Lennart 2025-01-18 19:35:19 +01:00
  • ea9f5a711d Add namespaces to propnames Lennart 2025-01-18 18:56:37 +01:00
  • 461c67a72b xml derive: Fix typing Lennart 2025-01-18 18:40:01 +01:00
  • 6b00e4294b xml: EnumVariant variant_names for untagged enums Lennart 2025-01-18 18:38:24 +01:00
  • e31cd03179 rustical_xml: Add new trait EnumVariants Lennart 2025-01-18 17:59:49 +01:00
  • 8fdc89ca3f Refactor sqlite store such that operations can be combined in transactions Lennart 2025-01-18 15:06:48 +01:00
  • e04ae59296 xml: Add test that untagged enums work properly Lennart 2025-01-18 14:00:12 +01:00
  • 808deabad3 breaking(sqlite): Add metadata into calendar store for more efficient queries in the future Lennart 2025-01-15 21:33:25 +01:00
  • e6c09074d3 Resolve deadlocks (I'm an idiot) Lennart 2025-01-15 21:02:53 +01:00
  • d03d394e54 Add date parsing for vcf format Lennart 2025-01-15 21:01:44 +01:00
  • 3d218b0d8d remove garbage "test" Lennart 2025-01-15 21:01:27 +01:00
  • bfda4b99ec caldav: chrono_tz dependency Lennart 2025-01-15 20:12:08 +01:00
  • 89572e28d1 calendar collection: timezone-id validation Lennart 2025-01-15 20:11:47 +01:00
  • 97d7a260dc href: Fix namespace Lennart 2025-01-15 20:11:24 +01:00
  • 5cf3c08be1 calendar-query refactoring Lennart 2025-01-15 19:32:30 +01:00
  • 3e0571bb72 xml: Strict namespace, some tests and restructuring Lennart 2025-01-15 19:12:54 +01:00
  • d021e7b8bf Update README.md Lennart 2025-01-15 18:26:11 +01:00
  • d5c66ed233 xml: Some restructuring Lennart 2025-01-15 18:24:23 +01:00
  • d74f0ba660 xml: Rename XmlDeError to XmlError Lennart 2025-01-15 18:15:04 +01:00
  • 95f7912947 Update README.md, mention WebDAV Push configuration Lennart 2025-01-15 18:11:07 +01:00
  • 83d875133f DAV Push: Configurable list of allowed push targets Lennart 2025-01-15 18:05:02 +01:00
  • 4a78704cfa Update sqlx queries Lennart 2025-01-15 17:42:21 +01:00
  • 658e6ebc1b Move DAV Push logic to dav crate Lennart 2025-01-15 17:40:23 +01:00
  • 985d4d03e8 Improve error message when missing config file Lennart 2025-01-15 17:30:12 +01:00
  • 1b688b134d dav push: Split into multiple files Lennart 2025-01-15 17:28:00 +01:00
  • 6d78a3936f stores: Switch from dyn to impl and implement Sized Lennart 2025-01-15 17:21:01 +01:00
  • 751c2d1ce7 carddav: Implement DAV Push Lennart 2025-01-15 17:14:33 +01:00
  • 618ed3b327 Janky fix for sqlite tests Lennart 2025-01-15 16:46:16 +01:00
  • c01f542e04 Fix caldav report test Lennart 2025-01-15 16:46:02 +01:00
  • cf85585b7c sqlite: Change some pragmas Lennart 2025-01-15 16:33:52 +01:00
  • 807335de17 xml: Differentiate between ValueSerialize and ValueDeserialize to prevent unwraps Lennart K 2025-01-15 11:05:57 +01:00
  • 4da975c6fb xml: Replace missing field unwrap with error Lennart K 2025-01-15 10:57:56 +01:00
  • 56e6eed833 main: Add error message when missing config file Lennart K 2025-01-15 10:57:23 +01:00
  • 4312fba7c9 Fix calendar_multiget Lennart 2025-01-14 16:46:35 +01:00
  • 59bb82b3c5 Update README.md Lennart K 2025-01-13 16:46:28 +01:00
  • 12d267bd5e Dockerfile: Switch from builder from 1:83-debian to 1:84-alpine Lennart 2025-01-13 15:29:58 +01:00
  • d276345ca5 Update Cargo.toml: reqwest use rustls, sqlx-sqlite bundle sqlite Lennart 2025-01-13 15:26:27 +01:00
  • 390453715e Update README.md Lennart 2025-01-12 23:14:27 +01:00
  • 840d7354f6 Update .sqlx Lennart 2025-01-12 23:13:52 +01:00
  • 347061ff8f Dav Push: Support for calendar collections Lennart 2025-01-12 22:31:39 +01:00
  • 974acdf2cb Update .sqlx data Lennart 2025-01-12 20:46:36 +01:00
  • 5b418ec583 Dav Push: Logic to register subscriptions Lennart 2025-01-12 20:39:53 +01:00
  • 185eb8bddd caldav: Implement Dav Push topic Lennart 2025-01-12 18:45:35 +01:00
  • 8b332ade3d Update dependencies Lennart 2025-01-12 18:09:53 +01:00
  • ec5cc7319f carddav: Add principal displayname Lennart 2025-01-12 18:07:14 +01:00