Commit Graph

  • 6ecdc6125e Iterate on documentation Lennart 2025-06-11 21:13:06 +02:00
  • 4eb35d6c0d caldav: Merge calendar store and birthday store into combined store Lennart 2025-06-11 19:57:04 +02:00
  • bd0684dcbc Implement workaround to allow GNOME Accounts setup Lennart 2025-06-11 15:37:59 +02:00
  • dac49f853a Update .sqlx files Lennart 2025-06-11 00:58:49 +02:00
  • f1c61ecefa Fix insert_calendar: subscription_url not saved Lennart 2025-06-11 00:55:13 +02:00
  • 41039242ee Some work on caldav imports feature/caldav-import Lennart 2025-06-11 00:17:57 +02:00
  • a20e9800bd Implement PUT method for addressbook import Lennart 2025-06-10 23:43:53 +02:00
  • 80cca7b7b2 Adds a licenses page to list licenses of packages used Lennart 2025-06-10 22:59:16 +02:00
  • f04987a171 Remove some garbage code Lennart 2025-06-10 18:01:20 +02:00
  • 3eeef18a14 reccurence expansion: Match datetime types Lennart 2025-06-10 17:56:56 +02:00
  • 32225bdda8 Implement nonfunctional COPY and MOVE method Lennart 2025-06-10 17:42:03 +02:00
  • 103ac0b1f9 Implement download feature for calendars and addressbooks Lennart 2025-06-10 17:23:11 +02:00
  • 300a0024ee Fix rrule expansion test Lennart 2025-06-10 16:09:52 +02:00
  • 0dbc05345b caldav: Support MKCOL method Lennart K 2025-06-10 11:43:39 +02:00
  • b5f23b0f9b Resolve rrule issue Lennart 2025-06-09 23:23:41 +02:00
  • 5ee789bec1 RRULE expansion: Fix timezone Lennart 2025-06-09 23:14:25 +02:00
  • 49aab931d0 RRULE: Fix DTEND Lennart 2025-06-09 23:06:04 +02:00
  • 7628cdafbd Fix bug with missing trailing slash in propfind response Lennart 2025-06-09 22:36:11 +02:00
  • 6d6f8f20df Make sure collections have trailing slashes (py-caldav is very pedantic about that) Lennart 2025-06-09 22:23:01 +02:00
  • fc590976bc Set default log level to INFO Lennart 2025-06-09 21:47:46 +02:00
  • 71c2f8c019 Move properties into separate files Lennart 2025-06-09 21:09:46 +02:00
  • 0595920809 dav: Make the get_members function more ergonomic Lennart 2025-06-09 20:35:25 +02:00
  • 0feaaaaca1 Add user agent to request log Lennart 2025-06-09 19:55:39 +02:00
  • e000165555 Improve logging Lennart 2025-06-09 19:04:08 +02:00
  • 487e99216a Comment out use of webdav-push properties Lennart 2025-06-09 18:42:32 +02:00
  • 38dcf88f24 Stop advertising webdav push while it is not working Lennart 2025-06-09 18:39:46 +02:00
  • 2ce0c00f89 tracing: Update default opentelemetry log leve Lennart 2025-06-09 17:57:35 +02:00
  • 38de0ab268 Make sure that tracing catches all panics and shows errors better Lennart 2025-06-09 17:50:01 +02:00
  • 9dd5995950 Move session middleware outside such that we can access webdav endpoints from the frontend Lennart 2025-06-09 17:29:33 +02:00
  • 2ba0beeafc routing changes Lennart 2025-06-09 17:19:25 +02:00
  • 8f29a468db Improve routing Lennart 2025-06-09 16:30:14 +02:00
  • 764d049d3c Format Cargo.toml Lennart 2025-06-09 16:01:19 +02:00
  • 720e6f6115 Docker: revert to 1.86 Lennart 2025-06-08 23:30:42 +02:00
  • d5b43b33f4 Fix well-known carddav redirection Lennart 2025-06-08 23:08:44 +02:00
  • 6ae2276035 frontend: Add redirection to DAVx5 activity Lennart 2025-06-08 23:02:26 +02:00
  • 152bf374d7 Fix Dockerfile Lennart 2025-06-08 22:30:06 +02:00
  • 61f14ca072 Docker: Set default storage location and update Rust to 1.87 Lennart 2025-06-08 22:22:37 +02:00
  • 6bcad7cc65 frontend: Add deletion buttons Lennart 2025-06-08 22:15:49 +02:00
  • e58973d366 frontend: Add form to create addressbook Lennart 2025-06-08 21:54:03 +02:00
  • 573781310a Minor frontend improvements, feature to create calendar Lennart 2025-06-08 21:46:20 +02:00
  • bbe9113f5c minor stuff Lennart 2025-06-08 20:23:53 +02:00
  • ac1dbb29d8 small refactoring Lennart 2025-06-08 20:04:46 +02:00
  • 1d25d6cc70 Update rand to 0.9 Lennart 2025-06-08 19:56:48 +02:00
  • c05c330601 Update Cargo.toml Lennart 2025-06-08 19:40:40 +02:00
  • 00eb43f048 Implement almost all previous features Lennart 2025-06-08 19:38:33 +02:00
  • 95889e3df1 Checkpoint: Migration to axum Lennart 2025-06-08 14:10:12 +02:00
  • 790c657b08 Work on axum support Lennart 2025-06-07 20:17:50 +02:00
  • 57832116aa Update opentelemetry dependency Lennart 2025-06-04 20:37:25 +02:00
  • 0c6aef7c06 caldav: Remove calendar-no-timezone Lennart 2025-06-04 20:21:36 +02:00
  • 22ed278dbb TagList: Correctly write namespace Lennart 2025-06-04 20:12:47 +02:00
  • 1a827a164f WIP: Start implementing precondition errors Lennart 2025-06-04 20:03:30 +02:00
  • e57a14cad1 WIP: Complete work of propfind parsing Lennart 2025-06-04 18:11:25 +02:00
  • 5ad6ee2e99 expand_recurrence remove all recurrence properties Lennart 2025-06-03 23:20:02 +02:00
  • c14f98a432 slight report refactoring Lennart 2025-06-03 23:06:00 +02:00
  • 7f3ce01c2b Move ical-related stuff to rustical_ical crate Lennart 2025-06-03 18:15:26 +02:00
  • 5a6ffd3c19 some preparation for reccurence expansion Lennart 2025-06-03 17:48:07 +02:00
  • cf3e213894 Comment out some code snippets that might break things at the moment Lennart 2025-06-02 22:36:40 +02:00
  • 13128a5caa Make tracing-actix-web optional too Lennart 2025-06-02 22:00:36 +02:00
  • 9836a696ad rustical_dav: Make actix-web a completely optional dependency Lennart 2025-06-02 21:58:46 +02:00
  • 05ff2536f6 Some work on making the dav crate framework-agnostic Lennart 2025-06-02 21:35:22 +02:00
  • bcc6bef848 Fix bug Lennart 2025-06-02 20:26:34 +02:00
  • 088b920b68 WIP: Janky recurrence rule evaluation Lennart 2025-06-02 20:19:55 +02:00
  • 3c9c1c7abf slightly more refactoring Lennart 2025-06-02 20:18:59 +02:00
  • b7c24fe2f0 Lots of refactoring around routing Lennart 2025-06-02 19:41:30 +02:00
  • 08c4bd4289 propfind: Use HashSet to prevent duplicate prop Lennart 2025-06-02 18:27:18 +02:00
  • ef33868151 Refactoring around routing and getting the principal uri (less dependence on actix) Lennart K 2025-06-02 16:17:13 +02:00
  • 0f294cf2e1 Datetime ordering and chrono Weekdays Lennart 2025-05-18 14:35:01 +02:00
  • fb8889b5f6 Implement DateLike for CalDateTime Lennart 2025-05-18 13:59:00 +02:00
  • 5ebcab7a19 Move ical-related stuff to dedicated rustical_ical crate Lennart 2025-05-18 13:46:08 +02:00
  • 3c7ee09116 WIP: Preparation for recurrence expansion Lennart 2025-05-18 11:55:25 +02:00
  • f55224b21a Update dependencies Lennart 2025-05-17 10:16:07 +02:00
  • 0acc3c22d9 frontend: Generate random secret by default Lennart 2025-05-15 20:58:17 +02:00
  • 212274fce9 xml: Implement proper NamespaceOwned type Lennart 2025-05-14 20:18:45 +02:00
  • 1436af1f9c tiny changes to rustical_xml Lennart 2025-05-14 19:43:09 +02:00
  • 8f69bc839a dav: Add namespace to propname Lennart 2025-05-10 13:13:51 +02:00
  • 37eb6df64a xml: Add namespace deserialisation Lennart 2025-05-10 13:09:22 +02:00
  • 3af9b3b8b4 Decrease number of rounds for app token hash Lennart 2025-05-10 11:54:09 +02:00
  • d14ded7179 Put OPTIONS handler into dedicated function Lennart 2025-05-10 11:37:28 +02:00
  • de6ccdc37b Update askama Lennart 2025-05-07 13:43:37 +02:00
  • 86ecaef6db Comment out broken DAV Push notifier Lennart 2025-05-06 15:05:44 +02:00
  • 2686530024 Mention that DAV Push support is currently broken Lennart 2025-05-06 15:03:49 +02:00
  • d0c3d8f258 sqlite: Fix down-migration dav-push Lennart 2025-05-06 14:25:03 +02:00
  • d1f249a01b Implement data model changes to support new WebDAV Push spec Lennart 2025-05-03 15:24:00 +02:00
  • f50ef8a1d5 DAV Push: Make trigger optional too Lennart 2025-05-02 22:28:01 +02:00
  • e391c7e5b8 DAV Push: Make content-encoding optional Lennart 2025-05-02 22:26:31 +02:00
  • 3170ca1d08 A little more preparation for new DAV Push spec Lennart 2025-05-02 22:22:58 +02:00
  • 6330021f05 DAV Push: Add supported-triggers Lennart 2025-05-02 20:43:58 +02:00
  • 630a4600c2 xml: Fix dumb bug where default value would be evaluated and panic even when not needed Lennart 2025-05-02 20:38:27 +02:00
  • 6dc948ee78 Refactoring Lennart 2025-05-02 20:03:36 +02:00
  • c9683580eb Some refactoring work Lennart 2025-05-02 19:53:02 +02:00
  • 32e1ce85f1 small improvements to timestamp parsing Lennart 2025-05-02 19:06:56 +02:00
  • 97a5bd581f Add get_recurrence_rule method to EventObject Lennart 2025-05-02 18:05:00 +02:00
  • e611e67692 Some groundwork for recurrence expansion Lennart 2025-05-02 17:43:46 +02:00
  • d826cb5fdd Fix hrefs for calendar/addressbook get_members Lennart 2025-05-02 15:19:57 +02:00
  • 5f8dc290d8 Fix bug in addressbook multiget Lennart 2025-05-02 14:57:09 +02:00
  • a78dd4a451 Add .ics and .vcf suffix to object resources This fixes #61 Lennart 2025-05-02 14:55:11 +02:00
  • 99388cf992 addressbook_store, add option to not return deleted objects with get_object Lennart 2025-04-27 18:32:17 +02:00
  • df5f19faab Fix error status codes Lennart 2025-04-27 18:04:19 +02:00
  • d9b624ba8e apple profiles add hostname to identifier to prevent collisions Lennart 2025-04-27 17:16:55 +02:00
  • 96a3d84088 frontend: Add generator for Apple configuration profiles Lennart 2025-04-27 16:38:47 +02:00