Commit Graph

  • 2e940bed2f Fix REPORT calendar-data after I stupidly broke it Lennart 2025-04-27 16:35:46 +02:00
  • 3b58d73b58 Some preparation to parse CalDAV REPORT requests with calendar-data Lennart 2025-04-27 15:09:28 +02:00
  • 19708b7951 xml: Add support for enum other tuple variants Lennart 2025-04-27 15:09:02 +02:00
  • ef636308de small change to user page Lennart 2025-04-27 14:07:44 +02:00
  • 2521a9b776 Fix Allow header in OPTION method Lennart 2025-04-26 15:37:40 +02:00
  • 0311ae4ee1 Fix MKCALENDAR for Apple Calendar (does not send resourcetype) Lennart 2025-04-26 15:20:47 +02:00
  • d3710afe7b Update readme since we a slowly approaching a usable state Lennart 2025-04-26 14:59:47 +02:00
  • 17c245901d Remove test that I'm currently too lazy to fix Lennart 2025-04-26 14:32:49 +02:00
  • fbc540d1ed sqlite_store: Reorder migrations Lennart 2025-04-26 14:25:37 +02:00
  • 40cb0c56e9 sqlite_store: Reorder migrations Lennart 2025-04-26 14:21:59 +02:00
  • 87112f3794 Migrate principal store to sqlite Lennart 2025-04-26 14:13:37 +02:00
  • 1f915b73de frontend: Wrap timezone in textarea Lennart 2025-04-26 11:31:55 +02:00
  • 8ae8a5cda7 cli: Add basic functionality to assign membership Lennart 2025-04-26 11:23:15 +02:00
  • 4c6de20d75 cli: Allow changing principal type Lennart 2025-04-26 11:01:20 +02:00
  • 6422ae8f57 cli: Change principal displayname Lennart 2025-04-26 10:58:52 +02:00
  • 4071ea4ff4 CLI: Allow editing principal password Lennart 2025-04-26 10:52:23 +02:00
  • 6b9bd1226f Update Cargo.lock Lennart 2025-04-20 22:24:02 +02:00
  • 3d1e44cc71 Update Cargo.toml Lennart 2025-04-20 22:23:13 +02:00
  • 0c940b595e oidc: Remove all dependencies on other rustical crates Lennart 2025-04-20 22:12:52 +02:00
  • be9712241c Move oidc to dedicated crate Lennart 2025-04-20 21:40:03 +02:00
  • 5e4cdc6a12 oidc: Add checking of state returned by IdP Lennart 2025-04-20 21:30:32 +02:00
  • 2c74d56f50 Refactoring of frontend and OIDC Lennart 2025-04-20 21:23:52 +02:00
  • 678d2291e0 frontend: Move oidc configuration to dedicated section Lennart 2025-04-20 20:42:24 +02:00
  • cd0ebc574a rustical_dav: Add Overwrite header Lennart 2025-04-20 17:47:11 +02:00
  • 8eb46523a3 dav: Outsource PrincipalResource AT to where it's actually needed Lennart 2025-04-19 12:43:32 +02:00
  • 54e327d764 dav: Make reusable for other projects Lennart 2025-04-18 13:26:44 +02:00
  • 626eff0373 Add CLI for most basic user management Lennart 2025-04-17 23:27:43 +02:00
  • 39b1da3a8f edit stylesheet Lennart 2025-04-17 23:25:39 +02:00
  • fec9932fd8 I messed up the documentation link Lennart 2025-04-17 22:24:18 +02:00
  • 92322b9fcb Move stuff from README.md to docs Lennart 2025-04-17 22:21:04 +02:00
  • 2f685bbeed docs: Update Lennart 2025-04-17 22:11:26 +02:00
  • 2bd1c0912f docs: Check link to cargo docs Lennart 2025-04-17 22:06:38 +02:00
  • f556b5a37f docs: another iteration Lennart 2025-04-17 22:00:16 +02:00
  • 9f434f06d6 docs: Test building crate docs Lennart 2025-04-17 21:51:39 +02:00
  • 92dc69fdef work on documentation Lennart 2025-04-17 21:29:36 +02:00
  • f8e83971dd Fix docs workflow Lennart 2025-04-17 21:19:18 +02:00
  • b724021c4c First attempt at some documentation Lennart 2025-04-17 21:17:41 +02:00
  • 63ee4d7d53 frontend: set max width Lennart 2025-04-16 21:51:15 +02:00
  • 5b0868c544 frontend stuff Lennart 2025-04-16 21:14:49 +02:00
  • 68e824e6ba stylesheet change Lennart 2025-04-16 20:53:55 +02:00
  • b24c7ca52a some minor frontend work Lennart 2025-04-16 20:52:56 +02:00
  • df3f8ea06d Rename userid_claim option and document OIDC options Lennart 2025-04-16 17:28:20 +02:00
  • 90606092ed OIDC: Add configurable user id (between sub and preferred_username) Lennart 2025-04-16 17:26:12 +02:00
  • fc147c388a OIDC: Add option to require group from IdP Lennart 2025-04-16 17:16:29 +02:00
  • ed84fb894f Wrap app tokens and password of User in secret type Lennart 2025-04-16 16:30:45 +02:00
  • 9bff8c228d fix test again Lennart 2025-04-14 18:11:19 +02:00
  • 5e045ac16d Update README.md Lennart 2025-04-14 18:08:06 +02:00
  • 0b7e6bb7ce Support for disabling password login Lennart 2025-04-14 18:06:36 +02:00
  • 93b967093c Make stricter distinction between password and app tokens Lennart 2025-04-14 18:00:07 +02:00
  • 34b20d4ead fix Lennart 2025-04-14 17:44:51 +02:00
  • 154d0c80c0 refactoring Lennart 2025-04-14 17:32:53 +02:00
  • 8258e95bb1 Actually fix tests Lennart 2025-04-14 17:29:36 +02:00
  • 1157e334ab frontend: Fix app token generation form Lennart 2025-04-14 17:23:53 +02:00
  • ff73589004 fix tests Lennart 2025-04-14 17:22:28 +02:00
  • 7b58df4153 Prevent empty app tokens Lennart 2025-04-14 17:19:37 +02:00
  • 2ce8529002 Some refactoring and app token management Lennart 2025-04-14 17:17:36 +02:00
  • 354c6c97eb Fix frontend login for nextcloud flows Lennart 2025-04-13 20:22:15 +02:00
  • b2c1bd6b8d Fix tracing Lennart 2025-04-13 20:13:28 +02:00
  • 64233f91d2 frontend: Janky code to make redirects after login work Lennart 2025-04-13 19:55:48 +02:00
  • 14e5533b6f Move nextcloud_login to frontend crate Lennart 2025-04-13 19:00:51 +02:00
  • a60d8deacc frontend: Minor work to make it a little less terrible Lennart 2025-04-13 18:42:13 +02:00
  • 8976832e6b Fix restoring for group calendars Lennart 2025-04-13 18:08:40 +02:00
  • fe0bab00f6 frontend: Add button to log out Lennart 2025-04-13 15:49:27 +02:00
  • 0c5002f357 Fix tests Lennart 2025-04-13 15:35:58 +02:00
  • cf3d9bb16b Add initial OIDC support #33 Lennart 2025-04-13 15:31:58 +02:00
  • f132f9ccc8 Add insert_principal method to AuthenticationProvider Lennart 2025-04-13 15:29:43 +02:00
  • 63c16f411d frontend: Show group calendars Lennart 2025-04-12 13:13:16 +02:00
  • 30b0bf5b56 User middleware, fix #54 Lennart 2025-04-12 13:12:48 +02:00
  • 6369fb3542 Update Cargo.lock Lennart 2025-04-12 12:19:06 +02:00
  • ebca856337 Docker: Update Rust to 1.86 Lennart 2025-04-12 12:18:14 +02:00
  • 7b70b79bf0 use askama_web to make template responses more ergonomic Lennart 2025-04-12 12:15:50 +02:00
  • e2d423fdc2 Update Rust edition to 2024 Lennart 2025-04-06 17:08:37 +02:00
  • 6e03d58457 Update askama Lennart 2025-04-05 14:02:30 +02:00
  • 2f110b0f14 Update some dependencies Lennart 2025-04-04 11:31:52 +02:00
  • 1e1e327c7b update opentelemetry Lennart 2025-03-24 18:28:58 +01:00
  • faa655249d Update Cargo.lock Lennart 2025-02-13 18:21:57 +01:00
  • e6d3c4e0e5 nextcloud_login: Fix routing Lennart 2025-02-11 17:13:58 +01:00
  • f7399266ca Document environment variable configuration Lennart 2025-02-11 16:34:52 +01:00
  • 176bd238a4 Add config using environment variables with figment Lennart K 2025-02-11 16:28:46 +01:00
  • 63c8f8b5f2 Remove Default from TomlUserStoreConfig Lennart K 2025-02-11 12:57:20 +01:00
  • 9ff04f3bbb nextcloud_login: Remove unused assets stuff Lennart 2025-02-10 17:06:32 +01:00
  • 01049bad18 Fix Nextcloud login flaws Lennart 2025-02-10 16:42:48 +01:00
  • 7e8a246084 AppToken add creation date Lennart 2025-02-10 15:20:01 +01:00
  • 23007a3bda Implement Nextcloud login flow Lennart 2025-02-09 22:14:55 +01:00
  • 1d103ea312 user: Add name to app token Lennart 2025-02-09 17:28:15 +01:00
  • d0d7a6dc78 user: Rename user_type to principal_type Lennart 2025-02-09 17:21:29 +01:00
  • 8948589b09 Breaking changes to auth provider, principal store outsourced to new config file Lennart 2025-02-09 17:19:08 +01:00
  • a71000ccf7 Sketch of an integration test Lennart 2025-02-08 12:51:26 +01:00
  • 180295ef1a Implement If-Match, If-None-Match for DELETE method Lennart 2025-02-06 15:17:49 +01:00
  • 6caa04a516 xml: Some work on errors Lennart 2025-02-06 14:06:17 +01:00
  • 9b6ad4eb39 xml: Fix unescaping for String values Lennart 2025-02-05 17:58:36 +01:00
  • 89f2483dac xml: Support CDATA Lennart 2025-02-05 17:56:52 +01:00
  • 0596fe6396 Revert "Add more tracing to store_sqlite" Lennart 2025-02-04 22:35:48 +01:00
  • 3edcca608e Principal resources: Set displayname Lennart 2025-02-04 17:52:06 +01:00
  • 8ffa6b1abe Add more tracing to store_sqlite Lennart 2025-02-04 17:51:51 +01:00
  • 1439fd01f0 Fix README.md Lennart 2025-02-02 15:24:37 +01:00
  • e8ac138b32 Update README.md Lennart 2025-02-02 15:22:56 +01:00
  • aa6bd1cbc0 implement principal types Lennart 2025-02-02 15:12:15 +01:00
  • bb8f2bb370 implement principal types Lennart 2025-02-02 12:27:03 +01:00
  • 207cb5cd27 carddav: Implement membereships in addressbook-home-set Lennart 2025-02-02 12:03:14 +01:00