Commit Graph

  • 9c1dc938d5 frontend calendar list Lennart 2024-10-13 19:52:35 +02:00
  • 7ce0fc53a4 Add authentication with session cookie Lennart 2024-10-13 19:05:57 +02:00
  • c2dbd9d0b9 auth: Add tracing around token validation Lennart 2024-10-09 00:30:42 +02:00
  • e7b290149d report: add tracing and remove debug statements Lennart 2024-10-09 00:30:14 +02:00
  • 41aa1a2105 Add proper Unauthorized error for user extractor Lennart 2024-10-09 00:07:13 +02:00
  • 66486a5e27 remove debug statement Lennart 2024-10-09 00:04:06 +02:00
  • a75b9f213a Support timezone ids from the Olson database Lennart 2024-10-08 18:06:26 +02:00
  • 26f6d7d72f Activate propfind propname, was already implemented :D Lennart 2024-10-08 16:17:05 +02:00
  • d593a28381 propfind does not need to be async Lennart 2024-10-08 16:13:48 +02:00
  • 97457d72d3 Update README.md Lennart 2024-10-08 16:01:10 +02:00
  • b6d22f218b implement From<CalDateTime> for DateTime<Utc> Lennart 2024-10-08 15:57:43 +02:00
  • c0fb7d1d11 Refactor the .ics path normalisation for CalendarObject Lennart 2024-10-08 15:54:19 +02:00
  • 63f16b6081 fix typo Lennart 2024-10-08 15:24:40 +02:00
  • fe13e9f2db REPORT calendar-query: implement time-range filter Lennart 2024-10-08 15:23:50 +02:00
  • dd93afebb3 Implement occurence getters for calendar object Lennart 2024-10-08 15:06:45 +02:00
  • f91ed0cb5d Rewrite occurence getters for Event Lennart 2024-10-08 15:05:07 +02:00
  • b82daeb4e2 remove todo Lennart 2024-10-08 14:33:51 +02:00
  • 5c77dbc607 change string Lennart 2024-10-08 12:53:22 +02:00
  • 00c493dea4 report multiget: Add NotFound handling Lennart 2024-10-08 12:53:16 +02:00
  • f7d253de85 Add app tokens (secondary passwords) to afford cheaper hashes Lennart 2024-10-06 12:54:19 +02:00
  • a119e7f099 frontend Lennart 2024-10-05 19:07:50 +02:00
  • a974ce677e Update Cargo.lock Lennart 2024-10-04 21:36:39 +02:00
  • 2faed682b1 sql schema formatting Lennart 2024-10-04 21:36:32 +02:00
  • 59006bc9f2 some experimentation with frontend Lennart 2024-10-04 21:36:07 +02:00
  • 8e1e1d5af5 Reimplement the OPTIONS handler such that the Allowed methods are actually correct Lennart 2024-10-04 21:35:07 +02:00
  • 00c1bb74c2 tracing: Remove useless rootspanbuilder Lennart 2024-10-04 21:22:32 +02:00
  • efa5e3ab89 Update docstrings Lennart 2024-10-04 20:09:28 +02:00
  • 6d1a2f59c0 edit resource.rs Lennart 2024-10-04 20:07:19 +02:00
  • b710dd9df6 Reorganise resource methods Lennart 2024-10-04 20:02:14 +02:00
  • 6bc1ac6a7d Minor refactoring and tracing Lennart 2024-10-04 19:42:44 +02:00
  • 8ed0c3ec2a remove prefix parameter Lennart 2024-10-04 18:16:25 +02:00
  • 2aa0e173c8 Got rid of this ServicePrefix thing Lennart 2024-10-04 18:15:35 +02:00
  • a2e3cd527e Update README.md Lennart 2024-10-04 17:12:15 +02:00
  • 41dc213f8a Update Cargo.toml Lennart 2024-10-04 17:12:09 +02:00
  • 84cdf48f8c remove Makefile Lennart 2024-10-04 17:07:20 +02:00
  • d123117c8c Update Cargo.toml Lennart 2024-10-04 16:34:48 +02:00
  • c14eddb0b6 Add tracing and restructure the Cargo.tomls Lennart 2024-10-04 16:30:59 +02:00
  • 12e4e42c7c calendar_query: sketch out the time-range filtering Lennart 2024-10-04 16:30:22 +02:00
  • 15d3050569 update Cargo.toml Lennart 2024-10-04 11:58:42 +02:00
  • 4e85d129d1 change user.rs Lennart 2024-10-04 11:58:29 +02:00
  • 8949506758 CalDateTime: implement Deserialize Lennart 2024-10-04 11:58:17 +02:00
  • a47d056df0 Massive refactoring how DAV resources and routes work Lennart 2024-10-03 23:02:13 +02:00
  • 9c8c05eaca Fix that auth middleware should not actually throw an error when unauthorized Lennart 2024-10-03 20:24:14 +02:00
  • 4872d67a36 remove comment Lennart 2024-10-03 19:55:43 +02:00
  • dd3d05907c Move authentication middleware into the caldav scope Lennart 2024-10-03 19:55:05 +02:00
  • 5a8644032f Add .editorconfig Lennart 2024-10-03 19:48:09 +02:00
  • 6f12a1d80e completely rebuilt the auth implementation to support OIDC in the future Lennart 2024-10-03 19:47:50 +02:00
  • 235e7b207a Changed CalendarStore put_object interface Lennart 2024-10-03 16:08:35 +02:00
  • 6eaaae37b3 Rename events to calendar objects Lennart 2024-10-03 15:59:19 +02:00
  • 24419397c3 Update README.md Lennart 2024-09-30 20:24:31 +02:00
  • 03f93066d4 Update README.md Lennart 2024-09-30 20:21:22 +02:00
  • c3a2e331ac Add rudimentary comp-filter support in calendar-query Lennart 2024-09-30 20:20:51 +02:00
  • eeacbc888d Add first VTODO support Lennart 2024-09-30 20:20:32 +02:00
  • b3a7806139 Migrate from Event type to CalendarObject Lennart 2024-09-30 19:35:54 +02:00
  • 41d68f9ae0 code cleanup Lennart 2024-09-30 18:30:01 +02:00
  • cdb4307ef6 Update README.md Lennart 2024-09-30 18:29:44 +02:00
  • acc47e4e24 Refactor store crate Lennart 2024-09-30 18:23:30 +02:00
  • 2670abfef0 typing Lennart 2024-09-29 15:22:45 +02:00
  • b35e50bf76 typing Lennart 2024-09-29 15:14:36 +02:00
  • 48abbb7ac3 minor refactoring Lennart 2024-09-29 15:09:58 +02:00
  • 3469252cd3 Refactoring to move authentication out of the ResourceService layer Lennart 2024-09-29 15:01:46 +02:00
  • f2f66c95d2 refactor from file to resource Lennart 2024-09-29 14:42:56 +02:00
  • e9e16a71f0 caldav: some minor refactoring Lennart 2024-09-29 14:40:28 +02:00
  • ac10ed096a set max-resource-size to i64 Lennart 2024-09-29 14:17:32 +02:00
  • e863f994b0 caldav: set calendar-order to i64 Lennart 2024-09-29 14:14:40 +02:00
  • 1ac5577831 Update Cargo.lock Lennart 2024-09-29 14:00:15 +02:00
  • 2a347f0616 caldav: Refactoring to for consistent terminology between resources and resource services Lennart 2024-09-29 14:00:06 +02:00
  • 7f164da438 caldav: refactor resource newtypes Lennart 2024-09-29 13:39:45 +02:00
  • 1b438ea98a caldav: Replace anyhow!'s with panics where the program should really panic Lennart 2024-09-29 12:57:07 +02:00
  • 93e28a1a32 Remove unnecessary async_trait usages Lennart 2024-09-29 12:47:38 +02:00
  • 11e929a2de remove unnecessary ?Sized constraints Lennart 2024-09-29 12:47:13 +02:00
  • c956189ceb whoops, last commit created an error Lennart 2024-09-29 12:25:24 +02:00
  • 04bc989271 Update dependencies Lennart 2024-09-29 12:23:50 +02:00
  • e5c5ebd5b8 store: Remove postgres dependency Lennart 2024-09-29 12:22:28 +02:00
  • 3ac7e01b53 calendar: refactoring Lennart 2024-09-29 12:22:07 +02:00
  • 4597f67777 remove broken tests Lennart 2024-09-29 12:18:52 +02:00
  • 8e11e1aa0d Migrate from derive_more to thiserror Lennart 2024-09-19 15:38:57 +02:00
  • 436d6fd41c Update dependencies Lennart 2024-09-19 15:27:26 +02:00
  • 744c44b3be Bump actix-web version Lennart 2024-08-11 16:19:10 +02:00
  • 3869dad772 add crate for future frontend Lennart 2024-08-03 16:32:24 +02:00
  • 076f140923 bump dependencies Lennart 2024-08-03 16:32:05 +02:00
  • 3dd9a048ac Fixes to event timestamps Lennart 2024-08-03 16:27:41 +02:00
  • d3ab140c3a sql schema add ; Lennart 2024-08-03 16:27:03 +02:00
  • 234c13958d fix imports Lennart 2024-08-02 21:52:02 +02:00
  • 92a5d8ba49 Add basic calendar-multiget implementation Lennart 2024-08-02 21:26:02 +02:00
  • 171741331b Add comment Lennart 2024-08-02 20:50:09 +02:00
  • c7b3fa50b8 implement REPORT sync-collection Lennart 2024-08-02 20:38:17 +02:00
  • 13baf4f591 Update calnedar resource sync-token Lennart 2024-08-02 20:37:05 +02:00
  • cdbfbbe750 Update README.md Lennart 2024-08-02 20:36:45 +02:00
  • c50485f13d Add sync_changes to CalendarStore Lennart 2024-08-02 20:36:37 +02:00
  • 2bc9635501 Add status code to multistatus element Lennart 2024-08-02 20:35:52 +02:00
  • 35ec1f3899 Add comment Lennart 2024-07-28 21:05:28 +02:00
  • dcf2f5c0d3 Add sync-token field to MultistatusElement Lennart 2024-07-28 21:04:58 +02:00
  • f497698589 minor refactoring Lennart 2024-07-28 21:03:02 +02:00
  • 6ac2948617 remove commented code Lennart 2024-07-28 20:55:12 +02:00
  • 99ac654448 Refactoring that will hopefully make life easier Lennart 2024-07-28 20:54:31 +02:00
  • 33539e8c7a Add basic sync-token implementation Lennart 2024-07-28 17:49:15 +02:00
  • a0864d6eeb Bump sqlx to 0.8 Lennart 2024-07-28 17:48:03 +02:00
  • ea460f8187 Formatting Lennart 2024-07-28 17:47:49 +02:00
  • 21fe841ef1 events: Add updated_at field Lennart 2024-07-27 14:38:39 +02:00