Commit Graph

  • d0f652a951 dav: update get_members Lennart 2024-05-25 22:08:37 +02:00
  • 5eced9e321 update comment Lennart 2024-05-25 22:05:48 +02:00
  • 248b3b118a remove old code Lennart 2024-05-25 22:03:43 +02:00
  • 76485b2109 bump dependencies Lennart 2024-05-25 22:03:23 +02:00
  • 7a0a91f823 Refactoring: Lots of fixes still necessary to get it into a working state Lennart 2024-05-25 22:00:09 +02:00
  • 35acfe1575 store(Event): Keep plaintext ics string Lennart 2024-05-25 17:39:10 +02:00
  • be27d4d7fa store: Add delete_calendar Lennart 2024-05-25 17:38:29 +02:00
  • 616ef7ae59 Bump h2 from 0.3.24 to 0.3.26 dependabot[bot] 2024-04-05 16:17:14 +00:00
  • 2bdc31cc3f update dependencies Lennart 2024-03-29 15:35:40 +01:00
  • b8ee45e387 refactoring Lennart 2024-03-29 15:35:30 +01:00
  • 69fec2f8b2 store: experiments with unit tests Lennart 2024-03-29 15:35:15 +01:00
  • 320e1a7462 sql: make calendar name optional Lennart 2024-03-29 15:34:48 +01:00
  • 29adbadfb4 refactoring Lennart 2024-03-29 14:06:33 +01:00
  • 93d22939a4 refactoring Lennart 2024-03-29 14:02:33 +01:00
  • 09b3ad0429 add some authentication Lennart 2024-03-27 19:39:37 +01:00
  • e6bc9b0989 remove unnecessary enumproperty trait Lennart 2024-03-27 17:22:38 +01:00
  • 55342309b9 move keep-alive fix to only close connections where an error occurs Lennart 2024-03-16 00:05:51 +01:00
  • af870c305b disable keep-alive: workaround for timeouting requests after auth error Lennart 2024-03-16 00:01:15 +01:00
  • 8f8fa99d8e refactor auth Lennart 2024-03-16 00:00:31 +01:00
  • b549e99d53 simplify auth extractor Lennart 2024-03-15 23:28:19 +01:00
  • efeec7d1d4 making auth sync since that suffices for now and makes the code simpler Lennart 2024-03-15 22:40:04 +01:00
  • 4f1a59b66d remove comment Lennart 2024-03-15 21:51:26 +01:00
  • a8dc00b9e1 update dependency Lennart 2024-03-15 21:29:31 +01:00
  • 1221a3cba1 work on errors Lennart 2024-03-15 21:29:21 +01:00
  • ebf826f5b0 lots of changes Lennart 2024-03-15 20:53:41 +01:00
  • b89c954752 fixing supported-calendar-component Lennart 2024-03-15 20:44:51 +01:00
  • dc13e990ff formatting Lennart 2024-03-14 21:42:56 +01:00
  • a7f4c2ad65 migrating propstat responses to serde Lennart 2024-03-14 21:40:38 +01:00
  • b21586d077 intense code jankification Lennart 2024-03-14 19:46:32 +01:00
  • b540362791 Migrate DAV props to serde. Big clusterfuck right now but it'll hopefully pay off Lennart 2024-03-14 19:24:23 +01:00
  • a145445277 Replacing garbage code with less garbage code :) Lennart 2024-03-14 16:55:46 +01:00
  • b9ee8506e1 replace plaintext props with enums Lennart 2024-03-14 16:15:50 +01:00
  • de0053166a add tagname Lennart 2024-03-14 16:15:18 +01:00
  • ade96aa559 caldav: user enums for props Lennart 2024-03-14 13:57:59 +01:00
  • bed64796b3 parse_propfind: bugfix Lennart 2024-03-14 13:01:04 +01:00
  • 8ccddb635c parse_propfind: make public Lennart 2024-03-14 13:00:52 +01:00
  • f6af4c787c add crates to workspace Lennart 2024-03-13 13:07:23 +01:00
  • c83f35f6e6 cargo.toml set resolver to 2 Lennart 2024-03-13 13:07:05 +01:00
  • 423d3c9d13 remove api crate Lennart 2024-03-12 13:54:09 +01:00
  • 128e8c5531 Add a unit test to test unit testing Lennart 2024-02-27 17:35:30 +01:00
  • f8ba0c3600 sqlite: constructor for testing store Lennart 2024-02-26 16:30:08 +01:00
  • 92102ebfc0 TOML store, optional path for unit testing Lennart 2024-02-26 16:29:32 +01:00
  • 2b2f445e8c make test function private Lennart 2024-02-25 12:50:32 +01:00
  • 509f8f7aeb Outsource db pool creation in preparation for unit tests Lennart 2024-02-25 12:50:19 +01:00
  • 76c879b9f7 update quick_xml Lennart 2024-02-25 11:56:07 +01:00
  • bdc94e084f update dependencies Lennart 2024-02-25 11:40:01 +01:00
  • c45af9a91e remove unnecessary import Lennart 2024-02-25 11:39:54 +01:00
  • 6be9ce5061 store: update ical-rs Lennart 2024-02-25 11:39:41 +01:00
  • e79113b905 remove unnecessary import Lennart 2024-02-25 11:39:24 +01:00
  • f81ca9cff3 outsource app creation as a preparation for testing Lennart 2024-02-10 16:30:13 +01:00
  • ae06d0b9a7 Add Makefile for convenience Lennart 2024-02-06 12:41:20 +01:00
  • 488bce0792 Some work on the sqlite store Lennart 2024-02-06 12:36:00 +01:00
  • 74ff20ddd7 Update .gitignore Lennart 2024-02-06 12:35:19 +01:00
  • eb3d6346ec Update .gitignore Lennart 2024-02-06 12:34:39 +01:00
  • 1b1137249c Add database migration flag Lennart 2024-02-06 12:27:08 +01:00
  • bc370f9fa9 Update dependencies and make version constraints more lenient Lennart 2024-01-21 15:31:38 +01:00
  • 403d952e06 Update ical dependency (necessary feature arrived in release) Lennart 2024-01-21 14:42:29 +01:00
  • 7b7728d668 Update dependencies Lennart 2024-01-21 14:40:14 +01:00
  • 52ada57e35 main: Make http host configurable Lennart 2024-01-21 14:38:24 +01:00
  • eb9e317e6f sqlite: create if not exists and run migrations Lennart 2023-10-08 15:08:12 +02:00
  • 4f2e92c953 Add WIP sqlite store Lennart 2023-10-08 14:48:51 +02:00
  • f6cf5bd645 Add ?Sized to CalendarStore generics for dynamic dispatch Lennart 2023-10-08 14:47:36 +02:00
  • e17e4facd7 Remove frontend crate Lennart 2023-10-06 14:17:15 +02:00
  • 72ae41361e update Cargo.lock Lennart 2023-09-29 13:19:37 +02:00
  • a8bd48ff65 Remove davfs crate Lennart 2023-09-29 13:19:24 +02:00
  • 0a9d255029 Move events into their own file Lennart 2023-09-27 16:46:46 +02:00
  • 2718aeac52 update .gitignore Lennart 2023-09-27 16:45:04 +02:00
  • 872313bd48 refactoring Lennart 2023-09-21 15:34:51 +02:00
  • 900d432828 Add half-baked implementation for first_ and last_occurence to Event Lennart 2023-09-21 15:16:58 +02:00
  • 0c71fec7fc Switch event representation such that properties can be extracted Lennart 2023-09-20 16:40:38 +02:00
  • 94500d25d6 remove forgotten Cargo.lock files Lennart 2023-09-20 15:44:41 +02:00
  • d4025c4f89 fix store/lib.rs Lennart 2023-09-20 15:42:26 +02:00
  • 78a5a95aa6 Refactor: to_ics to as_ics Lennart 2023-09-16 14:07:52 +02:00
  • 7edb041eb7 Move depth_extractor to dav crate Lennart 2023-09-14 14:04:48 +02:00
  • a4b2e104e7 Move error-prone parts to section before output generation Lennart 2023-09-14 14:00:53 +02:00
  • a9bf42dcc5 Refactor error handling Lennart 2023-09-14 13:52:57 +02:00
  • c8bd214438 Move Resource and xml_snippets to dav crate Lennart 2023-09-14 13:39:53 +02:00
  • d8e6b0e0e0 fix typo Lennart 2023-09-14 13:32:07 +02:00
  • afae9bccc5 Move namespace to dedicated dav crate Lennart 2023-09-14 13:30:58 +02:00
  • 1e6e97abfb Rename dav crate to caldav to prepare splitting dav functionality into dav crate Lennart 2023-09-14 13:25:58 +02:00
  • 1e65d3d69d First steps with hopefully better error handling Lennart 2023-09-14 13:21:35 +02:00
  • 4eb8aa44b4 Rename propfind to xml_snippets Lennart 2023-09-13 19:35:08 +02:00
  • d69c0dcd45 Move route_propfind to its own file Lennart 2023-09-13 19:31:14 +02:00
  • 3c8839c4d2 Migrate calendar REPORT to event resource Lennart 2023-09-13 19:21:12 +02:00
  • 6e5b9028e0 Add props to EventResource Lennart 2023-09-13 19:20:58 +02:00
  • c351fc00ac remove propfind_extractor.rs Lennart 2023-09-13 18:07:06 +02:00
  • a52df42da8 cleanup Lennart 2023-09-13 18:06:08 +02:00
  • 460f5d17db basic implementation for mkcol Lennart 2023-09-13 18:00:30 +02:00
  • 31c7dcbd7d dav: Migrate WebDav routes into a resource formalism Lennart 2023-09-13 12:46:48 +02:00
  • 759c4afee9 outsource toml store into own file Lennart 2023-09-13 12:46:08 +02:00
  • 7caec0f157 update readme Lennart 2023-09-13 12:45:29 +02:00
  • fde9d64dec Add current-user-pivilege-set Lennart 2023-09-07 21:56:12 +02:00
  • 1ef1d9701e Add max-resource-size to calendar Lennart 2023-09-07 21:55:46 +02:00
  • 8ed209e16c Add Nextcloud namespace Lennart 2023-09-07 21:28:55 +02:00
  • c1d42eff20 Add getcontenttype prop to REPORT calendar Lennart 2023-09-07 21:28:40 +02:00
  • 4b9fe27c1f update Cargo.lock Lennart 2023-09-07 19:21:07 +02:00
  • c4990f5832 remove debug statement Lennart 2023-09-07 19:20:10 +02:00
  • 407a85dc39 mild refactoring Lennart 2023-09-07 19:19:57 +02:00
  • 04524a295e add rustical_auth dependency Lennart 2023-09-07 19:19:35 +02:00
  • 2639f00924 Add supported-calendar-data prop Lennart 2023-09-07 19:19:20 +02:00