Commit Graph

  • 30b0000c26 feat(storage key rot): add blob/chunk creation with the header Edouard Vanbelle 2026-08-01 23:25:27 +02:00
  • 9485ee5540 feat(storage key rot): add blob header engine Edouard Vanbelle 2026-08-01 23:06:31 +02:00
  • e164689771 feat(storage key rot): remove dead born OXICLOUD_STORAGE_<N>_ENCRYPTION_CIPHER Edouard Vanbelle 2026-08-01 21:59:48 +02:00
  • 03c8f87f1f feat(storage key rot): prepare format <cipher1>:<key2>,<cipher2>:<key2>,... Edouard Vanbelle 2026-08-01 21:04:58 +02:00
  • 4cb73eaf39 plan(storage-key-rotation): add a key rotation + header version blob Edouard Vanbelle 2026-08-01 20:42:24 +02:00
  • 0660ac1e6c Merge pull request #654 from EdouardVanbelle/feat/storage-migration Dionisio Pozo 2026-08-02 00:15:53 +02:00
  • f1c72f8837 test(storage): adapt playwright admin tests Edouard Vanbelle 2026-08-01 20:35:04 +02:00
  • 836c7a57c1 audit(RUSTSEC-2026-0222): inhibit alert, wasmtime plugin are not used per today Edouard Vanbelle 2026-08-01 20:30:33 +02:00
  • 88921c975a fix(hurl test): add new job Edouard Vanbelle 2026-08-01 20:08:17 +02:00
  • c31b8b814d fix(oidc): change the test Edouard Vanbelle 2026-08-01 19:58:38 +02:00
  • bbfb106a32 feat(maintenance): add a maintenance notification during backend migration Edouard Vanbelle 2026-08-01 18:01:10 +02:00
  • 142afecbbf feat(storage): add a guide on storage Edouard Vanbelle 2026-08-01 17:50:35 +02:00
  • f409658c96 feat(storage): hot swap backend on migrate Edouard Vanbelle 2026-08-01 17:10:33 +02:00
  • 8329b4aa56 feat(storage): improve admin panel Edouard Vanbelle 2026-08-01 16:37:23 +02:00
  • cc439aaff9 fix(dedup): fix informations Edouard Vanbelle 2026-08-01 16:20:49 +02:00
  • f949939508 feat(storage): add cmd option --select-storage Edouard Vanbelle 2026-08-01 14:32:33 +02:00
  • d7c19570a5 feat(storage): wire choice of storage Edouard Vanbelle 2026-08-01 13:54:00 +02:00
  • 2de71b6d9a feat(storage): add readonly during storage migration Edouard Vanbelle 2026-08-01 13:27:49 +02:00
  • 6b7bb67500 feat(storage): jobs can choose storage to migrate/scan Edouard Vanbelle 2026-08-01 12:59:35 +02:00
  • 354e058114 feat(storage): add multi entry in config Edouard Vanbelle 2026-08-01 12:32:04 +02:00
  • 7534427dc2 fix(oidc): apply clippy recos on PR 652 Edouard Vanbelle 2026-08-01 12:27:20 +02:00
  • 2de5abc6ca plan(storage-multi-entry): simplify the storage migration Edouard Vanbelle 2026-08-01 11:52:00 +02:00
  • 82a50936d4 feat(storage-migration): move storage mig. to recoverable job Edouard Vanbelle 2026-07-30 21:21:26 +02:00
  • 0c6a33c721 Merge pull request #652 from DragonDuck24/oidc-check-require-email-verification Dionisio Pozo 2026-08-01 00:12:33 +02:00
  • 1801150ad4 make oidc check if email verification is required Drake 2026-07-31 11:09:33 -05:00
  • 8ba2d81297 Merge pull request #651 from EdouardVanbelle/feat/recoverable-jobs Dionisio Pozo 2026-07-30 10:30:39 +02:00
  • 53a80cf181 Merge pull request #650 from EdouardVanbelle/chore/db-migration-check Dionisio Pozo 2026-07-30 10:30:03 +02:00
  • d3c2fc3e94 fix(job): correct amount of jobs + remove cound due to grace window Edouard Vanbelle 2026-07-30 01:33:13 +02:00
  • 5a87999949 fix(integration test): fix drive test used bytes with grace period Edouard Vanbelle 2026-07-30 01:10:50 +02:00
  • 48cbec8fae feat(admin ui): too many tabs, change display Edouard Vanbelle 2026-07-30 00:52:12 +02:00
  • 9fe47a53ea feat(jobs): add admin call to purge jubs result Edouard Vanbelle 2026-07-30 00:21:29 +02:00
  • 507bc2e98d feat(recoverable-job): add backend_consistency (storage) Edouard Vanbelle 2026-07-29 23:40:19 +02:00
  • 07beb461d6 feat(jobs/ui): hide consistency_batch, the main button is here Edouard Vanbelle 2026-07-29 23:21:39 +02:00
  • 8de50ec404 feat(jobs/ui): blobs_consistency add b3sum check Edouard Vanbelle 2026-07-29 23:09:13 +02:00
  • e822714b50 feat(jobs/ui): reorder job names + fix(blobs_consistency) Edouard Vanbelle 2026-07-29 23:01:01 +02:00
  • 5527d09618 feat(recoverable-job): check if old blob (no cdc) still remains: notice only Edouard Vanbelle 2026-07-29 22:47:07 +02:00
  • 61b8571a48 feat(recoverable-job): add grace period for drives, files, folders consistency Edouard Vanbelle 2026-07-29 22:29:20 +02:00
  • 44356b14f2 feat(recoverable-job): add blobs_consistency job Edouard Vanbelle 2026-07-29 22:25:05 +02:00
  • 0f12399a48 feat(recoverable-job): fix files_consistency to check blob chunk consistency Edouard Vanbelle 2026-07-29 22:17:15 +02:00
  • 5881968f50 feat(recoverable-job): add progress view Edouard Vanbelle 2026-07-29 08:41:19 +02:00
  • 4336eca4d1 feat(recoverable-job): add admin page Edouard Vanbelle 2026-07-29 07:57:34 +02:00
  • e1556e3d36 feat(recoverable-job): add findings Edouard Vanbelle 2026-07-29 01:50:26 +02:00
  • 41d83b3053 feat(recoverable-job): add consistency_batch (runs all consistency check) Edouard Vanbelle 2026-07-29 01:38:44 +02:00
  • 782a5c99bd feat(recoverable-job): add folder_consistency Edouard Vanbelle 2026-07-29 01:33:47 +02:00
  • 394708c9a1 feat(recov. job): add drive consistency service Edouard Vanbelle 2026-07-29 00:16:18 +02:00
  • b343ab5e0e plan(job): clarify way to split consistency job Edouard Vanbelle 2026-07-29 00:35:09 +02:00
  • 8177b04786 feat(recoverable-job): wire API (cancel, view run, ...) Edouard Vanbelle 2026-07-28 23:11:24 +02:00
  • 302d2ff80f feat(recoverable-job): add core engine Edouard Vanbelle 2026-07-28 22:22:46 +02:00
  • 2315a54154 ci: add protection on merge and db migration Edouard Vanbelle 2026-07-28 22:07:41 +02:00
  • 10ae6c3e44 doc(job-registry): add SQL entry for recoverable jobs Edouard Vanbelle 2026-07-28 22:01:11 +02:00
  • 0b7618d858 clarify naming conventions Edouard Vanbelle 2026-07-28 22:00:28 +02:00
  • 996cb98a6d doc(job-registry): add doc for implementors Edouard Vanbelle 2026-07-28 21:24:09 +02:00
  • 0e8b1fbbeb refactor(job-registry): simplify the job registering* Edouard Vanbelle 2026-07-28 21:13:09 +02:00
  • 4d64603233 Merge pull request #573 from EdouardVanbelle/plan/consistency-check+job-registry Dionisio Pozo 2026-07-28 17:53:25 +02:00
  • 4ab57d0d8e test(job-registry): additional hurl coverage Edouard Vanbelle 2026-07-28 00:13:54 +02:00
  • 24c514fe59 fix(job-registry): fix error handling* Edouard Vanbelle 2026-07-27 23:57:43 +02:00
  • f66f7fa31f feat(job-registry): remplace /api/admin/internal/trigger-* Edouard Vanbelle 2026-07-27 23:40:40 +02:00
  • dfedde54a4 feat(job-registry): wire /api/admin/jobs/* Edouard Vanbelle 2026-07-27 23:23:23 +02:00
  • 72b99f5b9a refactor: apply clippy Edouard Vanbelle 2026-07-27 23:06:02 +02:00
  • 1190dfef87 feat(job-registry): wire grant cleaner Edouard Vanbelle 2026-07-27 23:03:22 +02:00
  • f740de3c10 feat(job-registry): wire dedub_gc Edouard Vanbelle 2026-07-27 22:56:02 +02:00
  • f5f794fde5 feat(job-registry): handle job without periodicity but with trigger Edouard Vanbelle 2026-07-27 22:49:51 +02:00
  • e29f3ba067 feat(job-registry): wire storage usage update Edouard Vanbelle 2026-07-27 22:33:04 +02:00
  • d0f4e1ef5a feat(job-registry): wire engine + wire trash cleaner Edouard Vanbelle 2026-07-27 22:22:20 +02:00
  • 8bb62affc8 feat(job-registry): add the job engine Edouard Vanbelle 2026-07-27 22:03:05 +02:00
  • 5e8d894a0c chore(plan): add job-registry + consistency check Edouard Vanbelle 2026-07-12 23:44:35 +02:00
  • 4ee136e5ef Merge pull request #648 from EdouardVanbelle/feat/folders-ancestors Dionisio Pozo 2026-07-27 07:09:56 +02:00
  • eb2412cb1f chore(ci): fix target cpu Edouard Vanbelle 2026-07-27 01:43:44 +02:00
  • 74e48caeb3 fix(test): P-page drain builds the index is too sharp on CI, test was ok locally Edouard Vanbelle 2026-07-27 01:27:29 +02:00
  • c14efc1184 fix(test): fix breadcrumb test Edouard Vanbelle 2026-07-27 01:10:17 +02:00
  • e487af6e7e feat(breadcrumb): show the granter (sharer) in the breadcrumb Edouard Vanbelle 2026-07-27 00:14:12 +02:00
  • 785d922243 feat(shared-with-me): show the sharer Edouard Vanbelle 2026-07-26 23:40:58 +02:00
  • 3b31b8911b feat(breadcrumb): build breadcrumb in 1 API call Edouard Vanbelle 2026-07-26 21:31:04 +02:00
  • 0efbf0ff85 Merge pull request #645 from EdouardVanbelle/refactor/search Dionisio Pozo 2026-07-27 01:08:35 +02:00
  • ed234a3590 Merge pull request #644 from EdouardVanbelle/feat/drag-n-drop Dionisio Pozo 2026-07-27 01:08:22 +02:00
  • 7718970e75 i18n(search): apply i18n on all filters Edouard Vanbelle 2026-07-26 18:03:47 +02:00
  • 01076029aa feat(search): add breadcrumb if a folder is provided Edouard Vanbelle 2026-07-26 17:51:13 +02:00
  • 99e6de6fce feat(search): invalidate user's cache on share or favorite change Edouard Vanbelle 2026-07-26 17:40:33 +02:00
  • 87ddf8ffc8 refactor(search): simplify order by + wire reverse Edouard Vanbelle 2026-07-26 17:22:00 +02:00
  • e5fa234f3a refactor(search): normalize buttons to fit match other sections Edouard Vanbelle 2026-07-26 16:54:15 +02:00
  • 5a034d390e i18n: apply missing translation on context menu Edouard Vanbelle 2026-07-26 16:42:36 +02:00
  • c946cf4333 refactor(search): adapt UI to use ResourceList Edouard Vanbelle 2026-07-26 16:38:49 +02:00
  • c22741bc7f refactor(search): normalize answer to /resources format Edouard Vanbelle 2026-07-26 14:42:04 +02:00
  • 14da27db10 test: widen round14 test, 1.05 factor is too strict and not relevant (a JS GC will fail this test) Edouard Vanbelle 2026-07-26 18:17:16 +02:00
  • 8637ccfc4c feat(drag&drop): no drop zone on search page Edouard Vanbelle 2026-07-26 13:27:40 +02:00
  • 761a203d7c feat(drag&drop): dropzone is the while page Edouard Vanbelle 2026-07-26 13:27:17 +02:00
  • 466469ce0a Merge pull request #643 from EdouardVanbelle/feat/sidebar-drop Dionisio Pozo 2026-07-23 23:12:28 +02:00
  • 825a5d1b67 feat(sidebar): permit drop in trash / favorite Edouard Vanbelle 2026-07-22 23:10:47 +02:00
  • 50fd81e30e Merge pull request #642 from EdouardVanbelle/fix/merge-is-favorite-and-mount Dionisio Pozo 2026-07-22 13:03:35 +02:00
  • 53077e0fa3 fix(merge): fix merge of mount + is_favorite feature Edouard Vanbelle 2026-07-22 08:30:02 +02:00
  • 06875bc728 Bump version from 0.8.2 to 0.8.7 Dionisio Pozo 2026-07-22 06:53:35 +02:00
  • ef3e3f45b3 Merge pull request #521 from BCNelson/feat/external-file-mounts Dionisio Pozo 2026-07-22 06:52:43 +02:00
  • 86268049ff Merge pull request #641 from EdouardVanbelle/refactor/front-resource-list Dionisio Pozo 2026-07-22 06:51:28 +02:00
  • 236af61dc2 chore: stop tracking .claude/scheduled_tasks.lock Bradley Nelson 2026-07-21 19:12:49 -06:00
  • 3ad38ddde7 test(mounts): admin CRUD hurl coverage + frontend mounts-tab tests Bradley Nelson 2026-07-21 18:19:03 -06:00
  • d66956824c Optimize storage, GC, and upload hot paths DioCrafts 2026-07-22 02:06:04 +02:00
  • d9987782c4 feat(fileDto, folderDto): add is_favorite + is_shared Edouard Vanbelle 2026-07-22 00:36:14 +02:00
  • 05ae217022 fix(mounts): post-merge fmt + audit + minimal lockfile Bradley Nelson 2026-07-21 17:25:48 -06:00
  • 9f4bc54113 Merge upstream/main into feat/external-file-mounts Bradley Nelson 2026-07-21 17:09:36 -06:00
  • 67fe944c2a Merge pull request #596 from swissiety/rfc-5789-http-patch Dionisio Pozo 2026-07-22 00:32:27 +02:00