Commit Graph

  • 45ba118c35 test(front): update screenshots Edouard Vanbelle 2026-06-03 00:30:43 +02:00
  • 907fc9b05e docs(auth-model): reflect changes in authn model Edouard Vanbelle 2026-06-03 00:26:09 +02:00
  • a9a2660576 feat(user edition): permit user without username to define one Edouard Vanbelle 2026-06-03 00:19:31 +02:00
  • 6aba7cbbbf feat(email_verified): store email verification on a user Edouard Vanbelle 2026-06-02 23:55:50 +02:00
  • 8fc9a50681 feat(passwordless): add cookie challenge + low TTL Edouard Vanbelle 2026-06-02 23:12:41 +02:00
  • ac2bdef96e docs(auth-model): explain authn model Edouard Vanbelle 2026-06-02 23:09:31 +02:00
  • 00af0e8a89 feat(registraton): add anti enumeration (cannot know if an account already exists) Edouard Vanbelle 2026-06-02 22:50:13 +02:00
  • 46f5379def doc(auth): flag account when email has been verified (security for future) Edouard Vanbelle 2026-06-02 22:39:46 +02:00
  • 130ff363dc feat(passwordless): pass4: add env variable to enable mgaiclink on account with password Edouard Vanbelle 2026-06-02 22:30:00 +02:00
  • 9a49ab44d8 feat(passwordless): pass3: passwordless account (via emailed magic-link) Edouard Vanbelle 2026-06-02 22:26:11 +02:00
  • 054997d7f6 doc(auth): different TTL for magic-link + cookie challenge for passwordless Edouard Vanbelle 2026-06-02 22:24:00 +02:00
  • ac24a0eda1 feat(username|email): pass2: accept login via email orusername Edouard Vanbelle 2026-06-02 21:46:01 +02:00
  • d57a50d056 feat(username|email): pass1: normalize auth.user data Edouard Vanbelle 2026-06-02 21:21:24 +02:00
  • 37b1c2703b plan: auth simplification Edouard Vanbelle 2026-06-02 20:02:27 +02:00
  • 803849fe2e feat(user): map family/given name to OIDC & cardav Edouard Vanbelle 2026-06-02 16:22:09 +02:00
  • 54c1989b44 test(e2e): update playwright linux snapshots EdouardVanbelle 2026-06-02 13:42:19 +00:00
  • f4362a4832 test(end to end): update tests (login page has now login via email) Edouard Vanbelle 2026-06-02 15:19:45 +02:00
  • 1e13570d02 i18n(magicLink): cover all languages Edouard Vanbelle 2026-06-02 15:12:00 +02:00
  • feaa066303 test(integration-test): fix issue with server start Edouard Vanbelle 2026-06-02 15:01:06 +02:00
  • 6d70a7000e security(external_user): protect unnecessary route access to external users Edouard Vanbelle 2026-06-02 14:46:27 +02:00
  • 21c06da700 feat(magic-links): add rate limiting + archirecture documentation Edouard Vanbelle 2026-06-02 14:23:31 +02:00
  • 64d081ad0b feat(external): permit login via email (magic link) Edouard Vanbelle 2026-06-02 13:45:37 +02:00
  • 458232354b feat(audit): always emit audit log on resource/call not granted / rejected Edouard Vanbelle 2026-06-02 13:26:25 +02:00
  • 6763f2ca9e fix(/api/users): external users can only query themself and their granters Edouard Vanbelle 2026-06-02 13:12:29 +02:00
  • 074ca33e1d feat(userVignette): add external badge when needed Edouard Vanbelle 2026-06-02 12:39:18 +02:00
  • cdd62c29b5 feat(ui): use infinite scrolling on all sections (no need anymore to to click on "load more") Edouard Vanbelle 2026-06-02 12:34:34 +02:00
  • 9fac34f91e feat(ui): add share modal and users Edouard Vanbelle 2026-06-02 12:25:44 +02:00
  • ec72374651 feat(api): can grant external user (via email) Edouard Vanbelle 2026-06-02 11:20:44 +02:00
  • 03f63ad103 feat(external users): email sanity + mock SMTP Edouard Vanbelle 2026-06-02 10:47:37 +02:00
  • d03b9474c6 feat(smtp): add a precious SMTP test for admin only Edouard Vanbelle 2026-06-02 00:35:45 +02:00
  • 408b084ee6 chore: SMTP is a simple implementation, recommand local server to have a spool Edouard Vanbelle 2026-06-02 00:21:34 +02:00
  • 8a05ee00cb doc: add OXICLOUD_SMTP_* variables + external variables user options Edouard Vanbelle 2026-06-02 00:10:08 +02:00
  • df438b8269 feat(external user): add OXICLOUD_EXTERNAL_EMAIL_DOMAINS for allow list Edouard Vanbelle 2026-06-02 00:09:19 +02:00
  • c3fa1b3e93 feat(magiclink) prepare magic link support (login via email) Edouard Vanbelle 2026-06-01 21:57:07 +02:00
  • 2011d19e71 feat(smtp): add SMTP support to reach MTA Edouard Vanbelle 2026-06-01 21:14:24 +02:00
  • 772d097e23 docs: add plan to implement external user Edouard Vanbelle 2026-06-01 20:46:29 +02:00
  • 5fab0532dc feat(user): add given_name/family_name auth.users Edouard Vanbelle 2026-06-01 20:37:36 +02:00
  • ce25bfa209 chore(ci): bring git hash and git branch on build Edouard Vanbelle 2026-06-02 09:44:50 +02:00
  • a05e99175f Merge pull request #413 from EdouardVanbelle/chore/user-lifecycle Dionisio Pozo 2026-06-02 18:00:04 +02:00
  • 86b60d4751 docs(user-lifecycle): show state of the art Edouard Vanbelle 2026-06-01 17:38:48 +02:00
  • 395e0b6e61 feat(userLifecycle): prepare external service identity Edouard Vanbelle 2026-06-01 17:30:56 +02:00
  • 6a6f070106 feat(userLifecycle): plug actions to on_user_logout and on_user_deleted Edouard Vanbelle 2026-06-01 16:14:18 +02:00
  • d81f5dbe48 feat(userLifecycle): migrate create_personal_folder() use now on_user_login on_user_created (only if user is not external) Edouard Vanbelle 2026-06-01 16:05:02 +02:00
  • e130842bfc feat(user): add is_external flag, will permit integration of external users (without any storage) but able to be invited Edouard Vanbelle 2026-06-01 15:51:05 +02:00
  • bb6429a620 refactor(userLifecycle): add user lifecycle, more clarety + better integration for the future Edouard Vanbelle 2026-06-01 15:35:24 +02:00
  • 44781643ef docs: add plan on User Lifecycle Edouard Vanbelle 2026-06-01 15:04:27 +02:00
  • 71efd29774 Merge pull request #412 from EdouardVanbelle/chore/clean-orphean-share Dionisio Pozo 2026-06-01 19:32:38 +02:00
  • 873a432a70 Merge pull request #411 from EdouardVanbelle/chore/vitepress Dionisio Pozo 2026-06-01 19:32:23 +02:00
  • 9560dab271 Merge pull request #410 from EdouardVanbelle/fix/sharedWithMe Dionisio Pozo 2026-06-01 19:32:03 +02:00
  • 657056d7aa fix(shares): remove orphan shares Edouard Vanbelle 2026-06-01 13:08:57 +02:00
  • 33851de3ce chore(vitepress): ignore docs/plan/* and *.prompt Edouard Vanbelle 2026-06-01 12:15:56 +02:00
  • 7362837a12 chore(vitepress): add ReBAC documentation Edouard Vanbelle 2026-06-01 09:07:14 +02:00
  • de1574f583 fix(SharedWithMe): remove group by size, not relevant and not implemented on server side Edouard Vanbelle 2026-06-01 09:00:03 +02:00
  • 287365fed9 Merge pull request #408 from EdouardVanbelle/feat/groups Dionisio Pozo 2026-06-01 08:30:26 +02:00
  • 64fe8aa3dc fix(GroupModal): fix the display of a child group (show it's name rather it's UUID) Edouard Vanbelle 2026-05-31 23:49:54 +02:00
  • d2dedcbb00 fix(integration-test): ensure integration tests are runned on a separate DB to avoid polution Edouard Vanbelle 2026-05-31 23:15:40 +02:00
  • 274cf9da11 fix(ShareModal): ensure correct order of roles (Most powerfull first) Edouard Vanbelle 2026-05-31 23:05:05 +02:00
  • a0d9cd881b fix(MyShares): correct order if items in MyShares view, when grouped by Files Edouard Vanbelle 2026-05-31 23:02:19 +02:00
  • c7e950a707 fix(myshares): update view on expiration date changed Edouard Vanbelle 2026-05-31 22:53:29 +02:00
  • e169f53218 test(integration): add integration test on subject group Edouard Vanbelle 2026-05-31 22:45:03 +02:00
  • 03ee05a74a docs: add documentation explaining ReBAC Authz architecture Edouard Vanbelle 2026-05-31 22:09:12 +02:00
  • 96097431c3 test(api): upgrade tests to new routes (don't use deprecated routes anymore) Edouard Vanbelle 2026-05-31 20:21:33 +02:00
  • 8b4edb1189 fix(openapi): expose route missing /api/.../resources to openapi Edouard Vanbelle 2026-05-31 00:26:21 +02:00
  • 09985f8a95 feat(group): 1st implementation of Groups Edouard Vanbelle 2026-05-30 23:35:47 +02:00
  • 41356b6490 Merge pull request #409 from jonathansmith9485/397/bug/helm_chart_correction Dionisio Pozo 2026-05-31 12:24:52 +02:00
  • d707200055 add: helm chart changes bubu 2026-05-31 03:53:33 +02:00
  • f6817f83e6 Merge pull request #405 from EdouardVanbelle/feat-light-dark-like_os Dionisio Pozo 2026-05-30 15:09:15 +02:00
  • a19a9000c7 Merge pull request #406 from EdouardVanbelle/feat/trash-with-cursor-and-resourceList-component Dionisio Pozo 2026-05-30 15:09:00 +02:00
  • 19e8af84b7 feat(ui): improve groupby / sortby user experience + fix confusion in trash section Edouard Vanbelle 2026-05-30 11:15:46 +02:00
  • ae82f4b664 fix(MyShares): show tooltip when mouse over an item + fix the path Edouard Vanbelle 2026-05-30 10:41:16 +02:00
  • 3bcb3a5b3f ux(tooltip): fix(tooltip): move tooltip into top-bar, that fix issue with RTE languages Edouard Vanbelle 2026-05-30 09:41:56 +02:00
  • fe9cc10648 i18n: add missing translations Edouard Vanbelle 2026-05-30 09:51:21 +02:00
  • ca1a2bb649 feat(light-dark): normalize light/dark/like-os mode Edouard Vanbelle 2026-05-30 01:06:32 +02:00
  • ea83891a61 feat(trash): move trash API to normalized version (with cursor, orderBy) + normalize Trash section to existing components Edouard Vanbelle 2026-05-30 00:15:07 +02:00
  • ed1ebadd91 Merge pull request #393 from Cilenco/fix/rootless-docker-run Dionisio Pozo 2026-05-29 22:01:54 +02:00
  • 6dab878919 Merge pull request #402 from EdouardVanbelle/feat/my-shares Dionisio Pozo 2026-05-29 17:03:25 +02:00
  • e06e9c8b09 Adjusted entrypoint.sh to be posix conform Christian Dielitz 2026-05-29 16:51:05 +02:00
  • 615657a7be fix(shares): fix outgoing shares when browsing in files, fix shareBadge action to open shareDialog Edouard Vanbelle 2026-05-29 14:06:28 +02:00
  • eef67973b3 fix(myshares): reload on any change from ShareModal Edouard Vanbelle 2026-05-29 13:43:15 +02:00
  • 804cb7c6af fix(build): improve builder to use CSS from html rather an hardcoded list Edouard Vanbelle 2026-05-29 13:32:30 +02:00
  • 6e5c5edd85 chore(ui): apply biome formatter Edouard Vanbelle 2026-05-29 13:15:25 +02:00
  • 3f70c7e20a refactor(server): remove sort by size in pg_acl_engine.rs (dead code) Edouard Vanbelle 2026-05-29 13:10:13 +02:00
  • b782a59766 refactor(ui): move deprecated to call /api/folders/id/content to the cursor version /api/folders/id/resources Edouard Vanbelle 2026-05-29 13:03:12 +02:00
  • 5a43b14e29 test(api): move deprecated call to new one Edouard Vanbelle 2026-05-29 12:55:26 +02:00
  • ae4fb7603a refactor(front): remove dead code (old Shared section) Edouard Vanbelle 2026-05-29 12:54:52 +02:00
  • 6e30353c4b chore(deprecated api): log a warning on serverside if a deprecated route is still used Edouard Vanbelle 2026-05-29 12:54:09 +02:00
  • d88b3a313f fix(recent): prevent recent API having non UUID entries + correct any invalid entry in recent database Edouard Vanbelle 2026-05-29 12:12:29 +02:00
  • 63722c868e feat(myshares): new version of myshares sections, supporting grants Users + Tokens Edouard Vanbelle 2026-05-29 02:16:15 +02:00
  • 1deb8b2d80 Update README.md Dionisio Pozo 2026-05-28 22:44:49 +02:00
  • 7df5d20061 Update README.md Dionisio Pozo 2026-05-28 22:42:47 +02:00
  • 663500754d Add files via upload Dionisio Pozo 2026-05-28 22:37:31 +02:00
  • 8800353900 refactor(share,grants): migrate expiration from legacy share into grants, simplify legacy share, normalize shareModal for better UX Edouard Vanbelle 2026-05-28 19:56:31 +02:00
  • 84d57dd2ae Merge pull request #399 from EdouardVanbelle/feat/implement-cursor-on-main-lists Dionisio Pozo 2026-05-28 17:29:48 +02:00
  • 553779a8f9 Merge pull request #400 from EdouardVanbelle/feat/server-no-reuse-port-by-default Dionisio Pozo 2026-05-28 17:29:27 +02:00
  • 99da124388 fix(ui/thumbnail): fix thumbnail generation in release Edouard Vanbelle 2026-05-28 14:17:20 +02:00
  • 636f0b87bd fix(builder): add OXC semantic to deconflic JS modules using the same global variables/functions Edouard Vanbelle 2026-05-28 13:23:17 +02:00
  • 29d8aab9c0 feat(resourceList): keep consistence in groupby options order accross sectons + add userVignette on owner's swimlane Edouard Vanbelle 2026-05-28 12:07:56 +02:00
  • 80c9ace108 chore(i18n): add missing translations Edouard Vanbelle 2026-05-28 11:55:18 +02:00
  • 73e78904e7 feat(recent): add cursor + groupby support Edouard Vanbelle 2026-05-28 11:50:32 +02:00
  • bd474aa67e feat(viewPref): keep record of user view preferences per section (groupBy, order, list or grid) Edouard Vanbelle 2026-05-28 11:12:36 +02:00