Commit Graph

  • 9978542c69 small refactoring Lennart 2024-07-27 14:38:17 +02:00
  • 55b368c572 Add RFC for sync-token etc Lennart 2024-07-27 12:36:43 +02:00
  • 8d9dba364d Implement supported-report-set property for calendar collection Lennart 2024-07-27 12:36:18 +02:00
  • 0eb71911c0 get rid of a few warnings Lennart 2024-07-27 12:11:45 +02:00
  • b6debf2ad2 Fix a few principal urls Lennart 2024-06-30 20:35:08 +02:00
  • eda4cea4e6 rename mkcalendar method Lennart 2024-06-30 20:15:10 +02:00
  • 56876decd0 move some files around Lennart 2024-06-30 19:48:26 +02:00
  • ebf7f62c3b OPTIONS: Reflect that we support MKCALENDAR but not MKCOL Lennart 2024-06-30 19:45:26 +02:00
  • 6f4bc4ba7b Move DELETE method to Resource framework Lennart 2024-06-30 19:44:13 +02:00
  • 8afcbccd6a Fix bug where deleted events stay listed Lennart 2024-06-30 19:42:26 +02:00
  • a67d7557af GET event, set correct Content-Type Lennart 2024-06-30 19:12:10 +02:00
  • ac1e8f0632 Update README.md Lennart 2024-06-30 19:11:58 +02:00
  • 69172721b4 PUT event, respond with correct status code Lennart 2024-06-30 19:07:21 +02:00
  • c143fae26e PUT event, implement If-None-Match to prevent unwanted overwriting Lennart 2024-06-30 19:06:40 +02:00
  • 9a2173c987 fix typo Lennart 2024-06-30 17:21:38 +02:00
  • ce7869f44d Update README.md Lennart 2024-06-30 15:41:27 +02:00
  • ffb4644b58 Update quick-xml Lennart 2024-06-30 15:40:32 +02:00
  • 8bac870df5 Add sqlx definitions Lennart 2024-06-30 15:38:00 +02:00
  • 04ad124799 Some refactoring Lennart 2024-06-28 21:55:15 +02:00
  • 6130b1ac6a Update README.md Lennart 2024-06-28 21:54:31 +02:00
  • e131bed390 Disable carddav entrypoint Lennart 2024-06-28 21:54:23 +02:00
  • 55e6faf822 Add <remove> to PROPPATCH implementation and some refactoring Lennart 2024-06-23 16:42:44 +02:00
  • 326aa9a895 PROPFIND: Implement propname, altough in an ugly way Lennart 2024-06-21 22:19:03 +02:00
  • b32968e942 event check authorization Lennart 2024-06-21 21:21:46 +02:00
  • 06d1095c66 Fix data model to fix event collisions with multiple principals Lennart 2024-06-21 21:16:31 +02:00
  • aed6bcff63 Add trash bin feature Lennart 2024-06-21 19:26:45 +02:00
  • c1cc12e2ac Update README.md Lennart 2024-06-21 18:24:13 +02:00
  • 26d2f88d1c Change upsert_event to put_event to match webdav spec Lennart 2024-06-21 18:05:03 +02:00
  • 029b23154d Rename list_dead_props to list_props (they aren't necessarily dead) Lennart 2024-06-21 18:04:29 +02:00
  • 12374926dd Make MultistatusElement responder, other refactoring Lennart 2024-06-21 18:03:58 +02:00
  • 584e325596 Remove unnecessary traits Lennart 2024-06-21 18:03:00 +02:00
  • f860873e2b Remove xml TextNode Lennart 2024-06-21 18:02:45 +02:00
  • 9c703673fa Remove toml store Lennart 2024-06-21 18:01:41 +02:00
  • 0994c484d1 Add debug logging to PROPPATCH Lennart 2024-06-20 21:19:23 +02:00
  • bf39844abf Update README.md Lennart 2024-06-20 21:19:15 +02:00
  • 32d4098f79 Update Cargo.lock Lennart 2024-06-20 20:58:27 +02:00
  • 7cca9952a0 Update README.md Lennart 2024-06-20 20:58:03 +02:00
  • bdd11821f5 Fix stupid copy-paste bug with calendar-order Lennart 2024-06-20 20:52:30 +02:00
  • 50d91a10b0 Add calendar-timezone prop Lennart 2024-06-20 20:45:06 +02:00
  • b7a0b1bef3 Add PROPFIND debug Lennart 2024-06-20 20:44:55 +02:00
  • edb5cbd530 calendar: implement get_members Lennart 2024-06-20 20:35:07 +02:00
  • 420a8b786e Remove commented code Lennart 2024-06-20 20:34:46 +02:00
  • 876d45daca Add PROPPATCH operations for calendar resource Lennart 2024-06-20 19:51:53 +02:00
  • f78f3e8194 Add basic framework for PROPPATCH implementation Lennart 2024-06-20 19:40:01 +02:00
  • ae58a11500 Update ical and rstest Lennart 2024-06-20 19:37:55 +02:00
  • 60c92670a3 update quick_xml Lennart 2024-06-20 19:36:35 +02:00
  • 2394692004 xml: Add tag_name Lennart 2024-06-20 19:34:01 +02:00
  • 3094fe75bb change PropReadOnly Lennart 2024-06-20 19:33:14 +02:00
  • 3eff2a8055 Update quick_xml Lennart 2024-06-20 19:32:23 +02:00
  • d8b6484475 Formatting Lennart 2024-06-20 19:29:47 +02:00
  • 9a783a6b65 dav: Add another error type Lennart 2024-06-16 13:02:28 +02:00
  • 98ea10d1a0 xml_snippets: Add some trait impls Lennart 2024-06-16 13:02:09 +02:00
  • 69d6778193 store: Add update_calendar method Lennart 2024-06-16 13:01:53 +02:00
  • d647e45e5c Add calendar-order prop Lennart 2024-06-01 22:00:07 +02:00
  • 22b6f63d3b Update README.md Lennart 2024-06-01 19:49:47 +02:00
  • 468d74875b A few fixes to MKCALENDAR Lennart 2024-06-01 19:49:33 +02:00
  • 5afbb85cb7 update README.md Lennart 2024-06-01 18:26:26 +02:00
  • 4dd35a98a1 Update README.md Lennart 2024-06-01 14:54:03 +02:00
  • abfc03802d Replace janky calendar-multiget implementation with antother janky implementation Lennart 2024-06-01 14:50:08 +02:00
  • 41526b9f26 fix: Add caldav namespace prefix to calendar-data Lennart 2024-06-01 14:49:14 +02:00
  • 14328e6f94 Remove now unnecessary generate_multistatus function Lennart 2024-06-01 14:42:14 +02:00
  • c84ee9807d Add prefix to xml output Lennart 2024-06-01 14:41:42 +02:00
  • 7dcc29302a Replace more anyhow errors with explicit error types Lennart 2024-06-01 14:24:31 +02:00
  • 943b964da0 Add handling for empty PROPFIND body to comply with spec Lennart 2024-06-01 14:02:22 +02:00
  • bee4675f82 Add explicit error type to propfind resources Lennart 2024-06-01 13:58:43 +02:00
  • 1d763b5c8f Error typing for rustical_store as well as some refactoring Lennart 2024-06-01 13:00:36 +02:00
  • 7fcd9a17f5 move CalendarStore to separate file Lennart 2024-06-01 11:44:04 +02:00
  • 37ec7edca7 report: Get rid of dead_code warnings, add TODO Lennart 2024-06-01 11:42:56 +02:00
  • 4ecb5fe74e update dependencies Lennart 2024-06-01 10:38:05 +02:00
  • aa71540e04 MKCALENDAR: Add supported-calendar-component-set Lennart K 2024-05-30 19:52:18 +02:00
  • 5f194bbeb4 Preparation of a carddav crate Lennart 2024-05-29 17:00:19 +02:00
  • 3e1e289350 caldav: Very basic implementation of the REPORT method Lennart 2024-05-29 16:07:38 +02:00
  • 9568988c17 event resource: fix path Lennart 2024-05-29 16:02:54 +02:00
  • 701b5125d6 Add conversion between Event and EventFile Lennart 2024-05-29 15:56:48 +02:00
  • 29480ded70 Make MultistatusElement public Lennart 2024-05-29 15:56:17 +02:00
  • fd4fdb8f52 Fix toml_store not saving on calendar deletion Lennart 2024-05-29 15:52:51 +02:00
  • 0f3c3d5beb Refactor all the propfind business Lennart 2024-05-29 13:57:23 +02:00
  • b2f415fb9d xml Lennart 2024-05-29 13:53:35 +02:00
  • 887c5c52c1 Add TagList implementation for XML Lennart 2024-05-29 13:52:50 +02:00
  • 9838d173a3 Fix dependencies Lennart 2024-05-29 13:51:56 +02:00
  • 5cf1904769 remove unnecessary type hint Lennart 2024-05-28 15:24:05 +02:00
  • 4f5957dc60 fix improper error handling for propfind Lennart 2024-05-28 15:20:45 +02:00
  • bcfbc5bc02 add todo note Lennart 2024-05-28 15:20:22 +02:00
  • 5d8b67472a caldav: Refactor DELETE Lennart 2024-05-28 12:50:56 +02:00
  • 7f979ddd93 caldav: Rewrite of MKCALENDAR method Lennart 2024-05-28 12:47:32 +02:00
  • eb70aae9c3 caldav: Refactoring Lennart 2024-05-27 15:41:39 +02:00
  • fe5f3207ae principal: Add auth checking and fix member path Lennart 2024-05-27 15:38:00 +02:00
  • 27d8967413 Remove old comments Lennart 2024-05-27 15:25:57 +02:00
  • b910fd461c refactor(caldav) Lennart 2024-05-27 15:10:26 +02:00
  • 0d67a4d96e Update README.md Lennart 2024-05-27 15:09:51 +02:00
  • a1825c4f4f Merge pull request #4 from lennart-k/dependabot/cargo/h2-0.3.26 Lennart 2024-05-27 09:55:56 +02:00
  • 4d7e3e96c7 Update dependencies Lennart 2024-05-27 09:54:35 +02:00
  • 35c6b1f59c update README.md Lennart 2024-05-25 22:41:22 +02:00
  • 1578bf83c4 formatting Lennart 2024-05-25 22:41:07 +02:00
  • 75a1c37331 Rename dav_resource.rs to resource.rs Lennart 2024-05-25 22:34:02 +02:00
  • bdca080558 sqlite: refactor insert_calendar Lennart 2024-05-25 22:29:43 +02:00
  • 1c88821b21 sqlite: clean up get_events Lennart 2024-05-25 22:27:37 +02:00
  • 7e02a7e095 I didn't know about into_iter before :/ Lennart 2024-05-25 22:23:19 +02:00
  • 5bbd3ea638 remove garbage Lennart 2024-05-25 22:21:44 +02:00
  • 38f5338ceb Make prefix a parameter to decrease chaos Lennart 2024-05-25 22:19:38 +02:00