From ce2a10e9955dc1bdba3e8b0786c03ec916a0ca14 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 1 Oct 2026 18:01:40 +0200 Subject: [PATCH] New apps (in progress): fit table, Radicale + Karakeep evidence, R-765..R-774; wger hidden recorded Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS --- CONTEXT.md | 6 + .../new-apps-2026-10-01/A/A1-github-facts.txt | 15 + .../A/compose/dawarich.yml | 184 ++ .../A/compose/grimoire.yml | 58 + .../A/compose/invidious.yml | 59 + .../A/compose/karakeep.yml | 44 + .../A/compose/pinchflat.yml | 12 + .../A/compose/radicale.yml | 32 + .../B/B0-repoint-drill.txt | 12 + .../audits/new-apps-2026-10-01/FIT.md | 54 + .../G/cvp-karakeep-tail.txt | 6 + .../G/cvp-radicale-tail.txt | 6 + .../new-apps-2026-10-01/G/gates-karakeep.txt | 29 + .../new-apps-2026-10-01/G/gates-radicale.txt | 30 + .../P0/P0-wger-hidden-9202.txt | 13 + .../new-apps-2026-10-01/P0/bench-create.txt | 14 + .../audits/new-apps-2026-10-01/README.md | 4 + .../S/S1-dawarich-reads.txt | 103 ++ .../S/S1-karakeep-reads.txt | 20 + .../S/S1-radicale-reads.txt | 14 + .../new-apps-2026-10-01/S/S3-assets.txt | 9 + .../S/S3-karakeep-assets.txt | 8 + .../bench/karakeep-768M/MV-karakeep.log | 139 ++ .../evidence/MV-karakeep/abort-states.json | 20 + .../evidence/MV-karakeep/compose-final.log | 212 +++ .../evidence/MV-karakeep/engine-state.json | 1 + .../MV-karakeep/files-after-detail.json | 1 + .../evidence/MV-karakeep/files-after.json | 1 + .../MV-karakeep/files-before-detail.json | 1 + .../evidence/MV-karakeep/files-before.json | 1 + .../evidence/MV-karakeep/memory-samples.json | 1562 +++++++++++++++++ .../evidence/MV-karakeep/migration-lines.txt | 3 + .../evidence/MV-karakeep/run.log | 59 + .../evidence/MV-karakeep/to-full.log | 166 ++ .../evidence/MV-karakeep/to-states.json | 20 + .../evidence/MV-karakeep/verdict.json | 79 + .../bench/karakeep-768M/mem-karakeep.csv | 1088 ++++++++++++ .../bench/karakeep-mail-off-boot.txt | 10 + .../bench/karakeep/MV-karakeep.log | 139 ++ .../evidence/MV-karakeep/abort-states.json | 20 + .../evidence/MV-karakeep/compose-final.log | 215 +++ .../evidence/MV-karakeep/engine-state.json | 1 + .../MV-karakeep/files-after-detail.json | 1 + .../evidence/MV-karakeep/files-after.json | 1 + .../MV-karakeep/files-before-detail.json | 1 + .../evidence/MV-karakeep/files-before.json | 1 + .../evidence/MV-karakeep/memory-samples.json | 1562 +++++++++++++++++ .../evidence/MV-karakeep/migration-lines.txt | 3 + .../karakeep/evidence/MV-karakeep/run.log | 59 + .../karakeep/evidence/MV-karakeep/to-full.log | 160 ++ .../evidence/MV-karakeep/to-states.json | 20 + .../evidence/MV-karakeep/verdict.json | 79 + .../bench/karakeep/mem-karakeep.csv | 1015 +++++++++++ .../bench/radicale-attempt1/MV-radicale.log | 113 ++ .../evidence/MV-radicale/abort-states.json | 8 + .../evidence/MV-radicale/compose-final.log | 117 ++ .../evidence/MV-radicale/engine-state.json | 1 + .../MV-radicale/files-after-detail.json | 1 + .../evidence/MV-radicale/files-after.json | 1 + .../MV-radicale/files-before-detail.json | 1 + .../evidence/MV-radicale/files-before.json | 1 + .../evidence/MV-radicale/memory-samples.json | 682 +++++++ .../evidence/MV-radicale/migration-lines.txt | 0 .../evidence/MV-radicale/run.log | 59 + .../evidence/MV-radicale/to-full.log | 102 ++ .../evidence/MV-radicale/to-states.json | 8 + .../evidence/MV-radicale/verdict.json | 53 + .../bench/radicale-attempt1/mem-radicale.csv | 344 ++++ .../bench/radicale/MV-radicale.log | 113 ++ .../evidence/MV-radicale/abort-states.json | 8 + .../evidence/MV-radicale/compose-final.log | 117 ++ .../evidence/MV-radicale/engine-state.json | 1 + .../MV-radicale/files-after-detail.json | 1 + .../evidence/MV-radicale/files-after.json | 1 + .../MV-radicale/files-before-detail.json | 1 + .../evidence/MV-radicale/files-before.json | 1 + .../evidence/MV-radicale/memory-samples.json | 682 +++++++ .../evidence/MV-radicale/migration-lines.txt | 0 .../radicale/evidence/MV-radicale/run.log | 59 + .../radicale/evidence/MV-radicale/to-full.log | 102 ++ .../evidence/MV-radicale/to-states.json | 8 + .../evidence/MV-radicale/verdict.json | 53 + .../bench/radicale/mem-radicale.csv | 345 ++++ .../box/karakeep-768M/checks.txt | 23 + .../box/karakeep-768M/install.txt | 9 + .../box/karakeep-768M/mem-box.csv | 1220 +++++++++++++ .../box/karakeep-768M/neg-and-crawl.txt | 60 + .../box/karakeep-768M/poll.txt | 46 + .../box/karakeep-768M/remove.txt | 6 + .../box/karakeep-final/burst.txt | 10 + .../box/karakeep-final/mem-burst.csv | 940 ++++++++++ .../box/karakeep/box-verdict-karakeep.json | 22 + .../box/karakeep/checks.txt | 24 + .../box/karakeep/install.txt | 9 + .../box/karakeep/mem-box.csv | 713 ++++++++ .../new-apps-2026-10-01/box/karakeep/poll.txt | 93 + .../box/karakeep/remove.txt | 13 + .../box/karakeep/restore.txt | 11 + .../new-apps-2026-10-01/box/karakeep/step.txt | 33 + .../box-verdict-radicale.json | 18 + .../box/radicale-attempt1/checks.txt | 22 + .../box/radicale-attempt1/install.txt | 9 + .../box/radicale-attempt1/poll.txt | 27 + .../radicale-attempt1/remove-run/mem-box.csv | 181 ++ .../radicale-attempt1/remove-run/remove.txt | 7 + .../box/radicale-attempt1/restore.txt | 6 + .../box/radicale-attempt1/step.txt | 29 + .../box/radicale/box-verdict-radicale.json | 18 + .../box/radicale/checks.txt | 22 + .../box/radicale/install.txt | 9 + .../box/radicale/mem-box.csv | 528 ++++++ .../new-apps-2026-10-01/box/radicale/poll.txt | 25 + .../box/radicale/remove.txt | 6 + .../box/radicale/restore.txt | 6 + .../new-apps-2026-10-01/box/radicale/step.txt | 29 + .../new-apps-2026-10-01/shots/karakeep/1.png | Bin 0 -> 248194 bytes .../new-apps-2026-10-01/shots/karakeep/2.png | Bin 0 -> 74940 bytes .../new-apps-2026-10-01/shots/karakeep/3.png | Bin 0 -> 31762 bytes .../new-apps-2026-10-01/shots/radicale/1.png | Bin 0 -> 22100 bytes .../new-apps-2026-10-01/shots/radicale/2.png | Bin 0 -> 39082 bytes .../new-apps-2026-10-01/shots/radicale/3.png | Bin 0 -> 101306 bytes .../audits/new-apps-2026-10-01/tools/bench.sh | 4 + .../new-apps-2026-10-01/tools/benchpull.sh | 6 + .../new-apps-2026-10-01/tools/benchsync.sh | 9 + .../new-apps-2026-10-01/tools/boxprep.py | 23 + .../new-apps-2026-10-01/tools/boxstep.py | 76 + .../audits/new-apps-2026-10-01/tools/burst.py | 57 + .../new-apps-2026-10-01/tools/newapp_box.py | 242 +++ .../new-apps-2026-10-01/tools/repoint.py | 55 + .../new-apps-2026-10-01/tools/restorecase.py | 29 + .../new-apps-2026-10-01/tools/sampler.sh | 12 + .../tools/shots/karakeep.js | 22 + .../tools/shots/radicale.js | 22 + .../audits/new-apps-2026-10-01/tools/walk.py | 7 + .../box/radicale/box-verdict-radicale.json | 18 + .../undo/box/radicale/step.txt | 33 + documentation/backlog/OPEN-ITEMS.md | 14 +- 137 files changed, 15156 insertions(+), 2 deletions(-) create mode 100644 documentation/audits/new-apps-2026-10-01/A/A1-github-facts.txt create mode 100644 documentation/audits/new-apps-2026-10-01/A/compose/dawarich.yml create mode 100644 documentation/audits/new-apps-2026-10-01/A/compose/grimoire.yml create mode 100644 documentation/audits/new-apps-2026-10-01/A/compose/invidious.yml create mode 100644 documentation/audits/new-apps-2026-10-01/A/compose/karakeep.yml create mode 100644 documentation/audits/new-apps-2026-10-01/A/compose/pinchflat.yml create mode 100644 documentation/audits/new-apps-2026-10-01/A/compose/radicale.yml create mode 100644 documentation/audits/new-apps-2026-10-01/B/B0-repoint-drill.txt create mode 100644 documentation/audits/new-apps-2026-10-01/FIT.md create mode 100644 documentation/audits/new-apps-2026-10-01/G/cvp-karakeep-tail.txt create mode 100644 documentation/audits/new-apps-2026-10-01/G/cvp-radicale-tail.txt create mode 100644 documentation/audits/new-apps-2026-10-01/G/gates-karakeep.txt create mode 100644 documentation/audits/new-apps-2026-10-01/G/gates-radicale.txt create mode 100644 documentation/audits/new-apps-2026-10-01/P0/P0-wger-hidden-9202.txt create mode 100644 documentation/audits/new-apps-2026-10-01/P0/bench-create.txt create mode 100644 documentation/audits/new-apps-2026-10-01/README.md create mode 100644 documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S1-karakeep-reads.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S1-radicale-reads.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S3-assets.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S3-karakeep-assets.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/MV-karakeep.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/abort-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/compose-final.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/engine-state.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/memory-samples.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/migration-lines.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/run.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-full.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/mem-karakeep.csv create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep-mail-off-boot.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/MV-karakeep.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/abort-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/compose-final.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/engine-state.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/memory-samples.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/migration-lines.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/run.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-full.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/karakeep/mem-karakeep.csv create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/MV-radicale.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/abort-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/compose-final.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/engine-state.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/memory-samples.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/migration-lines.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/run.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-full.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/verdict.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/mem-radicale.csv create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/MV-radicale.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/abort-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/compose-final.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/engine-state.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/memory-samples.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/migration-lines.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/run.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-full.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/verdict.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/radicale/mem-radicale.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-768M/checks.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-768M/install.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-768M/mem-box.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-768M/neg-and-crawl.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-768M/poll.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-768M/remove.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-final/burst.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep-final/mem-burst.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/box-verdict-karakeep.json create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/checks.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/install.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/mem-box.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/poll.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/remove.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/restore.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/karakeep/step.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/box-verdict-radicale.json create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/checks.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/install.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/poll.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/mem-box.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/remove.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/restore.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/step.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/box-verdict-radicale.json create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/checks.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/install.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/mem-box.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/poll.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/remove.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/restore.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/radicale/step.txt create mode 100644 documentation/audits/new-apps-2026-10-01/shots/karakeep/1.png create mode 100644 documentation/audits/new-apps-2026-10-01/shots/karakeep/2.png create mode 100644 documentation/audits/new-apps-2026-10-01/shots/karakeep/3.png create mode 100644 documentation/audits/new-apps-2026-10-01/shots/radicale/1.png create mode 100644 documentation/audits/new-apps-2026-10-01/shots/radicale/2.png create mode 100644 documentation/audits/new-apps-2026-10-01/shots/radicale/3.png create mode 100755 documentation/audits/new-apps-2026-10-01/tools/bench.sh create mode 100755 documentation/audits/new-apps-2026-10-01/tools/benchpull.sh create mode 100755 documentation/audits/new-apps-2026-10-01/tools/benchsync.sh create mode 100644 documentation/audits/new-apps-2026-10-01/tools/boxprep.py create mode 100644 documentation/audits/new-apps-2026-10-01/tools/boxstep.py create mode 100644 documentation/audits/new-apps-2026-10-01/tools/burst.py create mode 100644 documentation/audits/new-apps-2026-10-01/tools/newapp_box.py create mode 100644 documentation/audits/new-apps-2026-10-01/tools/repoint.py create mode 100644 documentation/audits/new-apps-2026-10-01/tools/restorecase.py create mode 100755 documentation/audits/new-apps-2026-10-01/tools/sampler.sh create mode 100644 documentation/audits/new-apps-2026-10-01/tools/shots/karakeep.js create mode 100644 documentation/audits/new-apps-2026-10-01/tools/shots/radicale.js create mode 100644 documentation/audits/new-apps-2026-10-01/tools/walk.py create mode 100644 documentation/audits/new-apps-2026-10-01/undo/box/radicale/box-verdict-radicale.json create mode 100644 documentation/audits/new-apps-2026-10-01/undo/box/radicale/step.txt diff --git a/CONTEXT.md b/CONTEXT.md index f2a8de46..dace7ae9 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -16,6 +16,12 @@ > and holds nothing of its own; this file does hold its own content, namely the standing rulings below. +> **Operator decisions 2026-10-01 (evening), recorded before the work:** wger HIDDEN (`lifecycle: hidden`) until R-762 and +> R-763 are fixed (the fix session un-hides it). The new-app list: MeTube, Pinchflat, moonlight-web, Grimoire, Grimmory, +> Invidious, Karakeep, Dawarich, Radicale (SparkyFitness and Calibre-Web Automated were also named — both already in). +> Reviewer's order and limits (operator may reverse): Radicale, Karakeep, Dawarich, Grimmory, Grimoire, MeTube, Pinchflat; +> Invidious and moonlight-web fit check only. Fit table: `documentation/audits/new-apps-2026-10-01/FIT.md`. + > **2026-10-01 (evening) — the new-app checklist: in the catalog, a gate, piloted on wger.** Operator request (recorded > before the work): *before new apps are added, a checklist every new app passes — storage and database needs, whether an > admin can be created and its password changed, health checks tested, resource limits tested, and more — so a new app is diff --git a/documentation/audits/new-apps-2026-10-01/A/A1-github-facts.txt b/documentation/audits/new-apps-2026-10-01/A/A1-github-facts.txt new file mode 100644 index 00000000..ea017ad8 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/A1-github-facts.txt @@ -0,0 +1,15 @@ +# GitHub facts, read 2026-10-01T14:10:46Z (anonymous API) +Kozea/Radicale: licence=GPL-3.0 archived=False fork_of=None stars=5071 pushed=2026-10-01 open_issues=10 | releases listed=82 non-pre in 2026=13 last=v3.8.1 2026-09-24 | moved_to= +tomsquest/docker-radicale: licence=GPL-3.0 archived=False fork_of=None stars=1097 pushed=2026-09-26 open_issues=0 | releases listed=58 non-pre in 2026=14 last=3.8.1.1 2026-09-26 | moved_to= +karakeep-app/karakeep: licence=AGPL-3.0 archived=False fork_of=None stars=29375 pushed=2026-09-29 open_issues=727 | releases listed=51 non-pre in 2026=5 last=v0.33.2 2026-08-11 | moved_to= +Freika/dawarich: licence=AGPL-3.0 archived=False fork_of=None stars=10573 pushed=2026-09-30 open_issues=174 | releases listed=100 non-pre in 2026=56 last=1.15.3 2026-09-30 | moved_to= +grimmory-tools/grimmory: licence=AGPL-3.0 archived=False fork_of=None stars=4460 pushed=2026-10-01 open_issues=222 | releases listed=24 non-pre in 2026=24 last=v3.5.0 2026-09-21 | moved_to= +goniszewski/grimoire: licence=MIT archived=False fork_of=None stars=2858 pushed=2026-09-28 open_issues=15 | releases listed=39 non-pre in 2026=4 last=v1.3.0 2026-09-28 | moved_to= +alexta69/metube: licence=AGPL-3.0 archived=False fork_of=None stars=14902 pushed=2026-09-29 open_issues=9 | releases listed=88 non-pre in 2026=80 last=2026.09.29 2026-09-29 | moved_to= +kieraneglin/pinchflat: licence=AGPL-3.0 archived=False fork_of=None stars=5388 pushed=2025-12-16 open_issues=215 | releases listed=59 non-pre in 2026=0 last=v2025.9.26 2025-09-26 | moved_to= +iv-org/invidious: licence=AGPL-3.0 archived=False fork_of=None stars=24845 pushed=2026-09-30 open_issues=492 | releases listed=37 non-pre in 2026=5 last=v2.20260804.1 2026-08-05 | moved_to= +iv-org/invidious-companion: licence=AGPL-3.0 archived=False fork_of=None stars=210 pushed=2026-09-19 open_issues=42 | releases listed=1 non-pre in 2026=0 last=release-master 2025-11-20 | moved_to= +MrCreativ3001/moonlight-web-stream: licence=GPL-3.0 archived=False fork_of=None stars=710 pushed=2026-09-30 open_issues=27 | releases listed=35 non-pre in 2026=9 last=v3.0.0-prerelease.7 2026-09-16 | moved_to= +linckosz/moonlight-web: licence=GPL-3.0 archived=False fork_of=None stars=95 pushed=2026-09-30 open_issues=17 | releases listed=11 non-pre in 2026=11 last=v0.3.1 2026-09-25 | moved_to= +booklore-app/booklore: licence=AGPL-3.0 archived=False fork_of=None stars=1262 pushed=2026-10-01 open_issues=556 | releases listed=100 non-pre in 2026=18 last=v2.4.0 2026-09-19 | moved_to= +adityachandelgit/BookLore -> None None None Moved Permanently diff --git a/documentation/audits/new-apps-2026-10-01/A/compose/dawarich.yml b/documentation/audits/new-apps-2026-10-01/A/compose/dawarich.yml new file mode 100644 index 00000000..2665c117 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/compose/dawarich.yml @@ -0,0 +1,184 @@ +# full list of environment variables with descriptions can be found in the documentation: +# https://dawarich.app/docs/self-hosting/environment-variables/ + +networks: + dawarich: + +services: + dawarich_redis: + image: redis:7.4-alpine + container_name: dawarich_redis + command: > + redis-server + --save 900 1 + --save 300 10 + --appendonly no + networks: + - dawarich + volumes: + - dawarich_shared:/data + restart: always + healthcheck: + test: [ "CMD", "redis-cli", "--raw", "incr", "ping" ] + interval: 10s + retries: 5 + start_period: 30s + timeout: 10s + + dawarich_db: + image: postgis/postgis:17-3.5-alpine + # image: imresamu/postgis:17-3.5-alpine # If you're on ARM architecture, use this image instead + shm_size: 1G + container_name: dawarich_db + volumes: + - dawarich_db_data:/var/lib/postgresql/data + - dawarich_shared:/var/shared + networks: + - dawarich + environment: + POSTGRES_USER: ${POSTGRES_USER:-postgres} + POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-password} + POSTGRES_DB: ${POSTGRES_DB:-dawarich_development} + restart: always + healthcheck: + test: [ "CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-postgres} -d ${POSTGRES_DB:-dawarich_development}" ] + interval: 10s + retries: 5 + start_period: 30s + timeout: 10s + # command: postgres -c config_file=/etc/postgresql/postgresql.conf # Use custom config, uncomment if you want to use a custom config + + dawarich_app: + image: freikin/dawarich:latest + container_name: dawarich_app + volumes: + - dawarich_public:/var/app/public + - dawarich_watched:/var/app/tmp/imports/watched + - dawarich_storage:/var/app/storage + - dawarich_db_data:/dawarich_db_data + networks: + - dawarich + ports: + - "${DAWARICH_APP_PORT:-3000}:3000" + stdin_open: true + tty: true + entrypoint: web-entrypoint.sh + command: ['bin/rails', 'server', '-p', '3000', '-b', '::'] + restart: unless-stopped + environment: + RAILS_ENV: ${RAILS_ENV:-production} + ### To run under a non-root user, set PUID/PGID here (do NOT use `user:`). + # PUID: ${PUID:-1000} + # PGID: ${PGID:-1000} + REDIS_URL: ${REDIS_URL:-redis://dawarich_redis:6379} + DATABASE_HOST: ${DATABASE_HOST:-dawarich_db} + DATABASE_PORT: ${DATABASE_PORT:-5432} + DATABASE_USERNAME: ${DATABASE_USERNAME:-postgres} + DATABASE_PASSWORD: ${DATABASE_PASSWORD:-password} + DATABASE_NAME: ${DATABASE_NAME:-dawarich_development} + APPLICATION_HOSTS: ${APPLICATION_HOSTS:-localhost,::1,127.0.0.1} + TIME_ZONE: ${TIME_ZONE:-Europe/London} + APPLICATION_PROTOCOL: ${APPLICATION_PROTOCOL:-http} + PROMETHEUS_EXPORTER_ENABLED: ${PROMETHEUS_EXPORTER_ENABLED:-false} + SECRET_KEY_BASE: ${SECRET_KEY_BASE:-"CHANGE_ME"} + RAILS_LOG_TO_STDOUT: ${RAILS_LOG_TO_STDOUT:-true} + SELF_HOSTED: ${SELF_HOSTED:-true} + STORE_GEODATA: ${STORE_GEODATA:-true} + # One preloaded Puma worker is plenty for a household instance and + # halves idle memory. Raise for busier instances. + WEB_CONCURRENCY: ${WEB_CONCURRENCY:-1} + ### OTP encryption keys are required if you want to use 2FA + # OTP_ENCRYPTION_PRIMARY_KEY: ${OTP_ENCRYPTION_PRIMARY_KEY:-} + # OTP_ENCRYPTION_DETERMINISTIC_KEY: ${OTP_ENCRYPTION_DETERMINISTIC_KEY:-} + # OTP_ENCRYPTION_KEY_DERIVATION_SALT: ${OTP_ENCRYPTION_KEY_DERIVATION_SALT:-} + logging: + driver: "json-file" + options: + max-size: ${LOG_MAX_SIZE:-100m} + max-file: ${LOG_MAX_FILE:-5} + healthcheck: + test: [ "CMD-SHELL", "wget -qO - http://127.0.0.1:3000/api/v1/health | grep -q '\"status\"\\s*:\\s*\"ok\"'" ] + interval: 10s + retries: 30 + start_period: 30s + timeout: 10s + depends_on: + dawarich_db: + condition: service_healthy + restart: true + dawarich_redis: + condition: service_healthy + restart: true + deploy: + resources: + limits: + cpus: ${APP_CPU_LIMIT:-0.50} + memory: ${APP_MEMORY_LIMIT:-4G} + + dawarich_sidekiq: + image: freikin/dawarich:latest + container_name: dawarich_sidekiq + volumes: + - dawarich_public:/var/app/public + - dawarich_watched:/var/app/tmp/imports/watched + - dawarich_storage:/var/app/storage + networks: + - dawarich + stdin_open: true + tty: true + entrypoint: sidekiq-entrypoint.sh + command: ['sidekiq'] + restart: unless-stopped + environment: + RAILS_ENV: ${RAILS_ENV:-production} + ### To run under a non-root user, set PUID/PGID here (do NOT use `user:`). + # PUID: ${PUID:-1000} + # PGID: ${PGID:-1000} + REDIS_URL: ${REDIS_URL:-redis://dawarich_redis:6379} + DATABASE_HOST: ${DATABASE_HOST:-dawarich_db} + DATABASE_PORT: ${DATABASE_PORT:-5432} + DATABASE_USERNAME: ${DATABASE_USERNAME:-postgres} + DATABASE_PASSWORD: ${DATABASE_PASSWORD:-password} + DATABASE_NAME: ${DATABASE_NAME:-dawarich_development} + APPLICATION_HOSTS: ${APPLICATION_HOSTS:-localhost,::1,127.0.0.1} + # 3 job threads keep idle memory and DB connections low; raise + # temporarily for large imports. + BACKGROUND_PROCESSING_CONCURRENCY: ${BACKGROUND_PROCESSING_CONCURRENCY:-3} + APPLICATION_PROTOCOL: ${APPLICATION_PROTOCOL:-http} + PROMETHEUS_EXPORTER_ENABLED: ${PROMETHEUS_EXPORTER_ENABLED:-false} + SECRET_KEY_BASE: ${SECRET_KEY_BASE:-"CHANGE_ME"} + RAILS_LOG_TO_STDOUT: ${RAILS_LOG_TO_STDOUT:-true} + SELF_HOSTED: ${SELF_HOSTED:-true} + STORE_GEODATA: ${STORE_GEODATA:-true} + ### OTP encryption keys are required if you want to use 2FA + # OTP_ENCRYPTION_PRIMARY_KEY: ${OTP_ENCRYPTION_PRIMARY_KEY:-} + # OTP_ENCRYPTION_DETERMINISTIC_KEY: ${OTP_ENCRYPTION_DETERMINISTIC_KEY:-} + # OTP_ENCRYPTION_KEY_DERIVATION_SALT: ${OTP_ENCRYPTION_KEY_DERIVATION_SALT:-} + logging: + driver: "json-file" + options: + max-size: ${LOG_MAX_SIZE:-100m} + max-file: ${LOG_MAX_FILE:-5} + healthcheck: + test: [ "CMD-SHELL", "pgrep -f sidekiq" ] + interval: 10s + retries: 30 + start_period: 30s + timeout: 10s + depends_on: + dawarich_db: + condition: service_healthy + restart: true + dawarich_redis: + condition: service_healthy + restart: true + dawarich_app: + condition: service_healthy + restart: true + +volumes: + dawarich_db_data: + dawarich_shared: + dawarich_public: + dawarich_watched: + dawarich_storage: diff --git a/documentation/audits/new-apps-2026-10-01/A/compose/grimoire.yml b/documentation/audits/new-apps-2026-10-01/A/compose/grimoire.yml new file mode 100644 index 00000000..ea9aa107 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/compose/grimoire.yml @@ -0,0 +1,58 @@ +services: + grimoire: + build: + context: . + dockerfile: Dockerfile + container_name: grimoire + ports: + - "127.0.0.1:3210:3210" + volumes: + - grimoire-data:/data + environment: + - HOST=0.0.0.0 + - PORT=3210 + - DATA_DIR=/data + - XDG_CONFIG_HOME=/data/config + - HOME=/data + - NODE_ENV=production + - LOG_FORMAT=json + - LITTLEIMP_IN_CONTAINER=1 + # Optional: seed OpenAI defaults for first start or unattended deployments. + # Runtime settings saved through the UI/API remain the source of truth. + # - LLM_API_KEY=your-api-key + # - LLM_MODEL=gpt-4o-mini + # - EMBEDDING_API_KEY=your-api-key + # - EMBEDDING_MODEL=text-embedding-3-small + restart: unless-stopped + healthcheck: + test: ["CMD", "curl", "-f", "http://localhost:3210/health"] + interval: 30s + timeout: 10s + retries: 3 + start_period: 40s + + # Optional: Ollama service for local AI + # Uncomment if you want to use local AI processing + # ollama: + # image: ollama/ollama:latest + # container_name: ollama + # ports: + # - "127.0.0.1:11434:11434" + # volumes: + # - ollama-data:/root/.ollama + # restart: unless-stopped + # healthcheck: + # test: ["CMD", "curl", "-f", "http://localhost:11434/api/tags"] + # interval: 30s + # timeout: 10s + # retries: 3 + +volumes: + grimoire-data: + driver: local + # ollama-data: + # driver: local + +networks: + default: + driver: bridge diff --git a/documentation/audits/new-apps-2026-10-01/A/compose/invidious.yml b/documentation/audits/new-apps-2026-10-01/A/compose/invidious.yml new file mode 100644 index 00000000..cb53bdd6 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/compose/invidious.yml @@ -0,0 +1,59 @@ +# Warning: This docker-compose file is made for development purposes. +# Using it will build an image from the locally cloned repository. +# +# If you want to use Invidious in production, see the docker-compose.yml file provided +# in the installation documentation: https://docs.invidious.io/installation/ + +version: "3" +services: + + invidious: + build: + context: . + dockerfile: docker/Dockerfile + restart: unless-stopped + ports: + - "127.0.0.1:3000:3000" + depends_on: + invidious-db: + condition: service_healthy + restart: true + environment: + # Please read the following file for a comprehensive list of all available + # configuration options and their associated syntax: + # https://github.com/iv-org/invidious/blob/master/config/config.example.yml + INVIDIOUS_CONFIG: | + db: + dbname: invidious + user: kemal + password: kemal + host: invidious-db + port: 5432 + check_tables: true + # external_port: + # domain: + # https_only: false + # statistics_enabled: false + hmac_key: "CHANGE_ME!!" + healthcheck: + test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/stats || exit 1 + interval: 30s + timeout: 5s + retries: 2 + + invidious-db: + image: docker.io/library/postgres:14 + restart: unless-stopped + volumes: + - postgresdata:/var/lib/postgresql/data + - ./config/sql:/config/sql + - ./docker/init-invidious-db.sh:/docker-entrypoint-initdb.d/init-invidious-db.sh + environment: + POSTGRES_DB: invidious + POSTGRES_USER: kemal + POSTGRES_PASSWORD: kemal + healthcheck: + test: ["CMD-SHELL", "pg_isready -U $$POSTGRES_USER -d $$POSTGRES_DB"] + +volumes: + postgresdata: diff --git a/documentation/audits/new-apps-2026-10-01/A/compose/karakeep.yml b/documentation/audits/new-apps-2026-10-01/A/compose/karakeep.yml new file mode 100644 index 00000000..865bb147 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/compose/karakeep.yml @@ -0,0 +1,44 @@ +services: + web: + image: ghcr.io/karakeep-app/karakeep:${KARAKEEP_VERSION:-release} + restart: unless-stopped + volumes: + # By default, the data is stored in a docker volume called "data". + # If you want to mount a custom directory, change the volume mapping to: + # - /path/to/your/directory:/data + - data:/data + ports: + - 3000:3000 + env_file: + - .env + environment: + MEILI_ADDR: http://meilisearch:7700 + BROWSER_WEB_URL: http://chrome:9222 + # OPENAI_API_KEY: ... + + # You almost never want to change the value of the DATA_DIR variable. + # If you want to mount a custom directory, change the volume mapping above instead. + DATA_DIR: /data # DON'T CHANGE THIS + chrome: + image: ghcr.io/karakeep-app/karakeep-chrome:release + restart: unless-stopped + init: true + command: + - --disable-gpu + - --disable-dev-shm-usage + - --hide-scrollbars + - --disable-blink-features=AutomationControlled + - --window-size=1440,900 + meilisearch: + image: getmeili/meilisearch:v1.41.0 + restart: unless-stopped + env_file: + - .env + environment: + MEILI_NO_ANALYTICS: "true" + volumes: + - meilisearch:/meili_data + +volumes: + meilisearch: + data: diff --git a/documentation/audits/new-apps-2026-10-01/A/compose/pinchflat.yml b/documentation/audits/new-apps-2026-10-01/A/compose/pinchflat.yml new file mode 100644 index 00000000..e193a16f --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/compose/pinchflat.yml @@ -0,0 +1,12 @@ +services: + phx: + build: + context: . + dockerfile: ./docker/dev.Dockerfile + volumes: + - '.:/app' + ports: + - '4008:4008' + command: bash -c "chmod +x docker/docker-run.dev.sh && docker/docker-run.dev.sh" + stdin_open: true + tty: true diff --git a/documentation/audits/new-apps-2026-10-01/A/compose/radicale.yml b/documentation/audits/new-apps-2026-10-01/A/compose/radicale.yml new file mode 100644 index 00000000..768bf163 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/compose/radicale.yml @@ -0,0 +1,32 @@ +# Can be enhanced with an additional compose file +# See also https://docs.docker.com/compose/production/#modify-your-compose-file-for-production + +services: + radicale: + image: tomsquest/docker-radicale + container_name: radicale + ports: + - 127.0.0.1:5232:5232 + init: true + read_only: true + security_opt: + - no-new-privileges:true + cap_drop: + - ALL + cap_add: + - SETUID + - SETGID + - CHOWN + - KILL + deploy: + resources: + limits: + memory: 256M + pids: 50 + healthcheck: + test: curl -f http://127.0.0.1:5232 || exit 1 + interval: 30s + retries: 3 + restart: unless-stopped + volumes: + - ./data:/data diff --git a/documentation/audits/new-apps-2026-10-01/B/B0-repoint-drill.txt b/documentation/audits/new-apps-2026-10-01/B/B0-repoint-drill.txt new file mode 100644 index 00000000..2262b45d --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/B/B0-repoint-drill.txt @@ -0,0 +1,12 @@ +git: + branch: main + repo_url: https://gitea.dooplex.hu/admin/app-catalog-drill.git + sync_interval: 15m + token: + username: "admin" +hub: + +CONTROL 1 — the box's clone: 35c516d DRILL radicale: the new app at 3.8.0 (FROM), for the box proof +https://gitea.dooplex.hu/admin/app-catalog-drill.git +CONTROL 2 — live main: ['55b8c8a14778267e089b1f9523747a9ef3734ac5'] +CONTROL 3 — expected: drill diff --git a/documentation/audits/new-apps-2026-10-01/FIT.md b/documentation/audits/new-apps-2026-10-01/FIT.md new file mode 100644 index 00000000..11485d50 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/FIT.md @@ -0,0 +1,54 @@ +# FIT — checklist group 0 for the nine new apps (2026-10-01) + +Read 2026-10-01 14:10–15:00 UTC. Sources: GitHub API and raw repo files, Docker Hub / ghcr.io / quay.io registry APIs +(`A/A1-github-facts.txt`, `A/compose/`), upstream docs and issues (URLs below). Three research passes ran in parallel; +their facts are kept with their source. **[U]** upstream code/docs/registry · **[R]** user reports · **[I]** our inference. +Nothing here is measured on a box except where it says so — group 0 plans the tests, it does not close them. + +SparkyFitness and Calibre-Web Automated are already in the catalog (`templates/sparkyfitness` v0.17.3, +`templates/calibre-web` = `crocodilestick/calibre-web-automated:v4.0.8`) — not added again. + +## The table + +| app (project → image) | licence | last release · 2026 releases | tags · arch | phone-home (switch) | internet at runtime | non-HTTP ports | clients through the tunnel / gate | DB + services | memory (rough) | first admin (guess → measure) | verdict | +|---|---|---|---|---|---|---|---|---|---|---|---| +| **Radicale** (Kozea/Radicale → `ghcr.io/kozea/radicale`, the project's own image; picked over `tomsquest/docker-radicale` because it is upstream's, same cadence, multi-arch) | GPL-3.0 | v3.8.1 2026-09-24 · 13 | `3.8.1`, `3.8.0` … · amd64, arm64, arm/v7 | none found [U] | no | none | CalDAV/CardDAV (DAVx5, iOS, Thunderbird) over HTTPS + basic auth — **measured on 9202**: well-known → 301, PROPFIND 207, wrong 401 | none (files) | ~25 MiB **measured** | class 1: box-generated password; **no config ships, default auth = denyall** [U] | **build** — done, see the per-app report | +| **Karakeep** (karakeep-app/karakeep → `ghcr.io/karakeep-app/karakeep`) | AGPL-3.0 | 0.33.2 2026-08-11 · 5 | `0.33.2` · amd64, arm64 | new-release check → api.github.com (`DISABLE_NEW_RELEASE_CHECK`); crawler fetches ad-block lists (`CRAWLER_ENABLE_ADBLOCKER`); **the official mobile app has Sentry crash reporting built in** [U]; **AI tagging OFF unless `OPENAI_API_KEY`/`OLLAMA_BASE_URL` is set** [U] | yes — it crawls every bookmarked URL (the product) | none | browser extension + mobile app: server URL + API key over HTTPS [U] | SQLite + `karakeep-chrome` + `meilisearch:v1.41` | web 300–500 MB, chrome 300–800 MB, meili ~200 MB [I] | class 4: first sign-up becomes admin; `DISABLE_SIGNUPS` also blocks the FIRST [U] → setup gate + `after_setup` | **build with a note** (crawl traffic; the phone app's crash reports; sign-up closed after the first admin) | +| **Dawarich** (Freika/dawarich → `freikin/dawarich`) | AGPL-3.0 | 1.15.3 2026-09-30 · 56 | `1.15.3` … · amd64, arm, arm64 | telemetry removed; PostHog/Sentry only if configured [U]; **map tiles from `tyles.dwri.xyz` by default** (the household's browser asks it for the areas it views) [U] | reverse geocoding OFF unless Photon/Nominatim/Geoapify/LocationIQ is set [U] | none | phone apps (Dawarich, Overland, OwnTracks, GPSLogger) POST with `?api_key=` / Bearer over HTTPS [U] — the gate must be open after setup | `postgis/postgis:17-3.5-alpine` (ARM: `imresamu/postgis`), `redis:7.4`, sidekiq | app limit 4 G upstream [U]; to measure | **`db:seed` creates `demo@dawarich.app` / `safepassword` on first boot** [U] → `after_install` must replace it | **build with a note** (seeded known login; tile host; ~3 image moves a month) | +| **Grimmory** (grimmory-tools/grimmory → `grimmory/grimmory` / `ghcr.io/grimmory-tools/grimmory`) | AGPL-3.0 | v3.5.0 2026-09-21 · 24 | `v3.5.0` … · amd64, arm64 | version check → api.github.com [U]; metadata lookups send titles/ISBNs to Google Books, Open Library, Amazon, Goodreads, Hardcover … [U]; Kobo sync proxies to kobo.com [U] | for metadata/Kobo only | none (HTTP 6060) | OPDS v1/v2 + Komga API (basic auth), KOReader sync, Kobo sync token — all HTTP [U] | MariaDB 11.4 (`lscr.io/linuxserver/mariadb`) | Java, ~512 MB heap (`MaxRAMPercentage=60`) [U]; ~1 GB + 256 MB [I] | `POST /api/v1/setup` once, then 403 [U] → setup gate | **build with a note** (metadata lookups leave the box) | +| **Grimoire** (goniszewski/grimoire) | MIT | v1.3.0 2026-09-28 · 4 | **no published 1.x image** (compose uses `build:`; Docker Hub is the old 0.x line) [U] | local update checks [U] | — | — | bookmarklet with a token | SQLite, one Bun daemon | small | **"Public-network exposure is not a supported Grimoire mode"; REST routes "loopback-only and tokenless"** [U] | **stop** — upstream rules out exactly how we publish apps, and there is no image | +| **MeTube** (alexta69/metube → `ghcr.io/alexta69/metube`) | AGPL-3.0 | 2026.09.29 · 80 tags (≈10 are yt-dlp releases; the rest MeTube's own changes) [U] | date tags · amd64, arm64 | none documented [U] | yes — YouTube etc., **from the household's IP** | none | web only | none (files in `/downloads`) | not documented | **no login at all, by design** ("deliberately has no login system", wiki) [U] — anyone who finds the subdomain downloads through the household's IP and can use uploaded cookies | **stop as specified** — the box has no permanent household-only door (`setup_gate`/`signup_block` only); a login proxy sidecar inside the template (basic auth from a generated password) is a catalog-only route, not built today (row) | +| **Pinchflat** (kieraneglin/pinchflat → `ghcr.io/kieraneglin/pinchflat`) | AGPL-3.0 | v2025.9.26 (2025-09-26) · **0 in 2026**; last push 2025-12-16 | **no `v2025.9.26` tag; newest version tag `v2025.6.6`; `latest` is amd64 only** [U] | none documented | yes (YouTube; yt-dlp self-updates daily [U]) | none | web only | SQLite | undocumented; an unanswered report of a 30 GB yt-dlp leak (#866) [R] | optional `BASIC_AUTH_*` [U]; runs as root by default [U] | **stop** — upstream paused (checklist 0.2: no release in 6 months); forks exist (Pinchflat-NGX, MorganKryze) — a different upstream is the operator's choice | +| **Invidious** (iv-org/invidious → `quay.io/invidious/invidious`) — **fit only** | AGPL-3.0 | v2.20260804.1 2026-08-05 · 5 (+ rolling dated builds) | `2.20260804.1`, dated `YYYY.MM.DD-sha` · amd64, arm64; **companion has no version tags** (rolling `latest`) [U] | statistics off by default [U] | yes — youtube.com, googlevideo.com … from the **household's IP** | none | Clipious, Yattee, FreeTube over HTTPS [I] | **needs `invidious-companion`** (replaces sig-helper and the po_token generator) [U]; PostgreSQL **14** (EOL Nov 2026) | "2 GB free RAM, restart regularly" [U] | `registration_enabled: true` by default [U] | **stop (recommended; operator decides)** — upstream: a bot check means "your IP is blocked from YouTube", 429s "for 24 hours", triggered by "someone on your network" [U]; on our boxes that IP is the household's. One bad period in 2026 (March, ~2 weeks, companion #274/#290) [R]. No report found of a family's phones being bot-checked [I: plausible, not shown] | +| **moonlight-web** — two unrelated projects — **fit only** | GPL-3.0 both | MrCreativ3001/moonlight-web-stream: v2.10.0 (May) + v3 prereleases to 09-16 · linckosz/moonlight-web: v0.3.1 09-25 (since Jul) | `mrcreativ3001/moonlight-web-stream`, `ghcr.io/linckosz/moonlight-web` · amd64, arm64 | linckosz: update check + session metrics by default (`MW_NO_TELEMETRY=1`) [U] | linckosz: remote access through the author's rendezvous server [U] | **WebRTC over UDP** (40000-40100/udp; linckosz 48550-48573/udp, recommends `--network host`) [U] | a **WebSocket fallback exists in both** (needs HTTPS; more latency) [U] | needs **Sunshine/Apollo/Wolf on a gaming PC on the LAN** [U] | — | first login becomes admin (MrCreativ3001); PIN + admin password (linckosz) [U] | **stop** — usable latency needs UDP or host networking; through an HTTP tunnel only the high-latency fallback; a logged-in user controls the gaming PC's desktop [I] | + +## Claims in the brief that were wrong or need a correction + +1. **Grimmory / BookLore.** The brief: "several forks of BookLore exist after its original was abandoned". Closer: the + sole developer deleted the repo, Discord and site on 2026-03-23 [R: XDA 2026-03-31, braedach.com]; the repo came + back ~2026-04-30 as `booklore-app/booklore` (the original, not a fork — `adityachandelgit/BookLore` redirects to it) + and now says it is in **maintenance mode**, naming **BookOrbit** as its successor [U: its README]. `grimmory-tools/grimmory` + (the reviewer's guess) is right: an organisation with governance files and 24 releases in 2026. +2. **Invidious.** The brief names "companion / signature helper": the signature helper and the po_token generator are + **deprecated — invidious-companion replaces both** [U: docs.invidious.io/installation]. The IP behaviour is + upstream's own wording; the spill-over to the household's other devices is inference, not reported. +3. **moonlight-web.** Two **unrelated** projects; MrCreativ3001's is the original. A WebSocket fallback **does** exist + in both. GeForce Experience can no longer host (GameStream retired) — Sunshine, Apollo or Wolf [I, general knowledge]. +4. **Karakeep's AI default** — the brief's worry is answered: OFF unless a key/URL is set [U]. Not in the brief: the + official mobile app ships Sentry crash reporting. +5. **Grimoire** — not "a lighter Karakeep" we can publish: upstream forbids public exposure. +6. **Pinchflat** — the brief's project is right, but it is paused. +7. **SparkyFitness and Calibre-Web Automated** — confirmed already in the catalog. + +## Sources (beyond the GitHub/registry reads in `A/`) + +docs.invidious.io/installation/ · docs.invidious.io/youtube-errors-explained/ · github.com/iv-org/invidious-companion/issues/274, /290 · +github.com/MrCreativ3001/moonlight-web-stream (README, docker/README.md) · github.com/linckosz/moonlight-web (README) · +github.com/alexta69/metube/wiki/Reverse-proxy-configurations · github.com/kieraneglin/pinchflat/issues/866 · +github.com/community-scripts/ProxmoxVE/issues/15968 · github.com/TheBadFella/Pinchflat-NGX · github.com/MorganKryze/pinchflat · +github.com/yt-dlp/yt-dlp/wiki/PO-Token-Guide, /Extractors, /FAQ · youtube.com/static?template=terms&hl=en · +raw.githubusercontent.com/booklore-app/booklore/develop/README.md · xda-developers.com/single-maintainer-open-source-ticking-time-bomb/ · +braedach.com/booklore-is-dead/ · github.com/community-scripts/ProxmoxVE/discussions/13155 · +karakeep: packages/shared/config.ts, packages/trpc/models/users.ts, apps/mobile/app/_layout.tsx · +dawarich: db/seeds.rb, config/initializers/01_constants.rb, 03_dawarich_settings.rb, style_manager.js · +grimoire: SECURITY.md, docs/06-remote-access.md · grimmory: SetupController.java, SecurityConfig.java, KoboServerProxy.java. diff --git a/documentation/audits/new-apps-2026-10-01/G/cvp-karakeep-tail.txt b/documentation/audits/new-apps-2026-10-01/G/cvp-karakeep-tail.txt new file mode 100644 index 00000000..7cddde2a --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/G/cvp-karakeep-tail.txt @@ -0,0 +1,6 @@ +self-testing the prober (both directions)… + prober flags the R-156 signature and clears a correct template — trustworthy +karakeep CLEAN +1 clean · 0 broken · 0 undetermined (of 1 in scope) +volume-persistence gate OK +gate exit code = 0 diff --git a/documentation/audits/new-apps-2026-10-01/G/cvp-radicale-tail.txt b/documentation/audits/new-apps-2026-10-01/G/cvp-radicale-tail.txt new file mode 100644 index 00000000..c449b0a2 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/G/cvp-radicale-tail.txt @@ -0,0 +1,6 @@ +self-testing the prober (both directions)… + prober flags the R-156 signature and clears a correct template — trustworthy +radicale CLEAN +1 clean · 0 broken · 0 undetermined (of 1 in scope) +volume-persistence gate OK +gate exit code = 0 diff --git a/documentation/audits/new-apps-2026-10-01/G/gates-karakeep.txt b/documentation/audits/new-apps-2026-10-01/G/gates-karakeep.txt new file mode 100644 index 00000000..c706308b --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/G/gates-karakeep.txt @@ -0,0 +1,29 @@ +# gates for karakeep, 2026-10-01T15:56:34Z +== check-image-pins.py +image-pin gate OK — 55 templates, 0 unpinned images +gate exit code = 0 +== check-image-resolvable.py karakeep +resolving 3 unique image pin(s)… +image-resolvability gate OK — 3 unique pins, all resolve +gate exit code = 0 +== check-probe-matches-compose.py karakeep + +probe-matches-compose: OK — every probe dials the port (and, where it can fail, the path) that the app's own compose healthcheck dials +gate exit code = 0 +== check-probe-measured.py karakeep +probe-measured: OK — 0 probes, each with a measured before/after +gate exit code = 0 +== check-copy-i18n.py karakeep +copy-i18n: translated so far — actualbudget 15/15, adventurelog 18/18, audiobookshelf 21/21, bentopdf 14/14, bookstack 21/21, calcom 22/22, calibre-web 27/27, claper 20/20, code-server 20/20, crafty-controller 24/24, d +copy-i18n: OK +gate exit code = 0 +== check-test-record.py karakeep +test-record gate — 1 template(s) read, 1 carry a ladder, 0 convicted +gate exit code = 0 +== check-volume-persistence.py karakeep (RUNTIME, bench 9401; the 1024M definition — the volumes are the final ones) +self-testing the prober (both directions)… + prober flags the R-156 signature and clears a correct template — trustworthy +karakeep CLEAN +1 clean · 0 broken · 0 undetermined (of 1 in scope) +volume-persistence gate OK +gate exit code = 0 diff --git a/documentation/audits/new-apps-2026-10-01/G/gates-radicale.txt b/documentation/audits/new-apps-2026-10-01/G/gates-radicale.txt new file mode 100644 index 00000000..3906d4bd --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/G/gates-radicale.txt @@ -0,0 +1,30 @@ +# gates for radicale, catalog working tree on 55b8c8a + the radicale commit's files, 2026-10-01T14:57:24Z +== check-image-pins.py +image-pin gate OK — 54 templates, 0 unpinned images +gate exit code = 0 +== check-image-resolvable.py radicale +resolving 1 unique image pin(s)… +image-resolvability gate OK — 1 unique pins, all resolve +gate exit code = 0 +== check-probe-matches-compose.py radicale + +probe-matches-compose: OK — every probe dials the port (and, where it can fail, the path) that the app's own compose healthcheck dials +gate exit code = 0 +== check-probe-measured.py radicale +probe-measured: OK — 0 probes, each with a measured before/after +gate exit code = 0 +== check-copy-i18n.py radicale +copy-i18n: translated so far — actualbudget 15/15, adventurelog 18/18, audiobookshelf 21/21, bentopdf 14/14, bookstack 21/21, calcom 22/22, calibre-web 27/27, claper 20/20, code-server 20/20, crafty-controller 24/24, d +copy-i18n: OK +gate exit code = 0 +== check-test-record.py radicale +test-record gate — 1 template(s) read, 1 carry a ladder, 0 convicted +gate exit code = 0 +== check-volume-persistence.py radicale (RUNTIME, on bench 9401 — scratch host; full log ../G/cvp-radicale-tail.txt) +self-testing the prober (both directions)… + prober flags the R-156 signature and clears a correct template — trustworthy +radicale CLEAN +1 clean · 0 broken · 0 undetermined (of 1 in scope) +volume-persistence gate OK +gate exit code = 0 +(note: the runtime gate ran on bench 9401 against the template at 3.8.0 with the first-start-only login — the definition the ladder step starts from; 3.8.1 changes only the image tag) diff --git a/documentation/audits/new-apps-2026-10-01/P0/P0-wger-hidden-9202.txt b/documentation/audits/new-apps-2026-10-01/P0/P0-wger-hidden-9202.txt new file mode 100644 index 00000000..a45aaeeb --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/P0/P0-wger-hidden-9202.txt @@ -0,0 +1,13 @@ +box catalog clone before: dc0ab8b New-app checklist: reviewed, a gate (onboarding), the wger pilot record, the existing apps' gap page +box catalog clone after sync: 55b8c8a wger: lifecycle hidden until R-762 and R-763 are fixed (operator ruling 2026-10-01) +wger lifecycle: None deployed: False keys: [] +plant-it lifecycle: None deployed: False keys: [] +mealie lifecycle: None deployed: False keys: [] +/apps page mentions wger: False count: 0 +/apps page mentions plant-it: False count: 0 +/apps page mentions mealie: False count: 0 +GET /stacks (the Alkalmazások page) bytes: 137816 + /stacks/wger link on the page: False + /stacks/plant-it link on the page: False + /stacks/mealie link on the page: True (control: mealie offered, paperless installed, plant-it abandoned) + /stacks/paperless-ngx link on the page: True diff --git a/documentation/audits/new-apps-2026-10-01/P0/bench-create.txt b/documentation/audits/new-apps-2026-10-01/P0/bench-create.txt new file mode 100644 index 00000000..4ba10cf8 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/P0/bench-create.txt @@ -0,0 +1,14 @@ +arch: arm64 +hostname: upgrade-harness +ostype: debian +purging CT 9401 from related configurations.. +download of 'http://download.proxmox.com/images/system/debian-13-standard_13.6-1_amd64.tar.zst' to '/var/lib/vz/template/cache/debian-13-standard_13.6-1_amd64.tar.zst' finished +done: SHA256:rt9xXIi7AaS+bsHAYHF9moUfl9JqrkFu1w52uhwX63I root@upgrade-harness +upgrade-harness +192.168.0.137/24 +Docker version 26.1.5+dfsg1, build a72d7cd +Docker Compose version 2.26.1-4 +traefik-public-net + total used free shared buff/cache available +Mem: 10240 60 8536 0 1643 10179 +/dev/loop2 59G 1.3G 55G 3% / diff --git a/documentation/audits/new-apps-2026-10-01/README.md b/documentation/audits/new-apps-2026-10-01/README.md new file mode 100644 index 00000000..106ae8fb --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/README.md @@ -0,0 +1,4 @@ +# New apps through the checklist (2026-10-01, evening) + +Work in progress; the full write-up is filled at the end of the session. +Radicale: published (see `box/radicale/`, `bench/radicale/`, `undo/`, `G/`, `S/`, `shots/radicale/`). Fit table: `FIT.md`. diff --git a/documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt b/documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt new file mode 100644 index 00000000..0cb0c363 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt @@ -0,0 +1,103 @@ +1.15.3 1.97GB +1.15.2 1.86GB +22: devise :two_factor_authenticatable, :registerable, +26: devise :two_factor_backupable, otp_backup_code_length: 12, otp_number_of_backup_codes: 10 +191: config.lock_strategy = :failed_attempts +201: config.unlock_strategy = :both +208: config.unlock_in = 1.hour +# frozen_string_literal: true + +if User.none? + Rails.logger.debug 'Creating user...' + + email = 'demo@dawarich.app' + + User.create!( + email:, + password: 'safepassword', + password_confirmation: 'safepassword', + admin: true, + status: :active, + active_until: 100.years.from_now + ) + + Rails.logger.debug "User created: '#{email}' / password: 'safepassword'" +end + +if Country.none? + Rails.logger.debug 'Creating countries...' + + countries_path = Rails.root.join('lib/assets/countries.geojson.gz') + countries_json = Zlib::GzipReader.open(countries_path) { |gzip| Oj.load(gzip.read) } + + factory = RGeo::Geos.factory(srid: 4326) + countries_multi_polygon = RGeo::GeoJSON.decode(countries_json.to_json, geo_factory: factory) + + ActiveRecord::Base.transaction do + countries_multi_polygon.each do |country| +6: before_action :authenticate_api_key +37: authenticated = api_key.present? && current_api_user.present? +44: def authenticate_api_key +65: return unless current_api_user # auth already handled by authenticate_api_key +76: return unless current_api_user # auth already handled by authenticate_api_key +areas_controller.rb +auth +countries +demo_data_controller.rb +digests_controller.rb +families +flights_controller.rb +health_controller.rb +immich +imports +imports_controller.rb +insights_controller.rb +locations_controller.rb +maps +mcp_controller.rb +notes_controller.rb +overland +owntracks +photos_controller.rb +places_controller.rb +plan_controller.rb +points +points_controller.rb +recalculations_controller.rb +residency_controller.rb +settings +settings_controller.rb +shared +stats_controller.rb +subscriptions_controller.rb +tags_controller.rb +tiles +timeline_controller.rb +traccar +tracks +tracks_controller.rb +users +users_controller.rb +visits +visits_controller.rb +wget: /usr/bin/wget +curl: /usr/bin/curl +pgrep: /usr/bin/pgrep + attr_accessor :oauth_newly_created + + devise :two_factor_authenticatable, :registerable, + :recoverable, :rememberable, :validatable, :trackable, + :lockable, + :omniauthable, omniauth_providers: ::OMNIAUTH_PROVIDERS + devise :two_factor_backupable, otp_backup_code_length: 12, otp_number_of_backup_codes: 10 + + has_many :points, dependent: :destroy +191: config.lock_strategy = :failed_attempts +198: # :time = Re-enables login after a certain amount of time (see :unlock_in below) +201: config.unlock_strategy = :both +203: # Number of authentication tries before locking an account if lock_strategy +205: config.maximum_attempts = 10 +207: # Time interval to unlock the account if :time is enabled as unlock_strategy. +208: config.unlock_in = 1.hour +211: config.last_attempt_warning = true +84:ALLOW_EMAIL_PASSWORD_REGISTRATION = ENV.fetch('ALLOW_EMAIL_PASSWORD_REGISTRATION', 'false') == 'true' diff --git a/documentation/audits/new-apps-2026-10-01/S/S1-karakeep-reads.txt b/documentation/audits/new-apps-2026-10-01/S/S1-karakeep-reads.txt new file mode 100644 index 00000000..994d7e87 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S1-karakeep-reads.txt @@ -0,0 +1,20 @@ +# S1 — reads of the Karakeep images on 9202 (docker pull + inspect; no app started) +== ghcr.io/karakeep-app/karakeep:0.33.1 size=1.47GB user= entry=["/init"] null hc={"Test":["CMD-SHELL","wget --no-verbose --tries=1 --spider \"http://127.0.0.1:${PORT:-3000}/api/health\" || exit 1"],"Interval":30000000000,"Timeout":10000000000,"StartPeriod":5000000000,"Retries":3} + wget: /usr/bin/wget + curl: /usr/bin/curl + node: /usr/local/bin/node +== ghcr.io/karakeep-app/karakeep:0.33.2 size=1.47GB user= entry=["/init"] null hc={"Test":["CMD-SHELL","wget --no-verbose --tries=1 --spider \"http://127.0.0.1:${PORT:-3000}/api/health\" || exit 1"],"Interval":30000000000,"Timeout":10000000000,"StartPeriod":5000000000,"Retries":3} + wget: /usr/bin/wget + curl: /usr/bin/curl + node: /usr/local/bin/node +== ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1 size=356MB user=65534:65534 entry=["/headless-shell/run.sh"] null hc=null + wget: + curl: + node: +== getmeili/meilisearch:v1.41.0 size=158MB user= entry=["tini","--"] ["/bin/sh","-c","/bin/meilisearch"] hc=null + wget: /usr/bin/wget + curl: /usr/bin/curl + node: +apps +node_modules +packages diff --git a/documentation/audits/new-apps-2026-10-01/S/S1-radicale-reads.txt b/documentation/audits/new-apps-2026-10-01/S/S1-radicale-reads.txt new file mode 100644 index 00000000..4f091257 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S1-radicale-reads.txt @@ -0,0 +1,14 @@ +# S1 — reads of ghcr.io/kozea/radicale:3.8.1 on bench 9401, 2026-10-01T14:46:10Z +user=radicale entrypoint=["/app/bin/python","/app/bin/radicale"] cmd=["--hosts","0.0.0.0:5232,[::]:5232"] volumes={"/var/lib/radicale":{}} healthcheck=null +size: 96.5MB +wget: /usr/bin/wget +curl: /usr/bin/curl +node: +python3: /usr/local/bin/python3 +config shipped: ls: /etc/radicale: No such file or directory +320: ("type", { +321- "value": "denyall", +322- "help": "authentication method (" + "|".join(auth.INTERNAL_TYPES) + ")", +-- +bcrypt in the venv: 5.0.0 +telemetry-grep-done diff --git a/documentation/audits/new-apps-2026-10-01/S/S3-assets.txt b/documentation/audits/new-apps-2026-10-01/S/S3-assets.txt new file mode 100644 index 00000000..1417a034 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S3-assets.txt @@ -0,0 +1,9 @@ +# S3 — assets and the website count for radicale, 2026-10-01T14:58:33Z +https://felhom.eu/assets/radicale-logo.svg -> 200 586B +https://felhom.eu/assets/radicale-screenshot-1.webp -> 200 16450B +https://felhom.eu/assets/radicale-screenshot-2.webp -> 200 39698B +https://felhom.eu/assets/radicale-screenshot-3.webp -> 200 9074B +https://felhom.eu/assets/nosuchapp-logo.svg -> 404 153B (negative control) +logo source: radicale/web/internal_data/css/logo.svg inside ghcr.io/kozea/radicale:3.8.1 (GPL-3.0), viewBox added; screenshots: Radicale's own web UI on bench 9401 (tools/shots/radicale.js, ghcr.io/puppeteer/puppeteer@sha256:60ad89b1…) +boxes: NOT yet — the hub image seeds box assets (R-766); felhom.eu commit 40f0742 +8.5 website count: gyik.html says „több mint 45 alkalmazás"; offered after this commit: 52 available templates (54 dirs − wger hidden − plant-it abandoned) — the claim holds diff --git a/documentation/audits/new-apps-2026-10-01/S/S3-karakeep-assets.txt b/documentation/audits/new-apps-2026-10-01/S/S3-karakeep-assets.txt new file mode 100644 index 00000000..c288308e --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S3-karakeep-assets.txt @@ -0,0 +1,8 @@ +# S3 — assets for karakeep, 2026-10-01T15:56:59Z +https://felhom.eu/assets/karakeep-logo.svg -> 200 1427B +https://felhom.eu/assets/karakeep-screenshot-1.webp -> 200 48118B +https://felhom.eu/assets/karakeep-screenshot-2.webp -> 200 24958B +https://felhom.eu/assets/karakeep-screenshot-3.webp -> 200 12598B +https://felhom.eu/assets/nosuchapp-logo.svg -> 404 153B +logo: apps/web/public/icons/logo-icon.svg inside ghcr.io/karakeep-app/karakeep (AGPL-3.0); screenshots: its own UI on 9202 through traefik (tools/shots/karakeep.js); felhom.eu commit 0d46007; boxes: next hub release (R-766) +8.5: „több mint 45 alkalmazás" — 53 offered after this commit; holds diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/MV-karakeep.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/MV-karakeep.log new file mode 100644 index 00000000..5535de7c --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/MV-karakeep.log @@ -0,0 +1,139 @@ +[15:06:38] scratch drive folders cleared before FROM (R-656): none existed +[15:06:38] MV-karakeep: deploying karakeep at FROM {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.1', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:07:41] FROM settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:07:41] fixture: the BOX walk's own (Karakeep), through upgrade_boxport +[15:07:41] karakeep: users.create (the first account) http=200 role=admin +[15:07:41] karakeep: POST /api/v1/bookmarks http=201 +[15:07:42] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:07:42] C1 (seed reads back BEFORE): True +[15:07:42] MV-karakeep: swapping to TO {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.2', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:08:38] TO up -d rc=0 +[15:09:10] TO settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:09:10] migration lines observed: 3 +[15:09:10] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:09:10] RESULT (seed reads back AFTER): True +[15:09:11] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[15:09:26] + 15s karakeep=631M/768M peak=631M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=278 +[15:09:41] + 30s karakeep=646M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=566 +[15:09:56] + 46s karakeep=648M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=854 +[15:10:11] + 61s karakeep=649M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=1144 +[15:10:27] + 76s karakeep=649M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=1432 +[15:10:42] + 91s karakeep=441M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=1720 +[15:10:57] + 106s karakeep=442M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2008 +[15:11:12] + 121s karakeep=441M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2296 +[15:11:27] + 137s karakeep=442M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2584 +[15:11:43] + 152s karakeep=441M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2868 +[15:11:58] + 167s karakeep=442M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=3154 +[15:12:13] + 182s karakeep=443M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=3442 +[15:12:28] + 197s karakeep=437M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=3730 +[15:12:43] + 212s karakeep=437M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4016 +[15:12:58] + 228s karakeep=437M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4304 +[15:13:14] + 243s karakeep=439M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4590 +[15:13:29] + 258s karakeep=439M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4878 +[15:13:44] + 273s karakeep=439M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=5163 +[15:13:59] + 288s karakeep=440M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=5450 +[15:14:14] + 304s karakeep=448M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=5738 +[15:14:29] + 319s karakeep=448M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6024 +[15:14:45] + 334s karakeep=448M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6310 +[15:15:00] + 349s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6598 +[15:15:15] + 364s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6886 +[15:15:30] + 379s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=7174 +[15:15:45] + 394s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=7465 +[15:16:00] + 410s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=7754 +[15:16:16] + 425s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8044 +[15:16:31] + 440s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8334 +[15:16:46] + 455s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8622 +[15:17:01] + 470s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8911 +[15:17:16] + 486s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=9203 +[15:17:32] + 501s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=9490 +[15:17:47] + 516s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=9777 +[15:18:02] + 531s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10065 +[15:18:17] + 546s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10351 +[15:18:32] + 562s karakeep=453M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10639 +[15:18:47] + 577s karakeep=454M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10927 +[15:19:03] + 592s karakeep=455M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=11215 +[15:19:18] + 607s karakeep=454M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=11503 +[15:19:18] memory watch: killed=False tight=[] requests=11503 codes={'307': 11503} +[15:19:18] MV-karakeep: ABORT — putting the FROM images back +[15:19:54] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:19:54] ABORT: app came back in 31.2s; data present=True +{ + "harness_version": 4, + "edge": "MV-karakeep", + "app": "karakeep", + "note": "night 2026-09-23 within-a-major move: karakeep=ghcr.io/karakeep-app/karakeep:0.33.2", + "from": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.1", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "to": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.2", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kkarakeep | s6-rc: info: service init-db-migration: starting", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 607.3, + "requested_s": 600, + "requests": 11503, + "codes": { + "307": 11503 + }, + "first_kill": null, + "containers": { + "karakeep": { + "limit": 805306368, + "peak": 685195264, + "peak_pct": 0.851, + "anon_peak_sampled": 636669952, + "anon_peak_pct": 0.791, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-chrome": { + "limit": 805306368, + "peak": 44371968, + "peak_pct": 0.055, + "anon_peak_sampled": 36175872, + "anon_peak_pct": 0.045, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "peak": 200032256, + "peak_pct": 0.373, + "anon_peak_sampled": 28278784, + "anon_peak_pct": 0.053, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 31.2, + "measured_at": "2026-10-01T15:19:54Z", + "evidence": "evidence/MV-karakeep", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 795.9 +} +rc=0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/abort-states.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/abort-states.json new file mode 100644 index 00000000..557c2aff --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/abort-states.json @@ -0,0 +1,20 @@ +{ + "karakeep": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-chrome": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-meilisearch": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/compose-final.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/compose-final.log new file mode 100644 index 00000000..5c461382 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/compose-final.log @@ -0,0 +1,212 @@ +karakeep-chrome | + exec /headless-shell/headless-shell --no-sandbox --use-gl=angle --use-angle=swiftshader --remote-debugging-address=0.0.0.0 --remote-debugging-port=9223 --disable-gpu --disable-dev-shm-usage --hide-scrollbars --disable-blink-features=AutomationControlled --window-size=1440,900 +karakeep-chrome | + exec socat TCP4-LISTEN:9222,fork TCP4:127.0.0.1:9223 +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-meilisearch | +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep | s6-rc: info: service s6rc-oneshot-runner: starting +karakeep | s6-rc: info: service s6rc-oneshot-runner successfully started +karakeep | s6-rc: info: service fix-attrs: starting +karakeep | s6-rc: info: service init-db-migration: starting +karakeep | Running db migration script +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | DevTools listening on ws://127.0.0.1:9223/devtools/browser/98913149-22fc-4a3b-adc9-b137aa725cc0 +karakeep-chrome | [1001/150639.321045:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. +karakeep | s6-rc: info: service fix-attrs successfully started +karakeep | s6-rc: info: service legacy-cont-init: starting +karakeep | s6-rc: info: service legacy-cont-init successfully started +karakeep | s6-rc: info: service init-db-migration successfully started +karakeep | s6-rc: info: service svc-workers: starting +karakeep | s6-rc: info: service svc-web: starting +karakeep | s6-rc: info: service svc-workers successfully started +karakeep | s6-rc: info: service svc-web successfully started +karakeep | s6-rc: info: service legacy-services: starting +karakeep | s6-rc: info: service legacy-services successfully started +karakeep | ▲ Next.js 16.2.12 +karakeep | - Local: http://localhost:3000 +karakeep | - Network: http://0.0.0.0:3000 +karakeep | ✓ Ready in 0ms +karakeep | 2026-10-01T15:19:23.894Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:19:23.895Z info: search: +karakeep | 2026-10-01T15:19:23.896Z info: - MeiliSearch +karakeep | 2026-10-01T15:19:23.896Z info: queue: +karakeep | 2026-10-01T15:19:23.896Z info: - Liteque +karakeep | 2026-10-01T15:19:23.896Z info: ratelimit: +karakeep | 2026-10-01T15:19:23.896Z info: - In-Memory Rate Limiter +karakeep | 2026-10-01T15:19:23.896Z info: vectorstore: +karakeep | 2026-10-01T15:19:23.896Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:19:23.896Z info: Tracing is disabled +karakeep | 2026-10-01T15:19:23.897Z info: Event logging is disabled +karakeep | 2026-10-01T15:19:25.875Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:19:25.878Z info: search: +karakeep | 2026-10-01T15:19:25.878Z info: - MeiliSearch +karakeep | 2026-10-01T15:19:25.878Z info: queue: +karakeep | 2026-10-01T15:19:25.878Z info: - Liteque +karakeep | 2026-10-01T15:19:25.878Z info: ratelimit: +karakeep | 2026-10-01T15:19:25.878Z info: - In-Memory Rate Limiter +karakeep-meilisearch | 888b d888 d8b 888 d8b 888 +karakeep-meilisearch | 8888b d8888 Y8P 888 Y8P 888 +karakeep-meilisearch | 88888b.d88888 888 888 +karakeep-meilisearch | 888Y88888P888 .d88b. 888 888 888 .d8888b .d88b. 8888b. 888d888 .d8888b 88888b. +karakeep-meilisearch | 888 Y888P 888 d8P Y8b 888 888 888 88K d8P Y8b "88b 888P" d88P" 888 "88b +karakeep-meilisearch | 888 Y8P 888 88888888 888 888 888 "Y8888b. 88888888 .d888888 888 888 888 888 +karakeep-meilisearch | 888 " 888 Y8b. 888 888 888 X88 Y8b. 888 888 888 Y88b. 888 888 +karakeep-meilisearch | 888 888 "Y8888 888 888 888 88888P' "Y8888 "Y888888 888 "Y8888P 888 888 +karakeep-meilisearch | +karakeep-meilisearch | Config file path: "none" +karakeep-meilisearch | Database path: "./data.ms" +karakeep-meilisearch | Server listening on: "http://0.0.0.0:7700" +karakeep-meilisearch | Environment: "development" +karakeep-meilisearch | Commit SHA: "8dd5a9511e7757b72883c07efba34c05213f78f6" +karakeep-meilisearch | Commit date: "unknown" +karakeep-meilisearch | Package version: "1.41.0" +karakeep-meilisearch | Anonymous telemetry: "Disabled" +karakeep | 2026-10-01T15:19:25.878Z info: vectorstore: +karakeep | 2026-10-01T15:19:25.878Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:19:25.878Z info: Tracing is disabled +karakeep | 2026-10-01T15:19:25.879Z info: Event logging is disabled +karakeep | 2026-10-01T15:19:25.879Z info: Workers version: 0.33.1 +karakeep | 2026-10-01T15:19:25.890Z info: [crawler] Loading adblocker ... +karakeep | 2026-10-01T15:19:25.891Z info: Starting embeddings worker ... +karakeep | 2026-10-01T15:19:25.891Z info: Starting inference worker ... +karakeep | 2026-10-01T15:19:25.891Z info: Starting search indexing worker ... +karakeep | 2026-10-01T15:19:25.891Z info: Starting admin maintenance worker ... +karakeep | 2026-10-01T15:19:25.891Z info: Starting video worker ... +karakeep | 2026-10-01T15:19:25.891Z info: Starting feed worker ... +karakeep | 2026-10-01T15:19:25.891Z info: Starting asset preprocessing worker ... +karakeep | 2026-10-01T15:19:25.892Z info: Starting webhook worker ... +karakeep-meilisearch | +karakeep-meilisearch | A master key has been set. Requests to Meilisearch won't be authorized unless you provide an authentication key. +karakeep-meilisearch | +karakeep-meilisearch | Check out Meilisearch Cloud! https://www.meilisearch.com/cloud?utm_campaign=oss&utm_source=engine&utm_medium=cli +karakeep-meilisearch | Documentation: https://www.meilisearch.com/docs +karakeep-meilisearch | Source code: https://github.com/meilisearch/meilisearch +karakeep-meilisearch | Discord: https://discord.meilisearch.com +karakeep-meilisearch | +karakeep-meilisearch | 2026-10-01T15:06:39.324522Z  INFO actix_server::builder: starting 6 workers +karakeep | 2026-10-01T15:19:25.892Z info: Starting rule engine worker ... +karakeep | 2026-10-01T15:19:25.892Z info: Starting backup worker ... +karakeep | 2026-10-01T15:19:25.897Z info: Listening on http://127.0.0.1:38929 +karakeep | 2026-10-01T15:19:27.992Z info: [crawler] Loaded autoconsent CMP opt-out rules. +karakeep | 2026-10-01T15:19:27.993Z info: [Crawler] Connecting to existing browser instance: http://karakeep-chrome:9222/ +karakeep | 2026-10-01T15:19:27.995Z info: [Crawler] Successfully resolved IP address, new address: http://172.23.0.2:9222/ +karakeep | 2026-10-01T15:19:28.067Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH +karakeep | 2026-10-01T15:19:28.068Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:19:28.068Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:19:28.068Z info: [import] Starting import polling worker +karakeep-meilisearch | 2026-10-01T15:06:39.324573Z  INFO actix_server::server: Actix runtime found; starting in Actix runtime +karakeep-meilisearch | 2026-10-01T15:06:39.324581Z  INFO actix_server::server: starting service: "actix-web-service-0.0.0.0:7700", workers: 6, listening on: 0.0.0.0:7700 +karakeep-meilisearch | 2026-10-01T15:07:09.343417Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=347µs time.idle=17.9µs +karakeep-meilisearch | 2026-10-01T15:07:39.419667Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=101µs time.idle=19.7µs +karakeep-meilisearch | 2026-10-01T15:07:42.516853Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/version query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=191µs time.idle=478µs +karakeep-meilisearch | 2026-10-01T15:07:42.517536Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=218µs time.idle=381µs +karakeep-meilisearch | 2026-10-01T15:07:42.533532Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=74.0µs time.idle=175µs +karakeep-meilisearch | 2026-10-01T15:07:42.540186Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=188µs time.idle=5.20ms +karakeep-meilisearch | 2026-10-01T15:07:42.545883Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=162µs time.idle=397µs +karakeep-meilisearch | 2026-10-01T15:07:42.565233Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=147µs time.idle=23.0ms +karakeep-meilisearch | 2026-10-01T15:07:42.569548Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=122µs time.idle=128µs +karakeep-meilisearch | 2026-10-01T15:07:42.571182Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.600739Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=138µs time.idle=303µs +karakeep-meilisearch | 2026-10-01T15:07:42.601729Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.605002Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=114µs time.idle=209µs +karakeep | 2026-10-01T15:19:53.053Z info: <-- GET /api/health +karakeep-meilisearch | 2026-10-01T15:07:42.609343Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=239µs time.idle=167µs +karakeep | 2026-10-01T15:19:53.060Z info: --> GET /api/health 200 5ms +karakeep-meilisearch | 2026-10-01T15:07:42.617034Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=153µs time.idle=4.32ms +karakeep-meilisearch | 2026-10-01T15:07:42.620858Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=139µs time.idle=328µs +karakeep-meilisearch | 2026-10-01T15:07:42.624426Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=122µs time.idle=217µs +karakeep-meilisearch | 2026-10-01T15:07:42.624437Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.628179Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=94.0µs time.idle=263µs +karakeep-meilisearch | 2026-10-01T15:07:42.631692Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=143µs time.idle=118µs +karakeep-meilisearch | 2026-10-01T15:07:42.638349Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=137µs time.idle=2.98ms +karakeep-meilisearch | 2026-10-01T15:07:42.642194Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=132µs time.idle=269µs +karakeep-meilisearch | 2026-10-01T15:07:42.648409Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.674850Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=141µs time.idle=143µs +karakeep-meilisearch | 2026-10-01T15:07:42.687014Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/sortable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=194µs time.idle=7.74ms +karakeep-meilisearch | 2026-10-01T15:07:42.690860Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=128µs time.idle=224µs +karakeep-meilisearch | 2026-10-01T15:07:42.693416Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.696645Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=150µs time.idle=158µs +karakeep-meilisearch | 2026-10-01T15:07:42.705976Z  INFO HTTP request{method=PATCH host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/embedders query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=234µs time.idle=4.74ms +karakeep-meilisearch | 2026-10-01T15:07:42.710269Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=164µs time.idle=351µs +karakeep-meilisearch | 2026-10-01T15:07:42.714415Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.744386Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=129µs time.idle=112µs +karakeep-meilisearch | 2026-10-01T15:07:42.764491Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=145µs time.idle=129µs +karakeep-meilisearch | 2026-10-01T15:07:43.267498Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks/documents query_parameters=primaryKey=id user_agent=node status_code=202}: meilisearch: close time.busy=522µs time.idle=8.21ms +karakeep-meilisearch | 2026-10-01T15:07:43.270681Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=134µs time.idle=297µs +karakeep-meilisearch | 2026-10-01T15:07:43.414727Z  INFO index_scheduler::scheduler::process_index_operation: document indexing done indexing_result=DocumentAdditionResult { indexed_documents: 1, number_of_documents: 1 } processed_in=147.010477ms +karakeep-meilisearch | 2026-10-01T15:07:43.422155Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:43.474919Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=121µs time.idle=172µs +karakeep | 2026-10-01T15:19:54.134Z info: <-- GET /api/health +karakeep | 2026-10-01T15:19:54.135Z info: --> GET /api/health 200 1ms +karakeep | 2026-10-01T15:19:54.172Z info: <-- POST /api/trpc/apiKeys.exchange?batch=1 +karakeep | 2026-10-01T15:19:54.279Z info: --> POST /api/trpc/apiKeys.exchange?batch=1 200 107ms +karakeep | 2026-10-01T15:19:54.313Z info: <-- GET /api/v1/bookmarks/la5jykiyc6wf8gvjv3fdd3pn +karakeep | 2026-10-01T15:19:54.315Z info: --> GET /api/v1/bookmarks/la5jykiyc6wf8gvjv3fdd3pn 401 2ms +karakeep | 2026-10-01T15:19:54.353Z info: <-- GET /api/v1/bookmarks/la5jykiyc6wf8gvjv3fdd3pn +karakeep | 2026-10-01T15:19:54.354Z info: --> GET /api/v1/bookmarks/la5jykiyc6wf8gvjv3fdd3pn 401 1ms +karakeep | 2026-10-01T15:19:54.400Z info: <-- GET /api/v1/bookmarks/never79a36509 +karakeep | Error [TRPCError]: Bookmark not found +karakeep | at E.bareFromId (.next/server/chunks/_104y47p._.js:5:9244) +karakeep | at async (.next/server/chunks/_03-3nhl._.js:62:751) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async r (.next/server/chunks/_03-3nhl._.js:38:12224) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) { +karakeep | cause: undefined, +karakeep | code: 'NOT_FOUND' +karakeep | } +karakeep | 2026-10-01T15:19:54.413Z info: --> GET /api/v1/bookmarks/never79a36509 404 11ms +karakeep | 2026-10-01T15:19:54.449Z info: <-- GET /api/v1/bookmarks/la5jykiyc6wf8gvjv3fdd3pn +karakeep-meilisearch | 2026-10-01T15:07:44.519818Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:44.520023Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=457µs time.idle=295µs +karakeep-meilisearch | 2026-10-01T15:07:46.019364Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:46.019483Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=349µs time.idle=211µs +karakeep-meilisearch | 2026-10-01T15:07:46.252160Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:46.252274Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=293µs time.idle=210µs +karakeep-meilisearch | 2026-10-01T15:07:46.448463Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:46.448621Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=614µs time.idle=301µs +karakeep-meilisearch | 2026-10-01T15:08:09.494119Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=294µs time.idle=24.5µs +karakeep-meilisearch | 2026-10-01T15:08:39.586446Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=86.8µs time.idle=16.8µs +karakeep-meilisearch | 2026-10-01T15:09:09.677773Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=82.7µs time.idle=14.8µs +karakeep-meilisearch | 2026-10-01T15:09:39.756958Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=113µs time.idle=17.7µs +karakeep-meilisearch | 2026-10-01T15:10:09.834044Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=104µs time.idle=21.1µs +karakeep-meilisearch | 2026-10-01T15:10:39.913087Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=63.5µs time.idle=22.3µs +karakeep-meilisearch | 2026-10-01T15:11:09.991402Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=88.3µs time.idle=16.1µs +karakeep-meilisearch | 2026-10-01T15:11:40.072533Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=63.7µs time.idle=20.3µs +karakeep-meilisearch | 2026-10-01T15:12:10.140632Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=92.2µs time.idle=16.3µs +karakeep-meilisearch | 2026-10-01T15:12:40.208399Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=54.2µs time.idle=15.8µs +karakeep-meilisearch | 2026-10-01T15:13:10.282934Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=109µs time.idle=18.7µs +karakeep-meilisearch | 2026-10-01T15:13:40.353312Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=58.9µs time.idle=17.4µs +karakeep-meilisearch | 2026-10-01T15:14:10.419157Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=116µs time.idle=21.0µs +karakeep | 2026-10-01T15:19:54.456Z info: --> GET /api/v1/bookmarks/la5jykiyc6wf8gvjv3fdd3pn 200 7ms +karakeep-meilisearch | 2026-10-01T15:14:40.491933Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=75.9µs time.idle=18.3µs +karakeep-meilisearch | 2026-10-01T15:15:10.544762Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=93.2µs time.idle=16.8µs +karakeep-meilisearch | 2026-10-01T15:15:40.627180Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=59.9µs time.idle=19.0µs +karakeep-meilisearch | 2026-10-01T15:16:10.697876Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=109µs time.idle=20.0µs +karakeep-meilisearch | 2026-10-01T15:16:40.776100Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=65.9µs time.idle=19.6µs +karakeep-meilisearch | 2026-10-01T15:17:10.840481Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=89.8µs time.idle=18.4µs +karakeep-meilisearch | 2026-10-01T15:17:40.902852Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=55.1µs time.idle=16.7µs +karakeep-meilisearch | 2026-10-01T15:18:10.959801Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=95.8µs time.idle=17.4µs +karakeep-meilisearch | 2026-10-01T15:18:41.028197Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=55.3µs time.idle=16.3µs +karakeep-meilisearch | 2026-10-01T15:19:11.095031Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=99.4µs time.idle=16.7µs +karakeep-meilisearch | 2026-10-01T15:19:41.153805Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=97.9µs time.idle=15.8µs diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/engine-state.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/engine-state.json new file mode 100644 index 00000000..ec747fa4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/engine-state.json @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after-detail.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-after.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before-detail.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/files-before.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/memory-samples.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/memory-samples.json new file mode 100644 index 00000000..e321ef66 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/memory-samples.json @@ -0,0 +1,1562 @@ +[ + { + "t": 15.2, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 661655552, + "peak": 662421504, + "anon": 617803776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30650368, + "peak": 200032256, + "anon": 28229632, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 278 + }, + { + "t": 30.4, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 677625856, + "peak": 685195264, + "anon": 632881152, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30658560, + "peak": 200032256, + "anon": 28237824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 566 + }, + { + "t": 45.5, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 680513536, + "peak": 685195264, + "anon": 635502592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30658560, + "peak": 200032256, + "anon": 28237824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 854 + }, + { + "t": 60.7, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 681070592, + "peak": 685195264, + "anon": 636669952, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30658560, + "peak": 200032256, + "anon": 28237824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1144 + }, + { + "t": 75.9, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 681472000, + "peak": 685195264, + "anon": 636563456, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30658560, + "peak": 200032256, + "anon": 28237824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1432 + }, + { + "t": 91.1, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 463196160, + "peak": 685195264, + "anon": 424288256, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30658560, + "peak": 200032256, + "anon": 28237824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1720 + }, + { + "t": 106.2, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 463478784, + "peak": 685195264, + "anon": 424431616, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30658560, + "peak": 200032256, + "anon": 28237824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2008 + }, + { + "t": 121.4, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 463085568, + "peak": 685195264, + "anon": 424550400, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30670848, + "peak": 200032256, + "anon": 28250112, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2296 + }, + { + "t": 136.6, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 463507456, + "peak": 685195264, + "anon": 424710144, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30670848, + "peak": 200032256, + "anon": 28250112, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2584 + }, + { + "t": 151.7, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 463286272, + "peak": 685195264, + "anon": 424755200, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30683136, + "peak": 200032256, + "anon": 28262400, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2868 + }, + { + "t": 166.9, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 463716352, + "peak": 685195264, + "anon": 424955904, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30683136, + "peak": 200032256, + "anon": 28262400, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3154 + }, + { + "t": 182.1, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 465469440, + "peak": 685195264, + "anon": 426610688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30687232, + "peak": 200032256, + "anon": 28266496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3442 + }, + { + "t": 197.3, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 458579968, + "peak": 685195264, + "anon": 419766272, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30687232, + "peak": 200032256, + "anon": 28266496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3730 + }, + { + "t": 212.4, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 458276864, + "peak": 685195264, + "anon": 419995648, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30687232, + "peak": 200032256, + "anon": 28266496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4016 + }, + { + "t": 227.6, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 458768384, + "peak": 685195264, + "anon": 420237312, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30687232, + "peak": 200032256, + "anon": 28266496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4304 + }, + { + "t": 242.8, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 460386304, + "peak": 685195264, + "anon": 422621184, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30687232, + "peak": 200032256, + "anon": 28266496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4590 + }, + { + "t": 257.9, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 461025280, + "peak": 685195264, + "anon": 422731776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30687232, + "peak": 200032256, + "anon": 28266496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4878 + }, + { + "t": 273.1, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 460922880, + "peak": 685195264, + "anon": 423092224, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30691328, + "peak": 200032256, + "anon": 28270592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5163 + }, + { + "t": 288.3, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 462004224, + "peak": 685195264, + "anon": 423698432, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30691328, + "peak": 200032256, + "anon": 28270592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5450 + }, + { + "t": 303.5, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 470462464, + "peak": 685195264, + "anon": 431800320, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30695424, + "peak": 200032256, + "anon": 28274688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5738 + }, + { + "t": 318.6, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 470179840, + "peak": 685195264, + "anon": 432025600, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30695424, + "peak": 200032256, + "anon": 28274688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6024 + }, + { + "t": 333.8, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 469983232, + "peak": 685195264, + "anon": 432099328, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6310 + }, + { + "t": 349.0, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 471642112, + "peak": 685195264, + "anon": 433475584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43532288, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6598 + }, + { + "t": 364.2, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 471699456, + "peak": 685195264, + "anon": 433270784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6886 + }, + { + "t": 379.3, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472248320, + "peak": 685195264, + "anon": 433307648, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7174 + }, + { + "t": 394.5, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 471527424, + "peak": 685195264, + "anon": 433352704, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7465 + }, + { + "t": 409.7, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 471564288, + "peak": 685195264, + "anon": 433373184, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7754 + }, + { + "t": 424.9, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472207360, + "peak": 685195264, + "anon": 433758208, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8044 + }, + { + "t": 440.0, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472547328, + "peak": 685195264, + "anon": 433852416, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8334 + }, + { + "t": 455.2, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472649728, + "peak": 685195264, + "anon": 433946624, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8622 + }, + { + "t": 470.4, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 471678976, + "peak": 685195264, + "anon": 433999872, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8911 + }, + { + "t": 485.6, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472215552, + "peak": 685195264, + "anon": 434024448, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9203 + }, + { + "t": 500.7, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472293376, + "peak": 685195264, + "anon": 434094080, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9490 + }, + { + "t": 515.9, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472428544, + "peak": 685195264, + "anon": 434212864, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9777 + }, + { + "t": 531.1, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472739840, + "peak": 685195264, + "anon": 434286592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10065 + }, + { + "t": 546.3, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 472174592, + "peak": 685195264, + "anon": 434475008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10351 + }, + { + "t": 561.5, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 475693056, + "peak": 685195264, + "anon": 437719040, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44097536, + "anon": 36171776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10639 + }, + { + "t": 576.6, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 476086272, + "peak": 685195264, + "anon": 438108160, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41037824, + "peak": 44097536, + "anon": 36175872, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10927 + }, + { + "t": 591.8, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 477130752, + "peak": 685195264, + "anon": 439091200, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41037824, + "peak": 44097536, + "anon": 36175872, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11215 + }, + { + "t": 607.0, + "containers": { + "karakeep": { + "limit": 805306368, + "current": 476983296, + "peak": 685195264, + "anon": 438943744, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41037824, + "peak": 44371968, + "anon": 36175872, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 30699520, + "peak": 200032256, + "anon": 28278784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11503 + } +] \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/migration-lines.txt b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/migration-lines.txt new file mode 100644 index 00000000..2310b1b3 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/migration-lines.txt @@ -0,0 +1,3 @@ +karakeep | s6-rc: info: service init-db-migration: starting +karakeep | Running db migration script +karakeep | s6-rc: info: service init-db-migration successfully started \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/run.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/run.log new file mode 100644 index 00000000..c72eaa7b --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/run.log @@ -0,0 +1,59 @@ +[15:06:38] scratch drive folders cleared before FROM (R-656): none existed +[15:06:38] MV-karakeep: deploying karakeep at FROM {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.1', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:07:41] FROM settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:07:41] fixture: the BOX walk's own (Karakeep), through upgrade_boxport +[15:07:41] karakeep: users.create (the first account) http=200 role=admin +[15:07:41] karakeep: POST /api/v1/bookmarks http=201 +[15:07:42] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:07:42] C1 (seed reads back BEFORE): True +[15:07:42] MV-karakeep: swapping to TO {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.2', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:08:38] TO up -d rc=0 +[15:09:10] TO settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:09:10] migration lines observed: 3 +[15:09:10] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:09:10] RESULT (seed reads back AFTER): True +[15:09:11] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[15:09:26] + 15s karakeep=631M/768M peak=631M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=278 +[15:09:41] + 30s karakeep=646M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=566 +[15:09:56] + 46s karakeep=648M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=854 +[15:10:11] + 61s karakeep=649M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=1144 +[15:10:27] + 76s karakeep=649M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=1432 +[15:10:42] + 91s karakeep=441M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=1720 +[15:10:57] + 106s karakeep=442M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2008 +[15:11:12] + 121s karakeep=441M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2296 +[15:11:27] + 137s karakeep=442M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2584 +[15:11:43] + 152s karakeep=441M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=2868 +[15:11:58] + 167s karakeep=442M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=3154 +[15:12:13] + 182s karakeep=443M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=3442 +[15:12:28] + 197s karakeep=437M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=3730 +[15:12:43] + 212s karakeep=437M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4016 +[15:12:58] + 228s karakeep=437M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4304 +[15:13:14] + 243s karakeep=439M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4590 +[15:13:29] + 258s karakeep=439M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=4878 +[15:13:44] + 273s karakeep=439M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=5163 +[15:13:59] + 288s karakeep=440M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=5450 +[15:14:14] + 304s karakeep=448M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=5738 +[15:14:29] + 319s karakeep=448M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6024 +[15:14:45] + 334s karakeep=448M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6310 +[15:15:00] + 349s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6598 +[15:15:15] + 364s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=6886 +[15:15:30] + 379s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=7174 +[15:15:45] + 394s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=7465 +[15:16:00] + 410s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=7754 +[15:16:16] + 425s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8044 +[15:16:31] + 440s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8334 +[15:16:46] + 455s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8622 +[15:17:01] + 470s karakeep=449M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=8911 +[15:17:16] + 486s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=9203 +[15:17:32] + 501s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=9490 +[15:17:47] + 516s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=9777 +[15:18:02] + 531s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10065 +[15:18:17] + 546s karakeep=450M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10351 +[15:18:32] + 562s karakeep=453M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10639 +[15:18:47] + 577s karakeep=454M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=10927 +[15:19:03] + 592s karakeep=455M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=11215 +[15:19:18] + 607s karakeep=454M/768M peak=653M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=29M/512M peak=190M kills=0 rs=0 reqs=11503 +[15:19:18] memory watch: killed=False tight=[] requests=11503 codes={'307': 11503} +[15:19:18] MV-karakeep: ABORT — putting the FROM images back +[15:19:54] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:19:54] ABORT: app came back in 31.2s; data present=True \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-full.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-full.log new file mode 100644 index 00000000..a59062ac --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-full.log @@ -0,0 +1,166 @@ +karakeep-chrome | + exec /headless-shell/headless-shell --no-sandbox --use-gl=angle --use-angle=swiftshader --remote-debugging-address=0.0.0.0 --remote-debugging-port=9223 --disable-gpu --disable-dev-shm-usage --hide-scrollbars --disable-blink-features=AutomationControlled --window-size=1440,900 +karakeep-chrome | + exec socat TCP4-LISTEN:9222,fork TCP4:127.0.0.1:9223 +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-meilisearch | +karakeep-meilisearch | 888b d888 d8b 888 d8b 888 +karakeep-meilisearch | 8888b d8888 Y8P 888 Y8P 888 +karakeep-meilisearch | 88888b.d88888 888 888 +karakeep-meilisearch | 888Y88888P888 .d88b. 888 888 888 .d8888b .d88b. 8888b. 888d888 .d8888b 88888b. +karakeep-meilisearch | 888 Y888P 888 d8P Y8b 888 888 888 88K d8P Y8b "88b 888P" d88P" 888 "88b +karakeep-meilisearch | 888 Y8P 888 88888888 888 888 888 "Y8888b. 88888888 .d888888 888 888 888 888 +karakeep-meilisearch | 888 " 888 Y8b. 888 888 888 X88 Y8b. 888 888 888 Y88b. 888 888 +karakeep-meilisearch | 888 888 "Y8888 888 888 888 88888P' "Y8888 "Y888888 888 "Y8888P 888 888 +karakeep-meilisearch | +karakeep-meilisearch | Config file path: "none" +karakeep-chrome | /var/cache/fontconfig +karakeep-meilisearch | Database path: "./data.ms" +karakeep-meilisearch | Server listening on: "http://0.0.0.0:7700" +karakeep-meilisearch | Environment: "development" +karakeep-meilisearch | Commit SHA: "8dd5a9511e7757b72883c07efba34c05213f78f6" +karakeep-meilisearch | Commit date: "unknown" +karakeep-meilisearch | Package version: "1.41.0" +karakeep-meilisearch | Anonymous telemetry: "Disabled" +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | DevTools listening on ws://127.0.0.1:9223/devtools/browser/98913149-22fc-4a3b-adc9-b137aa725cc0 +karakeep-chrome | [1001/150639.321045:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. +karakeep-meilisearch | +karakeep-meilisearch | A master key has been set. Requests to Meilisearch won't be authorized unless you provide an authentication key. +karakeep-meilisearch | +karakeep-meilisearch | Check out Meilisearch Cloud! https://www.meilisearch.com/cloud?utm_campaign=oss&utm_source=engine&utm_medium=cli +karakeep-meilisearch | Documentation: https://www.meilisearch.com/docs +karakeep-meilisearch | Source code: https://github.com/meilisearch/meilisearch +karakeep-meilisearch | Discord: https://discord.meilisearch.com +karakeep-meilisearch | +karakeep-meilisearch | 2026-10-01T15:06:39.324522Z  INFO actix_server::builder: starting 6 workers +karakeep-meilisearch | 2026-10-01T15:06:39.324573Z  INFO actix_server::server: Actix runtime found; starting in Actix runtime +karakeep-meilisearch | 2026-10-01T15:06:39.324581Z  INFO actix_server::server: starting service: "actix-web-service-0.0.0.0:7700", workers: 6, listening on: 0.0.0.0:7700 +karakeep-meilisearch | 2026-10-01T15:07:09.343417Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=347µs time.idle=17.9µs +karakeep-meilisearch | 2026-10-01T15:07:39.419667Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=101µs time.idle=19.7µs +karakeep-meilisearch | 2026-10-01T15:07:42.516853Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/version query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=191µs time.idle=478µs +karakeep-meilisearch | 2026-10-01T15:07:42.517536Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=218µs time.idle=381µs +karakeep-meilisearch | 2026-10-01T15:07:42.533532Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=74.0µs time.idle=175µs +karakeep-meilisearch | 2026-10-01T15:07:42.540186Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=188µs time.idle=5.20ms +karakeep-meilisearch | 2026-10-01T15:07:42.545883Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=162µs time.idle=397µs +karakeep-meilisearch | 2026-10-01T15:07:42.565233Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=147µs time.idle=23.0ms +karakeep-meilisearch | 2026-10-01T15:07:42.569548Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=122µs time.idle=128µs +karakeep-meilisearch | 2026-10-01T15:07:42.571182Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.600739Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=138µs time.idle=303µs +karakeep-meilisearch | 2026-10-01T15:07:42.601729Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.605002Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=114µs time.idle=209µs +karakeep-meilisearch | 2026-10-01T15:07:42.609343Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=239µs time.idle=167µs +karakeep-meilisearch | 2026-10-01T15:07:42.617034Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=153µs time.idle=4.32ms +karakeep-meilisearch | 2026-10-01T15:07:42.620858Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=139µs time.idle=328µs +karakeep-meilisearch | 2026-10-01T15:07:42.624426Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=122µs time.idle=217µs +karakeep-meilisearch | 2026-10-01T15:07:42.624437Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.628179Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=94.0µs time.idle=263µs +karakeep-meilisearch | 2026-10-01T15:07:42.631692Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=143µs time.idle=118µs +karakeep-meilisearch | 2026-10-01T15:07:42.638349Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=137µs time.idle=2.98ms +karakeep-meilisearch | 2026-10-01T15:07:42.642194Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=132µs time.idle=269µs +karakeep-meilisearch | 2026-10-01T15:07:42.648409Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.674850Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=141µs time.idle=143µs +karakeep-meilisearch | 2026-10-01T15:07:42.687014Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/sortable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=194µs time.idle=7.74ms +karakeep-meilisearch | 2026-10-01T15:07:42.690860Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=128µs time.idle=224µs +karakeep-meilisearch | 2026-10-01T15:07:42.693416Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:42.696645Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=150µs time.idle=158µs +karakeep-meilisearch | 2026-10-01T15:07:42.705976Z  INFO HTTP request{method=PATCH host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/embedders query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=234µs time.idle=4.74ms +karakeep-meilisearch | 2026-10-01T15:07:42.710269Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=164µs time.idle=351µs +karakeep-meilisearch | 2026-10-01T15:07:42.714415Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep | s6-rc: info: service s6rc-oneshot-runner: starting +karakeep | s6-rc: info: service s6rc-oneshot-runner successfully started +karakeep | s6-rc: info: service fix-attrs: starting +karakeep | s6-rc: info: service init-db-migration: starting +karakeep-meilisearch | 2026-10-01T15:07:42.744386Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=129µs time.idle=112µs +karakeep-meilisearch | 2026-10-01T15:07:42.764491Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=145µs time.idle=129µs +karakeep-meilisearch | 2026-10-01T15:07:43.267498Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks/documents query_parameters=primaryKey=id user_agent=node status_code=202}: meilisearch: close time.busy=522µs time.idle=8.21ms +karakeep-meilisearch | 2026-10-01T15:07:43.270681Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=134µs time.idle=297µs +karakeep-meilisearch | 2026-10-01T15:07:43.414727Z  INFO index_scheduler::scheduler::process_index_operation: document indexing done indexing_result=DocumentAdditionResult { indexed_documents: 1, number_of_documents: 1 } processed_in=147.010477ms +karakeep | Running db migration script +karakeep | s6-rc: info: service fix-attrs successfully started +karakeep | s6-rc: info: service legacy-cont-init: starting +karakeep | s6-rc: info: service legacy-cont-init successfully started +karakeep | s6-rc: info: service init-db-migration successfully started +karakeep | s6-rc: info: service svc-workers: starting +karakeep | s6-rc: info: service svc-web: starting +karakeep | s6-rc: info: service svc-web successfully started +karakeep | s6-rc: info: service svc-workers successfully started +karakeep | s6-rc: info: service legacy-services: starting +karakeep | s6-rc: info: service legacy-services successfully started +karakeep | ▲ Next.js 16.2.12 +karakeep | - Local: http://localhost:3000 +karakeep | - Network: http://0.0.0.0:3000 +karakeep | ✓ Ready in 0ms +karakeep | 2026-10-01T15:08:40.185Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:08:40.186Z info: search: +karakeep | 2026-10-01T15:08:40.186Z info: - MeiliSearch +karakeep | 2026-10-01T15:08:40.187Z info: queue: +karakeep | 2026-10-01T15:08:40.187Z info: - Liteque +karakeep | 2026-10-01T15:08:40.187Z info: ratelimit: +karakeep | 2026-10-01T15:08:40.187Z info: - In-Memory Rate Limiter +karakeep | 2026-10-01T15:08:40.187Z info: vectorstore: +karakeep-meilisearch | 2026-10-01T15:07:43.422155Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:07:43.474919Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=121µs time.idle=172µs +karakeep | 2026-10-01T15:08:40.187Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:08:40.188Z info: Tracing is disabled +karakeep | 2026-10-01T15:08:40.188Z info: Event logging is disabled +karakeep | 2026-10-01T15:08:42.346Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:08:42.349Z info: search: +karakeep | 2026-10-01T15:08:42.349Z info: - MeiliSearch +karakeep | 2026-10-01T15:08:42.349Z info: queue: +karakeep-meilisearch | 2026-10-01T15:07:44.519818Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:44.520023Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=457µs time.idle=295µs +karakeep-meilisearch | 2026-10-01T15:07:46.019364Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:46.019483Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=349µs time.idle=211µs +karakeep-meilisearch | 2026-10-01T15:07:46.252160Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:46.252274Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=293µs time.idle=210µs +karakeep-meilisearch | 2026-10-01T15:07:46.448463Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `la5jykiyc6wf8gvjv3fdd3pn` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:07:46.448621Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `la5jykiyc6wf8gvjv3fdd3pn` not found.}: meilisearch: close time.busy=614µs time.idle=301µs +karakeep-meilisearch | 2026-10-01T15:08:09.494119Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=294µs time.idle=24.5µs +karakeep-meilisearch | 2026-10-01T15:08:39.586446Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=86.8µs time.idle=16.8µs +karakeep-meilisearch | 2026-10-01T15:09:09.677773Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=82.7µs time.idle=14.8µs +karakeep | 2026-10-01T15:08:42.349Z info: - Liteque +karakeep | 2026-10-01T15:08:42.349Z info: ratelimit: +karakeep | 2026-10-01T15:08:42.349Z info: - In-Memory Rate Limiter +karakeep | 2026-10-01T15:08:42.349Z info: vectorstore: +karakeep | 2026-10-01T15:08:42.349Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:08:42.350Z info: Tracing is disabled +karakeep | 2026-10-01T15:08:42.350Z info: Event logging is disabled +karakeep | 2026-10-01T15:08:42.350Z info: Workers version: 0.33.2 +karakeep | 2026-10-01T15:08:42.363Z info: [crawler] Loading adblocker ... +karakeep | 2026-10-01T15:08:42.364Z info: Starting embeddings worker ... +karakeep | 2026-10-01T15:08:42.364Z info: Starting inference worker ... +karakeep | 2026-10-01T15:08:42.364Z info: Starting search indexing worker ... +karakeep | 2026-10-01T15:08:42.364Z info: Starting admin maintenance worker ... +karakeep | 2026-10-01T15:08:42.365Z info: Starting video worker ... +karakeep | 2026-10-01T15:08:42.365Z info: Starting feed worker ... +karakeep | 2026-10-01T15:08:42.365Z info: Starting asset preprocessing worker ... +karakeep | 2026-10-01T15:08:42.365Z info: Starting webhook worker ... +karakeep | 2026-10-01T15:08:42.365Z info: Starting rule engine worker ... +karakeep | 2026-10-01T15:08:42.365Z info: Starting backup worker ... +karakeep | 2026-10-01T15:08:42.371Z info: Listening on http://127.0.0.1:35617 +karakeep | 2026-10-01T15:08:44.448Z info: [crawler] Loaded autoconsent CMP opt-out rules. +karakeep | 2026-10-01T15:08:44.450Z info: [Crawler] Connecting to existing browser instance: http://karakeep-chrome:9222/ +karakeep | 2026-10-01T15:08:44.454Z info: [Crawler] Successfully resolved IP address, new address: http://172.23.0.2:9222/ +karakeep | 2026-10-01T15:08:44.546Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH +karakeep | 2026-10-01T15:08:44.547Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:08:44.547Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:08:44.547Z info: [import] Starting import polling worker +karakeep | 2026-10-01T15:09:09.099Z info: <-- GET /api/health +karakeep | 2026-10-01T15:09:09.104Z info: --> GET /api/health 200 4ms diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-states.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-states.json new file mode 100644 index 00000000..557c2aff --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/to-states.json @@ -0,0 +1,20 @@ +{ + "karakeep": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-chrome": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-meilisearch": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json new file mode 100644 index 00000000..ee4ac8e6 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/evidence/MV-karakeep/verdict.json @@ -0,0 +1,79 @@ +{ + "harness_version": 4, + "edge": "MV-karakeep", + "app": "karakeep", + "note": "night 2026-09-23 within-a-major move: karakeep=ghcr.io/karakeep-app/karakeep:0.33.2", + "from": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.1", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "to": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.2", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kkarakeep | s6-rc: info: service init-db-migration: starting", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 607.3, + "requested_s": 600, + "requests": 11503, + "codes": { + "307": 11503 + }, + "first_kill": null, + "containers": { + "karakeep": { + "limit": 805306368, + "peak": 685195264, + "peak_pct": 0.851, + "anon_peak_sampled": 636669952, + "anon_peak_pct": 0.791, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-chrome": { + "limit": 805306368, + "peak": 44371968, + "peak_pct": 0.055, + "anon_peak_sampled": 36175872, + "anon_peak_pct": 0.045, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "peak": 200032256, + "peak_pct": 0.373, + "anon_peak_sampled": 28278784, + "anon_peak_pct": 0.053, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 31.2, + "measured_at": "2026-10-01T15:19:54Z", + "evidence": "evidence/MV-karakeep", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 795.9 +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/mem-karakeep.csv b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/mem-karakeep.csv new file mode 100644 index 00000000..63bb0b29 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-768M/mem-karakeep.csv @@ -0,0 +1,1088 @@ +1790867200,karakeep-chrome,1e028d51e6fa,36614144,41250816,0,0,805306368,0 +1790867200,karakeep-meilisearch,591a7b8601be,17207296,18702336,0,0,536870912,0 +1790867202,karakeep-chrome,1e028d51e6fa,36614144,41246720,0,0,805306368,0 +1790867202,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867204,karakeep-chrome,1e028d51e6fa,36614144,41250816,0,0,805306368,0 +1790867204,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867206,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867207,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867209,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867209,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867211,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867211,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867213,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867213,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867215,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867215,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867217,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867217,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867219,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867219,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867221,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867221,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867224,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867224,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867226,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867226,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867228,karakeep-chrome,1e028d51e6fa,36618240,41250816,0,0,805306368,0 +1790867228,karakeep-meilisearch,591a7b8601be,17207296,18481152,0,0,536870912,0 +1790867230,karakeep,edf37f85094e,40869888,46473216,0,0,805306368,0 +1790867230,karakeep-chrome,1e028d51e6fa,36630528,41361408,0,0,805306368,0 +1790867230,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867232,karakeep,edf37f85094e,276267008,292909056,0,0,805306368,0 +1790867232,karakeep-chrome,1e028d51e6fa,36630528,41361408,0,0,805306368,0 +1790867232,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867234,karakeep,edf37f85094e,468144128,488714240,0,0,805306368,0 +1790867234,karakeep-chrome,1e028d51e6fa,36630528,41361408,0,0,805306368,0 +1790867234,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867236,karakeep,edf37f85094e,535977984,568565760,0,0,805306368,0 +1790867236,karakeep-chrome,1e028d51e6fa,36970496,42188800,0,0,805306368,0 +1790867237,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867239,karakeep,edf37f85094e,535977984,568176640,0,0,805306368,0 +1790867239,karakeep-chrome,1e028d51e6fa,36970496,41938944,0,0,805306368,0 +1790867239,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867241,karakeep,edf37f85094e,535977984,568242176,0,0,805306368,0 +1790867241,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867241,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867243,karakeep,edf37f85094e,535977984,568242176,0,0,805306368,0 +1790867243,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867243,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867245,karakeep,edf37f85094e,535977984,568242176,0,0,805306368,0 +1790867245,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867245,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867247,karakeep,edf37f85094e,535977984,568242176,0,0,805306368,0 +1790867247,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867247,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867249,karakeep,edf37f85094e,535977984,568242176,0,0,805306368,0 +1790867249,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867250,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867252,karakeep,edf37f85094e,535977984,568238080,0,0,805306368,0 +1790867252,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867252,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867254,karakeep,edf37f85094e,535977984,568238080,0,0,805306368,0 +1790867254,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867254,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867256,karakeep,edf37f85094e,535977984,568238080,0,0,805306368,0 +1790867256,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867256,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867258,karakeep,edf37f85094e,535977984,568238080,0,0,805306368,0 +1790867258,karakeep-chrome,1e028d51e6fa,36970496,41832448,0,0,805306368,0 +1790867258,karakeep-meilisearch,591a7b8601be,17227776,18546688,0,0,536870912,0 +1790867260,karakeep,edf37f85094e,537075712,569520128,0,0,805306368,0 +1790867260,karakeep-chrome,1e028d51e6fa,36159488,41181184,0,0,805306368,0 +1790867260,karakeep-meilisearch,591a7b8601be,17227776,18747392,0,0,536870912,0 +1790867262,karakeep,edf37f85094e,541691904,574967808,0,0,805306368,0 +1790867262,karakeep-chrome,1e028d51e6fa,36159488,41017344,0,0,805306368,0 +1790867262,karakeep-meilisearch,591a7b8601be,25956352,28684288,0,0,536870912,0 +1790867265,karakeep,edf37f85094e,572100608,606158848,0,0,805306368,0 +1790867265,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867265,karakeep-meilisearch,591a7b8601be,32714752,35160064,0,0,536870912,0 +1790867267,karakeep,edf37f85094e,549720064,583651328,0,0,805306368,0 +1790867267,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867267,karakeep-meilisearch,591a7b8601be,32718848,35676160,0,0,536870912,0 +1790867269,karakeep,edf37f85094e,549736448,582987776,0,0,805306368,0 +1790867269,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867269,karakeep-meilisearch,591a7b8601be,32718848,35160064,0,0,536870912,0 +1790867271,karakeep,edf37f85094e,521146368,553934848,0,0,805306368,0 +1790867271,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867271,karakeep-meilisearch,591a7b8601be,32718848,35164160,0,0,536870912,0 +1790867273,karakeep,edf37f85094e,519905280,552005632,0,0,805306368,0 +1790867273,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867273,karakeep-meilisearch,591a7b8601be,28336128,30736384,0,0,536870912,0 +1790867275,karakeep,edf37f85094e,387715072,416002048,0,0,805306368,0 +1790867275,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867276,karakeep-meilisearch,591a7b8601be,28336128,30736384,0,0,536870912,0 +1790867278,karakeep,edf37f85094e,389292032,417697792,0,0,805306368,0 +1790867278,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867278,karakeep-meilisearch,591a7b8601be,28205056,30576640,0,0,536870912,0 +1790867280,karakeep,edf37f85094e,389300224,417411072,0,0,805306368,0 +1790867280,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867280,karakeep-meilisearch,591a7b8601be,28205056,30576640,0,0,536870912,0 +1790867282,karakeep,edf37f85094e,389365760,417218560,0,0,805306368,0 +1790867282,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867282,karakeep-meilisearch,591a7b8601be,28205056,30576640,0,0,536870912,0 +1790867284,karakeep,edf37f85094e,389382144,417230848,0,0,805306368,0 +1790867284,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867284,karakeep-meilisearch,591a7b8601be,28205056,30576640,0,0,536870912,0 +1790867286,karakeep,edf37f85094e,389394432,417230848,0,0,805306368,0 +1790867286,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867286,karakeep-meilisearch,591a7b8601be,28205056,30576640,0,0,536870912,0 +1790867288,karakeep,edf37f85094e,389447680,416903168,0,0,805306368,0 +1790867289,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867289,karakeep-meilisearch,591a7b8601be,28205056,30576640,0,0,536870912,0 +1790867291,karakeep,edf37f85094e,390090752,417435648,0,0,805306368,0 +1790867291,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867291,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867293,karakeep,edf37f85094e,390090752,417284096,0,0,805306368,0 +1790867293,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867293,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867295,karakeep,edf37f85094e,390111232,417128448,0,0,805306368,0 +1790867295,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867295,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867297,karakeep,edf37f85094e,390127616,417185792,0,0,805306368,0 +1790867297,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867297,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867299,karakeep,edf37f85094e,390193152,416940032,0,0,805306368,0 +1790867299,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867300,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867302,karakeep,edf37f85094e,390217728,416206848,0,0,805306368,0 +1790867302,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867302,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867304,karakeep,edf37f85094e,390238208,416468992,0,0,805306368,0 +1790867304,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867304,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867306,karakeep,edf37f85094e,390262784,416235520,0,0,805306368,0 +1790867306,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867306,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867308,karakeep,edf37f85094e,390406144,415899648,0,0,805306368,0 +1790867308,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867308,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867310,karakeep,edf37f85094e,390430720,416174080,0,0,805306368,0 +1790867310,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867310,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867312,karakeep,edf37f85094e,390561792,415510528,0,0,805306368,0 +1790867312,karakeep-chrome,1e028d51e6fa,36163584,41021440,0,0,805306368,0 +1790867312,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867315,karakeep,edf37f85094e,86016,15056896,0,0,805306368,0 +1790867315,karakeep-chrome,1e028d51e6fa,36163584,40833024,0,0,805306368,0 +1790867315,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867317,karakeep,edf37f85094e,86016,14671872,0,0,805306368,0 +1790867317,karakeep-chrome,1e028d51e6fa,35844096,40579072,0,0,805306368,0 +1790867317,karakeep-meilisearch,591a7b8601be,28213248,30633984,0,0,536870912,0 +1790867319,karakeep,0a2873455154,44236800,49684480,0,0,805306368,0 +1790867319,karakeep-chrome,1e028d51e6fa,35844096,40828928,0,0,805306368,0 +1790867319,karakeep-meilisearch,591a7b8601be,29700096,33251328,0,0,536870912,0 +1790867321,karakeep,0a2873455154,276389888,293048320,0,0,805306368,0 +1790867321,karakeep-chrome,1e028d51e6fa,35852288,40587264,0,0,805306368,0 +1790867321,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867323,karakeep,0a2873455154,468295680,490491904,0,0,805306368,0 +1790867323,karakeep-chrome,1e028d51e6fa,35852288,40570880,0,0,805306368,0 +1790867323,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867325,karakeep,0a2873455154,538644480,571035648,0,0,805306368,0 +1790867326,karakeep-chrome,1e028d51e6fa,35840000,41021440,0,0,805306368,0 +1790867326,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867328,karakeep,0a2873455154,538644480,571052032,0,0,805306368,0 +1790867328,karakeep-chrome,1e028d51e6fa,36159488,41025536,0,0,805306368,0 +1790867328,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867330,karakeep,0a2873455154,538701824,580648960,0,0,805306368,0 +1790867330,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867330,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867332,karakeep,0a2873455154,538705920,580153344,0,0,805306368,0 +1790867332,karakeep-chrome,1e028d51e6fa,36155392,41025536,0,0,805306368,0 +1790867332,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867334,karakeep,0a2873455154,538730496,580435968,0,0,805306368,0 +1790867334,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867334,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867336,karakeep,0a2873455154,538738688,580440064,0,0,805306368,0 +1790867336,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867336,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867339,karakeep,0a2873455154,538738688,580186112,0,0,805306368,0 +1790867339,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867339,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867341,karakeep,0a2873455154,538779648,580227072,0,0,805306368,0 +1790867341,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867341,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867343,karakeep,0a2873455154,538787840,580235264,0,0,805306368,0 +1790867343,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867343,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867345,karakeep,0a2873455154,538800128,580247552,0,0,805306368,0 +1790867345,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867345,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867347,karakeep,0a2873455154,538816512,580263936,0,0,805306368,0 +1790867347,karakeep-chrome,1e028d51e6fa,36163584,41025536,0,0,805306368,0 +1790867347,karakeep-meilisearch,591a7b8601be,28221440,30642176,0,0,536870912,0 +1790867349,karakeep,0a2873455154,540004352,581521408,0,0,805306368,0 +1790867349,karakeep-chrome,1e028d51e6fa,36171776,41115648,0,0,805306368,0 +1790867349,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867352,karakeep,0a2873455154,569147392,613228544,0,0,805306368,0 +1790867352,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867352,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867354,karakeep,0a2873455154,578936832,622452736,0,0,805306368,0 +1790867354,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867354,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867356,karakeep,0a2873455154,587145216,630370304,0,0,805306368,0 +1790867356,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867356,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867358,karakeep,0a2873455154,594120704,637992960,0,0,805306368,0 +1790867358,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867358,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867360,karakeep,0a2873455154,599900160,644247552,0,0,805306368,0 +1790867360,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867360,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867362,karakeep,0a2873455154,606703616,651079680,0,0,805306368,0 +1790867362,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867362,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867365,karakeep,0a2873455154,615448576,660000768,0,0,805306368,0 +1790867365,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867365,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867367,karakeep,0a2873455154,617803776,662441984,0,0,805306368,0 +1790867367,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867367,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867369,karakeep,0a2873455154,617881600,662679552,0,0,805306368,0 +1790867369,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867369,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867371,karakeep,0a2873455154,618188800,663494656,0,0,805306368,0 +1790867371,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867371,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867373,karakeep,0a2873455154,618483712,663134208,0,0,805306368,0 +1790867373,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867373,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867375,karakeep,0a2873455154,618622976,662941696,0,0,805306368,0 +1790867376,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867376,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867378,karakeep,0a2873455154,616390656,661254144,0,0,805306368,0 +1790867378,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867378,karakeep-meilisearch,591a7b8601be,28229632,30650368,0,0,536870912,0 +1790867380,karakeep,0a2873455154,632725504,677335040,0,0,805306368,0 +1790867380,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867380,karakeep-meilisearch,591a7b8601be,28237824,30765056,0,0,536870912,0 +1790867382,karakeep,0a2873455154,632881152,677208064,0,0,805306368,0 +1790867382,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867382,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867384,karakeep,0a2873455154,633065472,677388288,0,0,805306368,0 +1790867384,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867384,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867386,karakeep,0a2873455154,633192448,678342656,0,0,805306368,0 +1790867386,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867386,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867388,karakeep,0a2873455154,633245696,677810176,0,0,805306368,0 +1790867389,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867389,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867391,karakeep,0a2873455154,633335808,677494784,0,0,805306368,0 +1790867391,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867391,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867393,karakeep,0a2873455154,635305984,679464960,0,0,805306368,0 +1790867393,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867393,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867395,karakeep,0a2873455154,635326464,679723008,0,0,805306368,0 +1790867395,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867395,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867397,karakeep,0a2873455154,635502592,679645184,0,0,805306368,0 +1790867397,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867397,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867399,karakeep,0a2873455154,635527168,679702528,0,0,805306368,0 +1790867399,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867399,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867401,karakeep,0a2873455154,635559936,680189952,0,0,805306368,0 +1790867402,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867402,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867404,karakeep,0a2873455154,635637760,679813120,0,0,805306368,0 +1790867404,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867404,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867406,karakeep,0a2873455154,636448768,680951808,0,0,805306368,0 +1790867406,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867406,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867408,karakeep,0a2873455154,636452864,681099264,0,0,805306368,0 +1790867408,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867408,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867410,karakeep,0a2873455154,636653568,681046016,0,0,805306368,0 +1790867410,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867410,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867412,karakeep,0a2873455154,636674048,680816640,0,0,805306368,0 +1790867412,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867412,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867415,karakeep,0a2873455154,636739584,680873984,0,0,805306368,0 +1790867415,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867415,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867417,karakeep,0a2873455154,636915712,681304064,0,0,805306368,0 +1790867417,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867417,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867419,karakeep,0a2873455154,636399616,680779776,0,0,805306368,0 +1790867419,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867419,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867421,karakeep,0a2873455154,636399616,680534016,0,0,805306368,0 +1790867421,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867421,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867423,karakeep,0a2873455154,636514304,680607744,0,0,805306368,0 +1790867423,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867423,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867425,karakeep,0a2873455154,636538880,681701376,0,0,805306368,0 +1790867425,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867425,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867427,karakeep,0a2873455154,422592512,461389824,0,0,805306368,0 +1790867428,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867428,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867430,karakeep,0a2873455154,423153664,463036416,0,0,805306368,0 +1790867430,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867430,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867432,karakeep,0a2873455154,423976960,463155200,0,0,805306368,0 +1790867432,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867432,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867434,karakeep,0a2873455154,424009728,462708736,0,0,805306368,0 +1790867434,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867434,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867436,karakeep,0a2873455154,424062976,463478784,0,0,805306368,0 +1790867436,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867436,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867438,karakeep,0a2873455154,424235008,463142912,0,0,805306368,0 +1790867438,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867438,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867441,karakeep,0a2873455154,424239104,463446016,0,0,805306368,0 +1790867441,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867441,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867443,karakeep,0a2873455154,424288256,463667200,0,0,805306368,0 +1790867443,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867443,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867445,karakeep,0a2873455154,424288256,462934016,0,0,805306368,0 +1790867445,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867445,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867447,karakeep,0a2873455154,424296448,463183872,0,0,805306368,0 +1790867447,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867447,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867449,karakeep,0a2873455154,424308736,463462400,0,0,805306368,0 +1790867449,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867449,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867451,karakeep,0a2873455154,424361984,463650816,0,0,805306368,0 +1790867451,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867452,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867454,karakeep,0a2873455154,424386560,463175680,0,0,805306368,0 +1790867454,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867454,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867456,karakeep,0a2873455154,424427520,463216640,0,0,805306368,0 +1790867456,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867456,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867458,karakeep,0a2873455154,424431616,463298560,0,0,805306368,0 +1790867458,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867458,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867460,karakeep,0a2873455154,424431616,463216640,0,0,805306368,0 +1790867460,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867460,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867462,karakeep,0a2873455154,424456192,462999552,0,0,805306368,0 +1790867462,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867462,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867464,karakeep,0a2873455154,424509440,463056896,0,0,805306368,0 +1790867464,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867465,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867467,karakeep,0a2873455154,424534016,463261696,0,0,805306368,0 +1790867467,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867467,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867469,karakeep,0a2873455154,424464384,463282176,0,0,805306368,0 +1790867469,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867469,karakeep-meilisearch,591a7b8601be,28237824,30658560,0,0,536870912,0 +1790867471,karakeep,0a2873455154,424546304,462823424,0,0,805306368,0 +1790867471,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867471,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867473,karakeep,0a2873455154,424550400,463343616,0,0,805306368,0 +1790867473,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867473,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867475,karakeep,0a2873455154,424558592,463163392,0,0,805306368,0 +1790867475,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867475,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867477,karakeep,0a2873455154,424624128,463872000,0,0,805306368,0 +1790867477,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867478,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867480,karakeep,0a2873455154,424640512,463958016,0,0,805306368,0 +1790867480,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867480,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867482,karakeep,0a2873455154,424660992,463728640,0,0,805306368,0 +1790867482,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867482,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867484,karakeep,0a2873455154,424685568,463237120,0,0,805306368,0 +1790867484,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867484,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867486,karakeep,0a2873455154,424693760,463450112,0,0,805306368,0 +1790867486,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867486,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867488,karakeep,0a2873455154,424710144,463233024,0,0,805306368,0 +1790867488,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867488,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867490,karakeep,0a2873455154,424767488,464089088,0,0,805306368,0 +1790867491,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867491,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867493,karakeep,0a2873455154,424808448,463601664,0,0,805306368,0 +1790867493,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867493,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867495,karakeep,0a2873455154,424865792,463888384,0,0,805306368,0 +1790867495,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867495,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867497,karakeep,0a2873455154,424640512,463691776,0,0,805306368,0 +1790867497,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867497,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867499,karakeep,0a2873455154,424747008,463376384,0,0,805306368,0 +1790867499,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867499,karakeep-meilisearch,591a7b8601be,28250112,30670848,0,0,536870912,0 +1790867501,karakeep,0a2873455154,424751104,463261696,0,0,805306368,0 +1790867501,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867502,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867504,karakeep,0a2873455154,424755200,463028224,0,0,805306368,0 +1790867504,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867504,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867506,karakeep,0a2873455154,424792064,463601664,0,0,805306368,0 +1790867506,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867506,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867508,karakeep,0a2873455154,424820736,463876096,0,0,805306368,0 +1790867508,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867508,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867510,karakeep,0a2873455154,424853504,463691776,0,0,805306368,0 +1790867510,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867510,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867512,karakeep,0a2873455154,424927232,464220160,0,0,805306368,0 +1790867512,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867512,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867514,karakeep,0a2873455154,424927232,463945728,0,0,805306368,0 +1790867515,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867515,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867517,karakeep,0a2873455154,424955904,463998976,0,0,805306368,0 +1790867517,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867517,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867519,karakeep,0a2873455154,424955904,463224832,0,0,805306368,0 +1790867519,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867519,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867521,karakeep,0a2873455154,424955904,463728640,0,0,805306368,0 +1790867521,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867521,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867523,karakeep,0a2873455154,424955904,463933440,0,0,805306368,0 +1790867523,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867523,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867525,karakeep,0a2873455154,425213952,463777792,0,0,805306368,0 +1790867525,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867525,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867527,karakeep,0a2873455154,426409984,465002496,0,0,805306368,0 +1790867528,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867528,karakeep-meilisearch,591a7b8601be,28262400,30683136,0,0,536870912,0 +1790867530,karakeep,0a2873455154,426594304,465186816,0,0,805306368,0 +1790867530,karakeep-chrome,1e028d51e6fa,36171776,41336832,0,0,805306368,0 +1790867530,karakeep-meilisearch,591a7b8601be,28266496,30920704,0,0,536870912,0 +1790867532,karakeep,0a2873455154,426606592,465461248,0,0,805306368,0 +1790867532,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867532,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867534,karakeep,0a2873455154,418959360,457613312,0,0,805306368,0 +1790867534,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867534,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867536,karakeep,0a2873455154,419639296,457764864,0,0,805306368,0 +1790867536,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867536,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867538,karakeep,0a2873455154,419672064,457695232,0,0,805306368,0 +1790867538,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867538,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867540,karakeep,0a2873455154,419688448,457990144,0,0,805306368,0 +1790867541,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867541,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867543,karakeep,0a2873455154,419704832,458498048,0,0,805306368,0 +1790867543,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867543,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867545,karakeep,0a2873455154,419717120,458006528,0,0,805306368,0 +1790867545,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867545,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867547,karakeep,0a2873455154,419749888,458293248,0,0,805306368,0 +1790867547,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867547,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867549,karakeep,0a2873455154,419770368,457539584,0,0,805306368,0 +1790867549,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867549,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867551,karakeep,0a2873455154,419774464,457568256,0,0,805306368,0 +1790867551,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867551,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867553,karakeep,0a2873455154,419794944,457830400,0,0,805306368,0 +1790867554,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867554,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867556,karakeep,0a2873455154,419803136,457900032,0,0,805306368,0 +1790867556,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867556,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867558,karakeep,0a2873455154,419885056,457940992,0,0,805306368,0 +1790867558,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867558,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867560,karakeep,0a2873455154,419975168,458522624,0,0,805306368,0 +1790867560,karakeep-chrome,1e028d51e6fa,36171776,41123840,0,0,805306368,0 +1790867560,karakeep-meilisearch,591a7b8601be,28266496,31010816,0,0,536870912,0 +1790867562,karakeep,0a2873455154,419991552,458014720,0,0,805306368,0 +1790867562,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867562,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867564,karakeep,0a2873455154,420016128,458022912,0,0,805306368,0 +1790867564,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867565,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867567,karakeep,0a2873455154,420093952,458342400,0,0,805306368,0 +1790867567,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867567,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867569,karakeep,0a2873455154,420106240,458133504,0,0,805306368,0 +1790867569,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867569,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867571,karakeep,0a2873455154,420171776,458469376,0,0,805306368,0 +1790867571,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867571,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867573,karakeep,0a2873455154,420212736,458481664,0,0,805306368,0 +1790867573,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867573,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867575,karakeep,0a2873455154,420229120,458235904,0,0,805306368,0 +1790867575,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867575,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867577,karakeep,0a2873455154,420233216,458764288,0,0,805306368,0 +1790867577,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867578,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867580,karakeep,0a2873455154,420257792,458543104,0,0,805306368,0 +1790867580,karakeep-chrome,1e028d51e6fa,36167680,41033728,0,0,805306368,0 +1790867580,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867582,karakeep,0a2873455154,422404096,460730368,0,0,805306368,0 +1790867582,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867582,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867584,karakeep,0a2873455154,422473728,461008896,0,0,805306368,0 +1790867584,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867584,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867586,karakeep,0a2873455154,422486016,461025280,0,0,805306368,0 +1790867586,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867586,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867588,karakeep,0a2873455154,422494208,460763136,0,0,805306368,0 +1790867588,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867588,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867590,karakeep,0a2873455154,422604800,460902400,0,0,805306368,0 +1790867590,karakeep-chrome,1e028d51e6fa,36171776,41676800,0,0,805306368,0 +1790867591,karakeep-meilisearch,591a7b8601be,28266496,30789632,0,0,536870912,0 +1790867593,karakeep,0a2873455154,422604800,461172736,0,0,805306368,0 +1790867593,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867593,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867595,karakeep,0a2873455154,422621184,460193792,0,0,805306368,0 +1790867595,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867595,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867597,karakeep,0a2873455154,422674432,460713984,0,0,805306368,0 +1790867597,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867597,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867599,karakeep,0a2873455154,422682624,460972032,0,0,805306368,0 +1790867599,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867599,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867601,karakeep,0a2873455154,422686720,460476416,0,0,805306368,0 +1790867601,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867601,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867603,karakeep,0a2873455154,422699008,461000704,0,0,805306368,0 +1790867603,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867604,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867606,karakeep,0a2873455154,422719488,460767232,0,0,805306368,0 +1790867606,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867606,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867608,karakeep,0a2873455154,422723584,461025280,0,0,805306368,0 +1790867608,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867608,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867610,karakeep,0a2873455154,422756352,460533760,0,0,805306368,0 +1790867610,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867610,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867612,karakeep,0a2873455154,422768640,460800000,0,0,805306368,0 +1790867612,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867612,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867614,karakeep,0a2873455154,422809600,460599296,0,0,805306368,0 +1790867614,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867614,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867616,karakeep,0a2873455154,422846464,461152256,0,0,805306368,0 +1790867617,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867617,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867619,karakeep,0a2873455154,423014400,461234176,0,0,805306368,0 +1790867619,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867619,karakeep-meilisearch,591a7b8601be,28266496,30687232,0,0,536870912,0 +1790867621,karakeep,0a2873455154,423043072,461352960,0,0,805306368,0 +1790867621,karakeep-chrome,1e028d51e6fa,36171776,41050112,0,0,805306368,0 +1790867621,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867623,karakeep,0a2873455154,423079936,460865536,0,0,805306368,0 +1790867623,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867623,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867625,karakeep,0a2873455154,423092224,461684736,0,0,805306368,0 +1790867625,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867625,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867627,karakeep,0a2873455154,423133184,460939264,0,0,805306368,0 +1790867627,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867627,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867629,karakeep,0a2873455154,423272448,461860864,0,0,805306368,0 +1790867630,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867630,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867632,karakeep,0a2873455154,423325696,461783040,0,0,805306368,0 +1790867632,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867632,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867634,karakeep,0a2873455154,423493632,461651968,0,0,805306368,0 +1790867634,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867634,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867636,karakeep,0a2873455154,423632896,461705216,0,0,805306368,0 +1790867636,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867636,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867638,karakeep,0a2873455154,423690240,461746176,0,0,805306368,0 +1790867638,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867638,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867640,karakeep,0a2873455154,423723008,461541376,0,0,805306368,0 +1790867640,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867640,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867643,karakeep,0a2873455154,423739392,462061568,0,0,805306368,0 +1790867643,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867643,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867645,karakeep,0a2873455154,423772160,461807616,0,0,805306368,0 +1790867645,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867645,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867647,karakeep,0a2873455154,431038464,469032960,0,0,805306368,0 +1790867647,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867647,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867649,karakeep,0a2873455154,431726592,469852160,0,0,805306368,0 +1790867649,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867649,karakeep-meilisearch,591a7b8601be,28270592,30691328,0,0,536870912,0 +1790867651,karakeep,0a2873455154,431775744,469929984,0,0,805306368,0 +1790867651,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867651,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867653,karakeep,0a2873455154,431788032,469680128,0,0,805306368,0 +1790867653,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867654,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867656,karakeep,0a2873455154,431816704,469942272,0,0,805306368,0 +1790867656,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867656,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867658,karakeep,0a2873455154,431845376,470274048,0,0,805306368,0 +1790867658,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867658,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867660,karakeep,0a2873455154,431869952,469975040,0,0,805306368,0 +1790867660,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867660,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867662,karakeep,0a2873455154,431898624,470249472,0,0,805306368,0 +1790867662,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867662,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867664,karakeep,0a2873455154,431951872,470179840,0,0,805306368,0 +1790867664,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867664,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867666,karakeep,0a2873455154,431980544,470884352,0,0,805306368,0 +1790867666,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867667,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867669,karakeep,0a2873455154,432017408,470147072,0,0,805306368,0 +1790867669,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867669,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867671,karakeep,0a2873455154,432025600,470413312,0,0,805306368,0 +1790867671,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867671,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867673,karakeep,0a2873455154,432058368,470208512,0,0,805306368,0 +1790867673,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867673,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867675,karakeep,0a2873455154,432066560,469950464,0,0,805306368,0 +1790867675,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867675,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867677,karakeep,0a2873455154,432099328,470503424,0,0,805306368,0 +1790867677,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867677,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867679,karakeep,0a2873455154,432099328,470429696,0,0,805306368,0 +1790867680,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867680,karakeep-meilisearch,591a7b8601be,28274688,30695424,0,0,536870912,0 +1790867682,karakeep,0a2873455154,432099328,469987328,0,0,805306368,0 +1790867682,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867682,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867684,karakeep,0a2873455154,432099328,469987328,0,0,805306368,0 +1790867684,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867684,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867686,karakeep,0a2873455154,432099328,470474752,0,0,805306368,0 +1790867686,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867686,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867688,karakeep,0a2873455154,432644096,471322624,0,0,805306368,0 +1790867688,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867688,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867690,karakeep,0a2873455154,433418240,471576576,0,0,805306368,0 +1790867690,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867690,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867692,karakeep,0a2873455154,433418240,471330816,0,0,805306368,0 +1790867693,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867693,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867695,karakeep,0a2873455154,433455104,471605248,0,0,805306368,0 +1790867695,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867695,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867697,karakeep,0a2873455154,433475584,471629824,0,0,805306368,0 +1790867697,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867697,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867699,karakeep,0a2873455154,433475584,471158784,0,0,805306368,0 +1790867699,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867699,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867701,karakeep,0a2873455154,433475584,471392256,0,0,805306368,0 +1790867701,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867701,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867703,karakeep,0a2873455154,433475584,471904256,0,0,805306368,0 +1790867703,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867703,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867705,karakeep,0a2873455154,433475584,471384064,0,0,805306368,0 +1790867706,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867706,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867708,karakeep,0a2873455154,433475584,471392256,0,0,805306368,0 +1790867708,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867708,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867710,karakeep,0a2873455154,433262592,471179264,0,0,805306368,0 +1790867710,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867710,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867712,karakeep,0a2873455154,433262592,471699456,0,0,805306368,0 +1790867712,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867712,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867714,karakeep,0a2873455154,433262592,471674880,0,0,805306368,0 +1790867714,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867714,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867716,karakeep,0a2873455154,433270784,471179264,0,0,805306368,0 +1790867716,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867716,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867719,karakeep,0a2873455154,433291264,471203840,0,0,805306368,0 +1790867719,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867719,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867721,karakeep,0a2873455154,433291264,470941696,0,0,805306368,0 +1790867721,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867721,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867723,karakeep,0a2873455154,433307648,471945216,0,0,805306368,0 +1790867723,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867723,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867725,karakeep,0a2873455154,433307648,471740416,0,0,805306368,0 +1790867725,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867725,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867727,karakeep,0a2873455154,433307648,471474176,0,0,805306368,0 +1790867727,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867727,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867729,karakeep,0a2873455154,433307648,471474176,0,0,805306368,0 +1790867729,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867729,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867732,karakeep,0a2873455154,433307648,471687168,0,0,805306368,0 +1790867732,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867732,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867734,karakeep,0a2873455154,433307648,471474176,0,0,805306368,0 +1790867734,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867734,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867736,karakeep,0a2873455154,433332224,471736320,0,0,805306368,0 +1790867736,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867736,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867738,karakeep,0a2873455154,433332224,471482368,0,0,805306368,0 +1790867738,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867738,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867740,karakeep,0a2873455154,433336320,471826432,0,0,805306368,0 +1790867740,karakeep-chrome,1e028d51e6fa,36171776,41123840,0,0,805306368,0 +1790867740,karakeep-meilisearch,591a7b8601be,28278784,30846976,0,0,536870912,0 +1790867742,karakeep,0a2873455154,433336320,471502848,0,0,805306368,0 +1790867742,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867743,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867745,karakeep,0a2873455154,433336320,471965696,0,0,805306368,0 +1790867745,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867745,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867747,karakeep,0a2873455154,433352704,471732224,0,0,805306368,0 +1790867747,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867747,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867749,karakeep,0a2873455154,433352704,471257088,0,0,805306368,0 +1790867749,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867749,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867751,karakeep,0a2873455154,433352704,471535616,0,0,805306368,0 +1790867751,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867751,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867753,karakeep,0a2873455154,433364992,472027136,0,0,805306368,0 +1790867753,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867753,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867755,karakeep,0a2873455154,433369088,471740416,0,0,805306368,0 +1790867755,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867756,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867758,karakeep,0a2873455154,433369088,471724032,0,0,805306368,0 +1790867758,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867758,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867760,karakeep,0a2873455154,433373184,471801856,0,0,805306368,0 +1790867760,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867760,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867762,karakeep,0a2873455154,433393664,471277568,0,0,805306368,0 +1790867762,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867762,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867764,karakeep,0a2873455154,433393664,471482368,0,0,805306368,0 +1790867764,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867764,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867766,karakeep,0a2873455154,433393664,471269376,0,0,805306368,0 +1790867766,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867766,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867768,karakeep,0a2873455154,433393664,471810048,0,0,805306368,0 +1790867769,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867769,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867771,karakeep,0a2873455154,433467392,471375872,0,0,805306368,0 +1790867771,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867771,karakeep-meilisearch,591a7b8601be,28278784,30777344,0,0,536870912,0 +1790867773,karakeep,0a2873455154,433467392,471371776,0,0,805306368,0 +1790867773,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867773,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867775,karakeep,0a2873455154,433479680,471908352,0,0,805306368,0 +1790867775,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867775,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867777,karakeep,0a2873455154,433758208,472203264,0,0,805306368,0 +1790867777,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867777,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867779,karakeep,0a2873455154,433811456,472006656,0,0,805306368,0 +1790867779,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867779,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867781,karakeep,0a2873455154,433827840,472035328,0,0,805306368,0 +1790867782,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867782,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867784,karakeep,0a2873455154,433840128,472502272,0,0,805306368,0 +1790867784,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867784,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867786,karakeep,0a2873455154,433840128,472502272,0,0,805306368,0 +1790867786,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867786,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867788,karakeep,0a2873455154,433840128,471781376,0,0,805306368,0 +1790867788,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867788,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867790,karakeep,0a2873455154,433852416,472297472,0,0,805306368,0 +1790867790,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867790,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867792,karakeep,0a2873455154,433868800,472055808,0,0,805306368,0 +1790867792,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867792,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867794,karakeep,0a2873455154,433876992,472330240,0,0,805306368,0 +1790867795,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867795,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867797,karakeep,0a2873455154,433909760,472866816,0,0,805306368,0 +1790867797,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867797,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867799,karakeep,0a2873455154,433922048,471846912,0,0,805306368,0 +1790867799,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867799,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867801,karakeep,0a2873455154,433942528,471879680,0,0,805306368,0 +1790867801,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867801,karakeep-meilisearch,591a7b8601be,28278784,30765056,0,0,536870912,0 +1790867803,karakeep,0a2873455154,433942528,472076288,0,0,805306368,0 +1790867803,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867803,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867805,karakeep,0a2873455154,433946624,471879680,0,0,805306368,0 +1790867805,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867805,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867808,karakeep,0a2873455154,433946624,471883776,0,0,805306368,0 +1790867808,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867808,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867810,karakeep,0a2873455154,433946624,472621056,0,0,805306368,0 +1790867810,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867810,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867812,karakeep,0a2873455154,433946624,471875584,0,0,805306368,0 +1790867812,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867812,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867814,karakeep,0a2873455154,433967104,472887296,0,0,805306368,0 +1790867814,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867814,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867816,karakeep,0a2873455154,433987584,472391680,0,0,805306368,0 +1790867816,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867816,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867818,karakeep,0a2873455154,433987584,472662016,0,0,805306368,0 +1790867818,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867818,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867821,karakeep,0a2873455154,433991680,472457216,0,0,805306368,0 +1790867821,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867821,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867823,karakeep,0a2873455154,433999872,471937024,0,0,805306368,0 +1790867823,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867823,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867825,karakeep,0a2873455154,434003968,472145920,0,0,805306368,0 +1790867825,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867825,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867827,karakeep,0a2873455154,434003968,472690688,0,0,805306368,0 +1790867827,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867827,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867829,karakeep,0a2873455154,434020352,472473600,0,0,805306368,0 +1790867829,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867829,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867831,karakeep,0a2873455154,434024448,472449024,0,0,805306368,0 +1790867831,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867832,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867834,karakeep,0a2873455154,434024448,472702976,0,0,805306368,0 +1790867834,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867834,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867836,karakeep,0a2873455154,434024448,472465408,0,0,805306368,0 +1790867836,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867836,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867838,karakeep,0a2873455154,434040832,472465408,0,0,805306368,0 +1790867838,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867838,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867840,karakeep,0a2873455154,434057216,472477696,0,0,805306368,0 +1790867840,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867840,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867842,karakeep,0a2873455154,434065408,472002560,0,0,805306368,0 +1790867842,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867842,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867844,karakeep,0a2873455154,434065408,472236032,0,0,805306368,0 +1790867844,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867845,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867847,karakeep,0a2873455154,434077696,471756800,0,0,805306368,0 +1790867847,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867847,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867849,karakeep,0a2873455154,434077696,472772608,0,0,805306368,0 +1790867849,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867849,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867851,karakeep,0a2873455154,434094080,472293376,0,0,805306368,0 +1790867851,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867851,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867853,karakeep,0a2873455154,434094080,472293376,0,0,805306368,0 +1790867853,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867853,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867855,karakeep,0a2873455154,434094080,471781376,0,0,805306368,0 +1790867855,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867855,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867857,karakeep,0a2873455154,434094080,472018944,0,0,805306368,0 +1790867857,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867858,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867860,karakeep,0a2873455154,434094080,472817664,0,0,805306368,0 +1790867860,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867860,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867862,karakeep,0a2873455154,434180096,472674304,0,0,805306368,0 +1790867862,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867862,karakeep-meilisearch,591a7b8601be,28278784,30703616,0,0,536870912,0 +1790867864,karakeep,0a2873455154,434200576,472649728,0,0,805306368,0 +1790867864,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867864,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867866,karakeep,0a2873455154,434212864,472690688,0,0,805306368,0 +1790867866,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867866,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867868,karakeep,0a2873455154,434229248,472940544,0,0,805306368,0 +1790867868,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867868,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867870,karakeep,0a2873455154,434208768,472645632,0,0,805306368,0 +1790867871,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867871,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867873,karakeep,0a2873455154,434253824,472461312,0,0,805306368,0 +1790867873,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867873,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867875,karakeep,0a2873455154,434266112,472469504,0,0,805306368,0 +1790867875,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867875,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867877,karakeep,0a2873455154,434278400,472727552,0,0,805306368,0 +1790867877,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867877,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867879,karakeep,0a2873455154,434286592,472752128,0,0,805306368,0 +1790867879,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867879,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867881,karakeep,0a2873455154,434286592,472748032,0,0,805306368,0 +1790867881,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867881,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867883,karakeep,0a2873455154,434286592,472236032,0,0,805306368,0 +1790867883,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867884,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867886,karakeep,0a2873455154,434253824,472674304,0,0,805306368,0 +1790867886,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867886,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867888,karakeep,0a2873455154,434270208,472489984,0,0,805306368,0 +1790867888,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867888,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867890,karakeep,0a2873455154,435281920,473845760,0,0,805306368,0 +1790867890,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867890,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867892,karakeep,0a2873455154,434348032,472842240,0,0,805306368,0 +1790867892,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867892,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867894,karakeep,0a2873455154,434384896,472596480,0,0,805306368,0 +1790867894,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867894,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867896,karakeep,0a2873455154,434413568,473387008,0,0,805306368,0 +1790867896,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867897,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867899,karakeep,0a2873455154,434475008,472735744,0,0,805306368,0 +1790867899,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867899,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867901,karakeep,0a2873455154,434515968,473440256,0,0,805306368,0 +1790867901,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867901,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867903,karakeep,0a2873455154,434790400,472985600,0,0,805306368,0 +1790867903,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867903,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867905,karakeep,0a2873455154,434790400,473489408,0,0,805306368,0 +1790867905,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867905,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867907,karakeep,0a2873455154,437190656,475385856,0,0,805306368,0 +1790867907,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867907,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867909,karakeep,0a2873455154,437432320,475648000,0,0,805306368,0 +1790867910,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867910,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867912,karakeep,0a2873455154,437653504,476065792,0,0,805306368,0 +1790867912,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867912,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867914,karakeep,0a2873455154,437751808,476524544,0,0,805306368,0 +1790867914,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867914,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867916,karakeep,0a2873455154,437940224,476585984,0,0,805306368,0 +1790867916,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867916,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867918,karakeep,0a2873455154,437956608,476438528,0,0,805306368,0 +1790867918,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867918,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867920,karakeep,0a2873455154,437981184,475713536,0,0,805306368,0 +1790867920,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867920,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867923,karakeep,0a2873455154,437993472,476753920,0,0,805306368,0 +1790867923,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867923,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867925,karakeep,0a2873455154,438005760,477261824,0,0,805306368,0 +1790867925,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867925,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867927,karakeep,0a2873455154,438079488,476569600,0,0,805306368,0 +1790867927,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867927,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867929,karakeep,0a2873455154,438112256,476344320,0,0,805306368,0 +1790867929,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867929,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867931,karakeep,0a2873455154,438145024,476909568,0,0,805306368,0 +1790867931,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867931,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867933,karakeep,0a2873455154,438169600,476643328,0,0,805306368,0 +1790867933,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867933,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867936,karakeep,0a2873455154,438218752,476672000,0,0,805306368,0 +1790867936,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867936,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867938,karakeep,0a2873455154,439046144,477372416,0,0,805306368,0 +1790867938,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867938,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867940,karakeep,0a2873455154,439046144,477356032,0,0,805306368,0 +1790867940,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867940,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867942,karakeep,0a2873455154,439058432,476872704,0,0,805306368,0 +1790867942,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867942,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867944,karakeep,0a2873455154,439103488,477372416,0,0,805306368,0 +1790867944,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867944,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867946,karakeep,0a2873455154,439115776,477663232,0,0,805306368,0 +1790867946,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867946,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867949,karakeep,0a2873455154,439132160,477437952,0,0,805306368,0 +1790867949,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867949,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867951,karakeep,0a2873455154,439189504,477741056,0,0,805306368,0 +1790867951,karakeep-chrome,1e028d51e6fa,36175872,41369600,0,0,805306368,0 +1790867951,karakeep-meilisearch,591a7b8601be,28278784,30904320,0,0,536870912,0 +1790867953,karakeep,0a2873455154,439214080,477519872,0,0,805306368,0 +1790867953,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867953,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867955,karakeep,0a2873455154,439242752,477532160,0,0,805306368,0 +1790867955,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867955,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867957,karakeep,0a2873455154,438935552,477188096,0,0,805306368,0 +1790867957,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867957,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867959,karakeep,0a2873455154,90112,26595328,0,0,805306368,0 +1790867959,karakeep-chrome,1e028d51e6fa,36110336,40595456,0,0,805306368,0 +1790867960,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867962,karakeep-chrome,1e028d51e6fa,35860480,40595456,0,0,805306368,0 +1790867962,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867964,karakeep,690cc026dda7,190787584,203530240,0,0,805306368,0 +1790867964,karakeep-chrome,1e028d51e6fa,35860480,40595456,0,0,805306368,0 +1790867964,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867966,karakeep,690cc026dda7,410238976,428892160,0,0,805306368,0 +1790867966,karakeep-chrome,1e028d51e6fa,35860480,40595456,0,0,805306368,0 +1790867966,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867968,karakeep,690cc026dda7,530522112,561147904,0,0,805306368,0 +1790867968,karakeep-chrome,1e028d51e6fa,36175872,41422848,0,0,805306368,0 +1790867968,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867970,karakeep,690cc026dda7,530575360,561467392,0,0,805306368,0 +1790867970,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867970,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867972,karakeep,690cc026dda7,530599936,561213440,0,0,805306368,0 +1790867972,karakeep-chrome,1e028d51e6fa,36175872,41033728,0,0,805306368,0 +1790867973,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867975,karakeep,690cc026dda7,530636800,561754112,0,0,805306368,0 +1790867975,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867975,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867977,karakeep,690cc026dda7,530649088,561762304,0,0,805306368,0 +1790867977,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867977,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867979,karakeep,690cc026dda7,530669568,561520640,0,0,805306368,0 +1790867979,karakeep-chrome,1e028d51e6fa,36171776,41033728,0,0,805306368,0 +1790867979,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867981,karakeep,690cc026dda7,530669568,561520640,0,0,805306368,0 +1790867981,karakeep-chrome,1e028d51e6fa,36175872,41181184,0,0,805306368,0 +1790867981,karakeep-meilisearch,591a7b8601be,28278784,30720000,0,0,536870912,0 +1790867983,karakeep,690cc026dda7,530694144,561786880,0,0,805306368,0 +1790867983,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867983,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867985,karakeep,690cc026dda7,530694144,561545216,0,0,805306368,0 +1790867985,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867986,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867988,karakeep,690cc026dda7,530702336,562077696,0,0,805306368,0 +1790867988,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867988,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867990,karakeep,690cc026dda7,530710528,561827840,0,0,805306368,0 +1790867990,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867990,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867992,karakeep,690cc026dda7,530722816,561573888,0,0,805306368,0 +1790867992,karakeep-chrome,1e028d51e6fa,36175872,41037824,0,0,805306368,0 +1790867992,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867994,karakeep,690cc026dda7,533073920,564580352,0,0,805306368,0 +1790867994,karakeep-chrome,1e028d51e6fa,,,NA,,,0 +1790867994,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 +1790867996,karakeep,690cc026dda7,102400,15970304,0,0,805306368,0 +1790867996,karakeep-meilisearch,591a7b8601be,28278784,30699520,0,0,536870912,0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep-mail-off-boot.txt b/documentation/audits/new-apps-2026-10-01/bench/karakeep-mail-off-boot.txt new file mode 100644 index 00000000..56a402c3 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep-mail-off-boot.txt @@ -0,0 +1,10 @@ + Container karakeep Started +karakeep healthy rs=0 +karakeep-chrome healthy rs=0 +karakeep-meilisearch healthy rs=0 +env as the container sees it: +SMTP_HOST= +SMTP_FROM= +SMTP_PORT=587 +health: {"status":"ok","message":"Web app is working"} +signup: 200 diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/MV-karakeep.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep/MV-karakeep.log new file mode 100644 index 00000000..eb645701 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/MV-karakeep.log @@ -0,0 +1,139 @@ +[15:23:46] scratch drive folders cleared before FROM (R-656): none existed +[15:23:46] MV-karakeep: deploying karakeep at FROM {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.1', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:24:48] FROM settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:24:48] fixture: the BOX walk's own (Karakeep), through upgrade_boxport +[15:24:49] karakeep: users.create (the first account) http=200 role=admin +[15:24:49] karakeep: POST /api/v1/bookmarks http=201 +[15:24:49] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:24:49] C1 (seed reads back BEFORE): True +[15:24:50] MV-karakeep: swapping to TO {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.2', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:24:54] TO up -d rc=0 +[15:25:25] TO settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:25:25] migration lines observed: 3 +[15:25:26] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:25:26] RESULT (seed reads back AFTER): True +[15:25:26] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[15:25:41] + 15s karakeep=423M/1024M peak=538M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=276 +[15:25:57] + 30s karakeep=556M/1024M peak=564M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=561 +[15:26:12] + 46s karakeep=513M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=848 +[15:26:27] + 61s karakeep=514M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=1138 +[15:26:42] + 76s karakeep=514M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=1424 +[15:26:57] + 91s karakeep=516M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=1714 +[15:27:13] + 106s karakeep=515M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2004 +[15:27:28] + 121s karakeep=518M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2292 +[15:27:43] + 137s karakeep=518M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2578 +[15:27:58] + 152s karakeep=518M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2867 +[15:28:13] + 167s karakeep=519M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=3154 +[15:28:28] + 182s karakeep=519M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=3446 +[15:28:44] + 197s karakeep=519M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=3734 +[15:28:59] + 212s karakeep=520M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4026 +[15:29:14] + 228s karakeep=520M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4314 +[15:29:29] + 243s karakeep=520M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4604 +[15:29:44] + 258s karakeep=521M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4892 +[15:29:59] + 273s karakeep=522M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=5180 +[15:30:15] + 288s karakeep=521M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=5464 +[15:30:30] + 304s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=5752 +[15:30:45] + 319s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6036 +[15:31:00] + 334s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6324 +[15:31:15] + 349s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6610 +[15:31:31] + 364s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6896 +[15:31:46] + 379s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=7182 +[15:32:01] + 395s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=7470 +[15:32:16] + 410s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=7760 +[15:32:31] + 425s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8050 +[15:32:46] + 440s karakeep=529M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8338 +[15:33:02] + 455s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8624 +[15:33:17] + 470s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8912 +[15:33:32] + 486s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=9196 +[15:33:47] + 501s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=9482 +[15:34:02] + 516s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=9766 +[15:34:17] + 531s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10052 +[15:34:33] + 546s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10341 +[15:34:48] + 562s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10630 +[15:35:03] + 577s karakeep=532M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10919 +[15:35:18] + 592s karakeep=534M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=11208 +[15:35:33] + 607s karakeep=534M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=11498 +[15:35:34] memory watch: killed=False tight=[] requests=11498 codes={'307': 11498} +[15:35:34] MV-karakeep: ABORT — putting the FROM images back +[15:36:10] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:36:10] ABORT: app came back in 31.3s; data present=True +{ + "harness_version": 4, + "edge": "MV-karakeep", + "app": "karakeep", + "note": "night 2026-09-23 within-a-major move: karakeep=ghcr.io/karakeep-app/karakeep:0.33.2", + "from": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.1", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "to": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.2", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kkarakeep | s6-rc: info: service init-db-migration: starting", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 607.4, + "requested_s": 600, + "requests": 11498, + "codes": { + "307": 11498 + }, + "first_kill": null, + "containers": { + "karakeep": { + "limit": 1073741824, + "peak": 595357696, + "peak_pct": 0.554, + "anon_peak_sampled": 552185856, + "anon_peak_pct": 0.514, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-chrome": { + "limit": 805306368, + "peak": 44974080, + "peak_pct": 0.056, + "anon_peak_sampled": 36155392, + "anon_peak_pct": 0.045, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "peak": 199335936, + "peak_pct": 0.371, + "anon_peak_sampled": 27848704, + "anon_peak_pct": 0.052, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 31.2, + "measured_at": "2026-10-01T15:36:10Z", + "evidence": "evidence/MV-karakeep", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 744.1 +} +rc=0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/abort-states.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/abort-states.json new file mode 100644 index 00000000..557c2aff --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/abort-states.json @@ -0,0 +1,20 @@ +{ + "karakeep": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-chrome": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-meilisearch": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/compose-final.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/compose-final.log new file mode 100644 index 00000000..e5965593 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/compose-final.log @@ -0,0 +1,215 @@ +karakeep-meilisearch | +karakeep-meilisearch | 888b d888 d8b 888 d8b 888 +karakeep-meilisearch | 8888b d8888 Y8P 888 Y8P 888 +karakeep-meilisearch | 88888b.d88888 888 888 +karakeep-meilisearch | 888Y88888P888 .d88b. 888 888 888 .d8888b .d88b. 8888b. 888d888 .d8888b 88888b. +karakeep-meilisearch | 888 Y888P 888 d8P Y8b 888 888 888 88K d8P Y8b "88b 888P" d88P" 888 "88b +karakeep-meilisearch | 888 Y8P 888 88888888 888 888 888 "Y8888b. 88888888 .d888888 888 888 888 888 +karakeep-meilisearch | 888 " 888 Y8b. 888 888 888 X88 Y8b. 888 888 888 Y88b. 888 888 +karakeep-meilisearch | 888 888 "Y8888 888 888 888 88888P' "Y8888 "Y888888 888 "Y8888P 888 888 +karakeep-meilisearch | +karakeep-meilisearch | Config file path: "none" +karakeep-meilisearch | Database path: "./data.ms" +karakeep-meilisearch | Server listening on: "http://0.0.0.0:7700" +karakeep-meilisearch | Environment: "development" +karakeep-meilisearch | Commit SHA: "8dd5a9511e7757b72883c07efba34c05213f78f6" +karakeep-meilisearch | Commit date: "unknown" +karakeep-meilisearch | Package version: "1.41.0" +karakeep-meilisearch | Anonymous telemetry: "Disabled" +karakeep-meilisearch | +karakeep-meilisearch | A master key has been set. Requests to Meilisearch won't be authorized unless you provide an authentication key. +karakeep-meilisearch | +karakeep-meilisearch | Check out Meilisearch Cloud! https://www.meilisearch.com/cloud?utm_campaign=oss&utm_source=engine&utm_medium=cli +karakeep-meilisearch | Documentation: https://www.meilisearch.com/docs +karakeep-meilisearch | Source code: https://github.com/meilisearch/meilisearch +karakeep-meilisearch | Discord: https://discord.meilisearch.com +karakeep-meilisearch | +karakeep-meilisearch | 2026-10-01T15:23:46.953948Z  INFO actix_server::builder: starting 6 workers +karakeep-meilisearch | 2026-10-01T15:23:46.953988Z  INFO actix_server::server: Actix runtime found; starting in Actix runtime +karakeep-meilisearch | 2026-10-01T15:23:46.953995Z  INFO actix_server::server: starting service: "actix-web-service-0.0.0.0:7700", workers: 6, listening on: 0.0.0.0:7700 +karakeep-meilisearch | 2026-10-01T15:24:16.965417Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=427µs time.idle=20.7µs +karakeep-meilisearch | 2026-10-01T15:24:47.034857Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=103µs time.idle=18.3µs +karakeep-meilisearch | 2026-10-01T15:24:50.037446Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/version query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=226µs time.idle=495µs +karakeep-meilisearch | 2026-10-01T15:24:50.038517Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=286µs time.idle=414µs +karakeep-meilisearch | 2026-10-01T15:24:50.055447Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=107µs time.idle=227µs +karakeep-meilisearch | 2026-10-01T15:24:50.070425Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=643µs time.idle=5.74ms +karakeep-meilisearch | 2026-10-01T15:24:50.080040Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=179µs time.idle=428µs +karakeep-meilisearch | 2026-10-01T15:24:50.097494Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=155µs time.idle=22.1ms +karakeep-meilisearch | 2026-10-01T15:24:50.103357Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=130µs time.idle=239µs +karakeep-meilisearch | 2026-10-01T15:24:50.103427Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.135327Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=145µs time.idle=275µs +karakeep-meilisearch | 2026-10-01T15:24:50.135836Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.141530Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=97.1µs time.idle=205µs +karakeep-meilisearch | 2026-10-01T15:24:50.146295Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=206µs time.idle=117µs +karakeep-meilisearch | 2026-10-01T15:24:50.156094Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=169µs time.idle=4.41ms +karakeep-meilisearch | 2026-10-01T15:24:50.158039Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=160µs time.idle=331µs +karakeep-meilisearch | 2026-10-01T15:24:50.160107Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=133µs time.idle=132µs +karakeep-meilisearch | 2026-10-01T15:24:50.162269Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=92.2µs time.idle=251µs +karakeep-meilisearch | 2026-10-01T15:24:50.164083Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.168285Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=139µs time.idle=246µs +karakeep-meilisearch | 2026-10-01T15:24:50.176110Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=160µs time.idle=2.97ms +karakeep-meilisearch | 2026-10-01T15:24:50.180557Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=132µs time.idle=210µs +karakeep-meilisearch | 2026-10-01T15:24:50.188028Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-chrome | + exec /headless-shell/headless-shell --no-sandbox --use-gl=angle --use-angle=swiftshader --remote-debugging-address=0.0.0.0 --remote-debugging-port=9223 --disable-gpu --disable-dev-shm-usage --hide-scrollbars --disable-blink-features=AutomationControlled --window-size=1440,900 +karakeep-chrome | + exec socat TCP4-LISTEN:9222,fork TCP4:127.0.0.1:9223 +karakeep-chrome | +karakeep | s6-rc: info: service s6rc-oneshot-runner: starting +karakeep | s6-rc: info: service s6rc-oneshot-runner successfully started +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep | s6-rc: info: service fix-attrs: starting +karakeep | s6-rc: info: service init-db-migration: starting +karakeep | Running db migration script +karakeep | s6-rc: info: service fix-attrs successfully started +karakeep | s6-rc: info: service legacy-cont-init: starting +karakeep | s6-rc: info: service legacy-cont-init successfully started +karakeep | s6-rc: info: service init-db-migration successfully started +karakeep | s6-rc: info: service svc-workers: starting +karakeep | s6-rc: info: service svc-web: starting +karakeep | s6-rc: info: service svc-workers successfully started +karakeep | s6-rc: info: service svc-web successfully started +karakeep | s6-rc: info: service legacy-services: starting +karakeep | s6-rc: info: service legacy-services successfully started +karakeep | ▲ Next.js 16.2.12 +karakeep | - Local: http://localhost:3000 +karakeep | - Network: http://0.0.0.0:3000 +karakeep | ✓ Ready in 0ms +karakeep | 2026-10-01T15:35:40.457Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:35:40.460Z info: search: +karakeep | 2026-10-01T15:35:40.460Z info: - MeiliSearch +karakeep | 2026-10-01T15:35:40.461Z info: queue: +karakeep-meilisearch | 2026-10-01T15:24:50.215266Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=125µs time.idle=108µs +karakeep-meilisearch | 2026-10-01T15:24:50.225403Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/sortable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=196µs time.idle=4.56ms +karakeep-meilisearch | 2026-10-01T15:24:50.229467Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=133µs time.idle=198µs +karakeep-meilisearch | 2026-10-01T15:24:50.234585Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=138µs time.idle=130µs +karakeep-meilisearch | 2026-10-01T15:24:50.237187Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.250360Z  INFO HTTP request{method=PATCH host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/embedders query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=202µs time.idle=10.8ms +karakeep-meilisearch | 2026-10-01T15:24:50.254666Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=150µs time.idle=342µs +karakeep-meilisearch | 2026-10-01T15:24:50.266972Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.282862Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=152µs time.idle=155µs +karakeep-meilisearch | 2026-10-01T15:24:50.310757Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=200µs time.idle=271µs +karakeep | 2026-10-01T15:35:40.461Z info: - Liteque +karakeep-meilisearch | 2026-10-01T15:25:17.118013Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=93.1µs time.idle=17.3µs +karakeep | 2026-10-01T15:35:40.461Z info: ratelimit: +karakeep-meilisearch | 2026-10-01T15:25:21.465748Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=199µs time.idle=439µs +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-meilisearch | 2026-10-01T15:25:21.484448Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=265µs time.idle=145µs +karakeep-chrome | +karakeep | 2026-10-01T15:35:40.461Z info: - In-Memory Rate Limiter +karakeep-chrome | DevTools listening on ws://127.0.0.1:9223/devtools/browser/3869726b-59a1-4495-b38d-a285a7c73fa3 +karakeep | 2026-10-01T15:35:40.462Z info: vectorstore: +karakeep-chrome | [1001/152346.964185:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. +karakeep | 2026-10-01T15:35:40.462Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:35:40.462Z info: Tracing is disabled +karakeep-meilisearch | 2026-10-01T15:25:21.512638Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks/documents query_parameters=primaryKey=id user_agent=node status_code=202}: meilisearch: close time.busy=720µs time.idle=5.88ms +karakeep-meilisearch | 2026-10-01T15:25:21.521054Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=184µs time.idle=468µs +karakeep-meilisearch | 2026-10-01T15:25:21.660074Z  INFO index_scheduler::scheduler::process_index_operation: document indexing done indexing_result=DocumentAdditionResult { indexed_documents: 1, number_of_documents: 1 } processed_in=147.296498ms +karakeep-meilisearch | 2026-10-01T15:25:21.672128Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:25:21.726495Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=142µs time.idle=369µs +karakeep-meilisearch | 2026-10-01T15:25:47.180352Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=64.4µs time.idle=18.1µs +karakeep-meilisearch | 2026-10-01T15:25:50.471693Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/version query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=137µs time.idle=349µs +karakeep-meilisearch | 2026-10-01T15:25:50.479339Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=120µs time.idle=116µs +karakeep-meilisearch | 2026-10-01T15:25:50.485525Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=326µs time.idle=160µs +karakeep-meilisearch | 2026-10-01T15:25:51.490374Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `n74dbcs3qh6s9kj5ixuzi55y` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:25:51.490686Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: meilisearch: close time.busy=447µs time.idle=416µs +karakeep-meilisearch | 2026-10-01T15:25:53.010177Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `n74dbcs3qh6s9kj5ixuzi55y` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep | 2026-10-01T15:35:40.463Z info: Event logging is disabled +karakeep | 2026-10-01T15:35:43.204Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:35:43.207Z info: search: +karakeep | 2026-10-01T15:35:43.207Z info: - MeiliSearch +karakeep | 2026-10-01T15:35:43.207Z info: queue: +karakeep | 2026-10-01T15:35:43.207Z info: - Liteque +karakeep | 2026-10-01T15:35:43.207Z info: ratelimit: +karakeep | 2026-10-01T15:35:43.208Z info: - In-Memory Rate Limiter +karakeep | 2026-10-01T15:35:43.208Z info: vectorstore: +karakeep | 2026-10-01T15:35:43.208Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:35:43.208Z info: Tracing is disabled +karakeep | 2026-10-01T15:35:43.209Z info: Event logging is disabled +karakeep | 2026-10-01T15:35:43.209Z info: Workers version: 0.33.1 +karakeep | 2026-10-01T15:35:43.225Z info: [crawler] Loading adblocker ... +karakeep | 2026-10-01T15:35:43.226Z info: Starting embeddings worker ... +karakeep | 2026-10-01T15:35:43.227Z info: Starting inference worker ... +karakeep-meilisearch | 2026-10-01T15:25:53.010300Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: meilisearch: close time.busy=369µs time.idle=186µs +karakeep-meilisearch | 2026-10-01T15:25:53.266753Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `n74dbcs3qh6s9kj5ixuzi55y` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:25:53.266880Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: meilisearch: close time.busy=312µs time.idle=216µs +karakeep-meilisearch | 2026-10-01T15:25:53.490329Z  WARN HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: tracing_actix_web::middleware: Error encountered while processing the incoming HTTP request: ResponseError { code: 400, message: "Document `n74dbcs3qh6s9kj5ixuzi55y` not found.", error_code: "not_found_similar_id", error_type: "invalid_request", error_link: "https://docs.meilisearch.com/errors#not_found_similar_id" } +karakeep-meilisearch | 2026-10-01T15:25:53.490448Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/similar query_parameters= user_agent=node status_code=400 error=Document `n74dbcs3qh6s9kj5ixuzi55y` not found.}: meilisearch: close time.busy=270µs time.idle=177µs +karakeep-meilisearch | 2026-10-01T15:26:17.249663Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=75.2µs time.idle=15.1µs +karakeep-meilisearch | 2026-10-01T15:26:47.324801Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=83.5µs time.idle=16.7µs +karakeep-meilisearch | 2026-10-01T15:27:17.387585Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=85.8µs time.idle=16.1µs +karakeep-meilisearch | 2026-10-01T15:27:47.465738Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=83.5µs time.idle=15.8µs +karakeep-meilisearch | 2026-10-01T15:28:17.517853Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=105µs time.idle=19.9µs +karakeep-meilisearch | 2026-10-01T15:28:47.588267Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=87.2µs time.idle=17.0µs +karakeep-meilisearch | 2026-10-01T15:29:17.651733Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=78.2µs time.idle=14.7µs +karakeep-meilisearch | 2026-10-01T15:29:47.719745Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=134µs time.idle=21.1µs +karakeep-meilisearch | 2026-10-01T15:30:17.787922Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=93.7µs time.idle=39.8µs +karakeep-meilisearch | 2026-10-01T15:30:47.846330Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=77.5µs time.idle=16.8µs +karakeep-meilisearch | 2026-10-01T15:31:17.906636Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=84.0µs time.idle=19.7µs +karakeep-meilisearch | 2026-10-01T15:31:47.973294Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=88.1µs time.idle=17.4µs +karakeep-meilisearch | 2026-10-01T15:32:18.041863Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=59.0µs time.idle=15.8µs +karakeep-meilisearch | 2026-10-01T15:32:48.111220Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=89.4µs time.idle=17.9µs +karakeep-meilisearch | 2026-10-01T15:33:18.184503Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=56.2µs time.idle=16.6µs +karakeep-meilisearch | 2026-10-01T15:33:48.253928Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=105µs time.idle=17.0µs +karakeep-meilisearch | 2026-10-01T15:34:18.322955Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=57.0µs time.idle=24.1µs +karakeep-meilisearch | 2026-10-01T15:34:48.396407Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=86.1µs time.idle=14.9µs +karakeep-meilisearch | 2026-10-01T15:35:18.460664Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=61.0µs time.idle=17.9µs +karakeep-meilisearch | 2026-10-01T15:35:48.534750Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=82.7µs time.idle=15.1µs +karakeep | 2026-10-01T15:35:43.227Z info: Starting search indexing worker ... +karakeep | 2026-10-01T15:35:43.227Z info: Starting admin maintenance worker ... +karakeep | 2026-10-01T15:35:43.227Z info: Starting video worker ... +karakeep | 2026-10-01T15:35:43.228Z info: Starting feed worker ... +karakeep | 2026-10-01T15:35:43.228Z info: Starting asset preprocessing worker ... +karakeep | 2026-10-01T15:35:43.228Z info: Starting webhook worker ... +karakeep | 2026-10-01T15:35:43.228Z info: Starting rule engine worker ... +karakeep | 2026-10-01T15:35:43.229Z info: Starting backup worker ... +karakeep | 2026-10-01T15:35:43.236Z info: Listening on http://127.0.0.1:33941 +karakeep | 2026-10-01T15:35:45.548Z info: [crawler] Loaded autoconsent CMP opt-out rules. +karakeep | 2026-10-01T15:35:45.549Z info: [Crawler] Connecting to existing browser instance: http://karakeep-chrome:9222/ +karakeep | 2026-10-01T15:35:45.551Z info: [Crawler] Successfully resolved IP address, new address: http://172.24.0.2:9222/ +karakeep | 2026-10-01T15:35:45.655Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH +karakeep | 2026-10-01T15:35:45.656Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:35:45.656Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:35:45.657Z info: [import] Starting import polling worker +karakeep | 2026-10-01T15:36:08.778Z info: <-- GET /api/health +karakeep | 2026-10-01T15:36:08.784Z info: --> GET /api/health 200 4ms +karakeep | 2026-10-01T15:36:10.017Z info: <-- GET /api/health +karakeep | 2026-10-01T15:36:10.018Z info: --> GET /api/health 200 1ms +karakeep | 2026-10-01T15:36:10.062Z info: <-- POST /api/trpc/apiKeys.exchange?batch=1 +karakeep | 2026-10-01T15:36:10.188Z info: --> POST /api/trpc/apiKeys.exchange?batch=1 200 125ms +karakeep | 2026-10-01T15:36:10.231Z info: <-- GET /api/v1/bookmarks/n74dbcs3qh6s9kj5ixuzi55y +karakeep | 2026-10-01T15:36:10.232Z info: --> GET /api/v1/bookmarks/n74dbcs3qh6s9kj5ixuzi55y 401 1ms +karakeep | 2026-10-01T15:36:10.270Z info: <-- GET /api/v1/bookmarks/n74dbcs3qh6s9kj5ixuzi55y +karakeep | 2026-10-01T15:36:10.271Z info: --> GET /api/v1/bookmarks/n74dbcs3qh6s9kj5ixuzi55y 401 1ms +karakeep | 2026-10-01T15:36:10.317Z info: <-- GET /api/v1/bookmarks/never9bbce0f9 +karakeep | Error [TRPCError]: Bookmark not found +karakeep | at E.bareFromId (.next/server/chunks/_104y47p._.js:5:9244) +karakeep | at async (.next/server/chunks/_03-3nhl._.js:62:751) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async r (.next/server/chunks/_03-3nhl._.js:38:12224) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) +karakeep | at async e3 (.next/server/chunks/_03-3nhl._.js:41:69) { +karakeep | cause: undefined, +karakeep | code: 'NOT_FOUND' +karakeep | } +karakeep | 2026-10-01T15:36:10.330Z info: --> GET /api/v1/bookmarks/never9bbce0f9 404 12ms +karakeep | 2026-10-01T15:36:10.370Z info: <-- GET /api/v1/bookmarks/n74dbcs3qh6s9kj5ixuzi55y +karakeep | 2026-10-01T15:36:10.377Z info: --> GET /api/v1/bookmarks/n74dbcs3qh6s9kj5ixuzi55y 200 7ms diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/engine-state.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/engine-state.json new file mode 100644 index 00000000..ec747fa4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/engine-state.json @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after-detail.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-after.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before-detail.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/files-before.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/memory-samples.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/memory-samples.json new file mode 100644 index 00000000..4c5285d2 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/memory-samples.json @@ -0,0 +1,1562 @@ +[ + { + "t": 15.2, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 444178432, + "peak": 565075968, + "anon": 416555008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43909120, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29323264, + "peak": 199335936, + "anon": 27213824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 276 + }, + { + "t": 30.3, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 583692288, + "peak": 592400384, + "anon": 552185856, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43909120, + "anon": 36147200, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29990912, + "peak": 199335936, + "anon": 27848704, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 561 + }, + { + "t": 45.5, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 538349568, + "peak": 595357696, + "anon": 508764160, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 43909120, + "anon": 36147200, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29343744, + "peak": 199335936, + "anon": 27234304, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 848 + }, + { + "t": 60.7, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 539762688, + "peak": 595357696, + "anon": 509943808, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43909120, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29343744, + "peak": 199335936, + "anon": 27234304, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1138 + }, + { + "t": 75.9, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 539672576, + "peak": 595357696, + "anon": 510353408, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43909120, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29343744, + "peak": 199335936, + "anon": 27234304, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1424 + }, + { + "t": 91.1, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 541237248, + "peak": 595357696, + "anon": 510918656, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 43909120, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29343744, + "peak": 199335936, + "anon": 27234304, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1714 + }, + { + "t": 106.3, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 540020736, + "peak": 595357696, + "anon": 510464000, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 43909120, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29343744, + "peak": 199335936, + "anon": 27234304, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2004 + }, + { + "t": 121.4, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 543449088, + "peak": 595357696, + "anon": 513146880, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43909120, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29356032, + "peak": 199335936, + "anon": 27246592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2292 + }, + { + "t": 136.6, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 543236096, + "peak": 595357696, + "anon": 513413120, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43909120, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29356032, + "peak": 199335936, + "anon": 27246592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2578 + }, + { + "t": 151.8, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 543948800, + "peak": 595357696, + "anon": 513859584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43929600, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29356032, + "peak": 199335936, + "anon": 27246592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2867 + }, + { + "t": 166.9, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 544428032, + "peak": 595357696, + "anon": 514342912, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 43929600, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29356032, + "peak": 199335936, + "anon": 27246592, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3154 + }, + { + "t": 182.1, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 544456704, + "peak": 595357696, + "anon": 514400256, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43929600, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29360128, + "peak": 199335936, + "anon": 27250688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3446 + }, + { + "t": 197.3, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 544714752, + "peak": 595357696, + "anon": 514600960, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43929600, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29360128, + "peak": 199335936, + "anon": 27250688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3734 + }, + { + "t": 212.5, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 546041856, + "peak": 595357696, + "anon": 515555328, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43929600, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29360128, + "peak": 199335936, + "anon": 27250688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4026 + }, + { + "t": 227.7, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 545628160, + "peak": 595357696, + "anon": 515760128, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 43929600, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29360128, + "peak": 199335936, + "anon": 27250688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4314 + }, + { + "t": 242.8, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 546217984, + "peak": 595357696, + "anon": 515883008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43929600, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29360128, + "peak": 199335936, + "anon": 27250688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4604 + }, + { + "t": 258.0, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 546828288, + "peak": 595357696, + "anon": 516173824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 43929600, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29360128, + "peak": 199335936, + "anon": 27250688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4892 + }, + { + "t": 273.2, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 547606528, + "peak": 595357696, + "anon": 517185536, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29364224, + "peak": 199335936, + "anon": 27254784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5180 + }, + { + "t": 288.4, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 547237888, + "peak": 595357696, + "anon": 517615616, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29364224, + "peak": 199335936, + "anon": 27254784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5464 + }, + { + "t": 303.6, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556449792, + "peak": 595357696, + "anon": 526262272, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29368320, + "peak": 199335936, + "anon": 27258880, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5752 + }, + { + "t": 318.7, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 555970560, + "peak": 595357696, + "anon": 526376960, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41046016, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29368320, + "peak": 199335936, + "anon": 27258880, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6036 + }, + { + "t": 333.9, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556982272, + "peak": 595357696, + "anon": 526827520, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41000960, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29368320, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6324 + }, + { + "t": 349.1, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556748800, + "peak": 595357696, + "anon": 526843904, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 40996864, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29368320, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6610 + }, + { + "t": 364.3, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556355584, + "peak": 595357696, + "anon": 526860288, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29470720, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6896 + }, + { + "t": 379.4, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556380160, + "peak": 595357696, + "anon": 526868480, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29470720, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7182 + }, + { + "t": 394.6, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556118016, + "peak": 595357696, + "anon": 526876672, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29474816, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7470 + }, + { + "t": 409.8, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556609536, + "peak": 595357696, + "anon": 526913536, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41037824, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29470720, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7760 + }, + { + "t": 424.9, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556417024, + "peak": 595357696, + "anon": 526974976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29470720, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8050 + }, + { + "t": 440.1, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 555708416, + "peak": 595357696, + "anon": 526979072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29470720, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8338 + }, + { + "t": 455.3, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556294144, + "peak": 595357696, + "anon": 527040512, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29470720, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8624 + }, + { + "t": 470.5, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556810240, + "peak": 595357696, + "anon": 527503360, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41041920, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29470720, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8912 + }, + { + "t": 485.7, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556511232, + "peak": 595357696, + "anon": 527536128, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41033728, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29466624, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9196 + }, + { + "t": 500.9, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556175360, + "peak": 595357696, + "anon": 527536128, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41029632, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29462528, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9482 + }, + { + "t": 516.0, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556294144, + "peak": 595357696, + "anon": 527536128, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41025536, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29458432, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9766 + }, + { + "t": 531.2, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556318720, + "peak": 595357696, + "anon": 527556608, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41025536, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29458432, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10052 + }, + { + "t": 546.4, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 556814336, + "peak": 595357696, + "anon": 527798272, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41021440, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29458432, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10341 + }, + { + "t": 561.6, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 557445120, + "peak": 595357696, + "anon": 528420864, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41021440, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29458432, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10630 + }, + { + "t": 576.8, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 558014464, + "peak": 595357696, + "anon": 528990208, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41025536, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29458432, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10919 + }, + { + "t": 591.9, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 560242688, + "peak": 595357696, + "anon": 531230720, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41160704, + "peak": 44974080, + "anon": 36155392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29913088, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11208 + }, + { + "t": 607.1, + "containers": { + "karakeep": { + "limit": 1073741824, + "current": 560504832, + "peak": 595357696, + "anon": 531468288, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-chrome": { + "limit": 805306368, + "current": 41021440, + "peak": 44974080, + "anon": 36151296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "current": 29462528, + "peak": 199335936, + "anon": 27262976, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11498 + } +] \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/migration-lines.txt b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/migration-lines.txt new file mode 100644 index 00000000..12e26994 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/migration-lines.txt @@ -0,0 +1,3 @@ +karakeep | s6-rc: info: service init-db-migration: starting +karakeep | Running db migration script +karakeep | s6-rc: info: service init-db-migration successfully started \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/run.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/run.log new file mode 100644 index 00000000..0243473a --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/run.log @@ -0,0 +1,59 @@ +[15:23:46] scratch drive folders cleared before FROM (R-656): none existed +[15:23:46] MV-karakeep: deploying karakeep at FROM {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.1', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:24:48] FROM settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:24:48] fixture: the BOX walk's own (Karakeep), through upgrade_boxport +[15:24:49] karakeep: users.create (the first account) http=200 role=admin +[15:24:49] karakeep: POST /api/v1/bookmarks http=201 +[15:24:49] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:24:49] C1 (seed reads back BEFORE): True +[15:24:50] MV-karakeep: swapping to TO {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.2', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +[15:24:54] TO up -d rc=0 +[15:25:25] TO settled=True in 31.2s :: {"karakeep": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-chrome": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "karakeep-meilisearch": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[15:25:25] migration lines observed: 3 +[15:25:26] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:25:26] RESULT (seed reads back AFTER): True +[15:25:26] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[15:25:41] + 15s karakeep=423M/1024M peak=538M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=276 +[15:25:57] + 30s karakeep=556M/1024M peak=564M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=561 +[15:26:12] + 46s karakeep=513M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=848 +[15:26:27] + 61s karakeep=514M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=1138 +[15:26:42] + 76s karakeep=514M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=1424 +[15:26:57] + 91s karakeep=516M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=1714 +[15:27:13] + 106s karakeep=515M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2004 +[15:27:28] + 121s karakeep=518M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2292 +[15:27:43] + 137s karakeep=518M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2578 +[15:27:58] + 152s karakeep=518M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=2867 +[15:28:13] + 167s karakeep=519M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=27M/512M peak=190M kills=0 rs=0 reqs=3154 +[15:28:28] + 182s karakeep=519M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=3446 +[15:28:44] + 197s karakeep=519M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=3734 +[15:28:59] + 212s karakeep=520M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4026 +[15:29:14] + 228s karakeep=520M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4314 +[15:29:29] + 243s karakeep=520M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4604 +[15:29:44] + 258s karakeep=521M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=41M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=4892 +[15:29:59] + 273s karakeep=522M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=5180 +[15:30:15] + 288s karakeep=521M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=5464 +[15:30:30] + 304s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=5752 +[15:30:45] + 319s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6036 +[15:31:00] + 334s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6324 +[15:31:15] + 349s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6610 +[15:31:31] + 364s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=6896 +[15:31:46] + 379s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=7182 +[15:32:01] + 395s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=7470 +[15:32:16] + 410s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=7760 +[15:32:31] + 425s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8050 +[15:32:46] + 440s karakeep=529M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8338 +[15:33:02] + 455s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8624 +[15:33:17] + 470s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=8912 +[15:33:32] + 486s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=9196 +[15:33:47] + 501s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=9482 +[15:34:02] + 516s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=9766 +[15:34:17] + 531s karakeep=530M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10052 +[15:34:33] + 546s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10341 +[15:34:48] + 562s karakeep=531M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10630 +[15:35:03] + 577s karakeep=532M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=10919 +[15:35:18] + 592s karakeep=534M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=11208 +[15:35:33] + 607s karakeep=534M/1024M peak=567M kills=0 rs=0 karakeep-chrome=39M/768M peak=42M kills=0 rs=0 karakeep-meilisearch=28M/512M peak=190M kills=0 rs=0 reqs=11498 +[15:35:34] memory watch: killed=False tight=[] requests=11498 codes={'307': 11498} +[15:35:34] MV-karakeep: ABORT — putting the FROM images back +[15:36:10] karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +[15:36:10] ABORT: app came back in 31.3s; data present=True \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-full.log b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-full.log new file mode 100644 index 00000000..e5d77201 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-full.log @@ -0,0 +1,160 @@ +karakeep-chrome | + exec /headless-shell/headless-shell --no-sandbox --use-gl=angle --use-angle=swiftshader --remote-debugging-address=0.0.0.0 --remote-debugging-port=9223 --disable-gpu --disable-dev-shm-usage --hide-scrollbars --disable-blink-features=AutomationControlled --window-size=1440,900 +karakeep-chrome | + exec socat TCP4-LISTEN:9222,fork TCP4:127.0.0.1:9223 +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep | s6-rc: info: service s6rc-oneshot-runner: starting +karakeep-chrome | Fontconfig error: No writable cache directories +karakeep-chrome | /var/cache/fontconfig +karakeep-chrome | /nonexistent/.cache/fontconfig +karakeep-chrome | /nonexistent/.fontconfig +karakeep-chrome | +karakeep | s6-rc: info: service s6rc-oneshot-runner successfully started +karakeep | s6-rc: info: service fix-attrs: starting +karakeep | s6-rc: info: service init-db-migration: starting +karakeep | Running db migration script +karakeep | s6-rc: info: service fix-attrs successfully started +karakeep | s6-rc: info: service legacy-cont-init: starting +karakeep | s6-rc: info: service legacy-cont-init successfully started +karakeep | s6-rc: info: service init-db-migration successfully started +karakeep | s6-rc: info: service svc-workers: starting +karakeep | s6-rc: info: service svc-web: starting +karakeep | s6-rc: info: service svc-workers successfully started +karakeep | s6-rc: info: service svc-web successfully started +karakeep | s6-rc: info: service legacy-services: starting +karakeep | s6-rc: info: service legacy-services successfully started +karakeep | ▲ Next.js 16.2.12 +karakeep | - Local: http://localhost:3000 +karakeep | - Network: http://0.0.0.0:3000 +karakeep | ✓ Ready in 0ms +karakeep | 2026-10-01T15:24:55.485Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:24:55.487Z info: search: +karakeep | 2026-10-01T15:24:55.487Z info: - MeiliSearch +karakeep | 2026-10-01T15:24:55.487Z info: queue: +karakeep | 2026-10-01T15:24:55.487Z info: - Liteque +karakeep | 2026-10-01T15:24:55.487Z info: ratelimit: +karakeep | 2026-10-01T15:24:55.487Z info: - In-Memory Rate Limiter +karakeep | 2026-10-01T15:24:55.487Z info: vectorstore: +karakeep | 2026-10-01T15:24:55.487Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:24:55.488Z info: Tracing is disabled +karakeep | 2026-10-01T15:24:55.488Z info: Event logging is disabled +karakeep | 2026-10-01T15:24:57.467Z info: Plugins (Last one wins): +karakeep | 2026-10-01T15:24:57.469Z info: search: +karakeep | 2026-10-01T15:24:57.469Z info: - MeiliSearch +karakeep | 2026-10-01T15:24:57.469Z info: queue: +karakeep | 2026-10-01T15:24:57.470Z info: - Liteque +karakeep | 2026-10-01T15:24:57.470Z info: ratelimit: +karakeep | 2026-10-01T15:24:57.470Z info: - In-Memory Rate Limiter +karakeep | 2026-10-01T15:24:57.470Z info: vectorstore: +karakeep | 2026-10-01T15:24:57.470Z info: - MeiliSearchVector +karakeep | 2026-10-01T15:24:57.470Z info: Tracing is disabled +karakeep | 2026-10-01T15:24:57.470Z info: Event logging is disabled +karakeep | 2026-10-01T15:24:57.471Z info: Workers version: 0.33.2 +karakeep | 2026-10-01T15:24:57.481Z info: [crawler] Loading adblocker ... +karakeep | 2026-10-01T15:24:57.482Z info: Starting embeddings worker ... +karakeep | 2026-10-01T15:24:57.482Z info: Starting inference worker ... +karakeep | 2026-10-01T15:24:57.482Z info: Starting search indexing worker ... +karakeep | 2026-10-01T15:24:57.483Z info: Starting admin maintenance worker ... +karakeep | 2026-10-01T15:24:57.483Z info: Starting video worker ... +karakeep | 2026-10-01T15:24:57.483Z info: Starting feed worker ... +karakeep | 2026-10-01T15:24:57.483Z info: Starting asset preprocessing worker ... +karakeep | 2026-10-01T15:24:57.483Z info: Starting webhook worker ... +karakeep-meilisearch | +karakeep-meilisearch | 888b d888 d8b 888 d8b 888 +karakeep-meilisearch | 8888b d8888 Y8P 888 Y8P 888 +karakeep-meilisearch | 88888b.d88888 888 888 +karakeep-meilisearch | 888Y88888P888 .d88b. 888 888 888 .d8888b .d88b. 8888b. 888d888 .d8888b 88888b. +karakeep-meilisearch | 888 Y888P 888 d8P Y8b 888 888 888 88K d8P Y8b "88b 888P" d88P" 888 "88b +karakeep-meilisearch | 888 Y8P 888 88888888 888 888 888 "Y8888b. 88888888 .d888888 888 888 888 888 +karakeep | 2026-10-01T15:24:57.483Z info: Starting rule engine worker ... +karakeep | 2026-10-01T15:24:57.483Z info: Starting backup worker ... +karakeep | 2026-10-01T15:24:57.489Z info: Listening on http://127.0.0.1:38713 +karakeep | 2026-10-01T15:24:59.315Z info: [crawler] Loaded autoconsent CMP opt-out rules. +karakeep | 2026-10-01T15:24:59.316Z info: [Crawler] Connecting to existing browser instance: http://karakeep-chrome:9222/ +karakeep | 2026-10-01T15:24:59.318Z info: [Crawler] Successfully resolved IP address, new address: http://172.24.0.2:9222/ +karakeep | 2026-10-01T15:24:59.387Z info: [Crawler] Not defined in the server configuration BROWSER_COOKIE_PATH +karakeep | 2026-10-01T15:24:59.388Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:24:59.388Z info: Starting crawler worker ... +karakeep | 2026-10-01T15:24:59.388Z info: [import] Starting import polling worker +karakeep-meilisearch | 888 " 888 Y8b. 888 888 888 X88 Y8b. 888 888 888 Y88b. 888 888 +karakeep | 2026-10-01T15:25:21.490Z info: [search][2] Attempting to index bookmark with id n74dbcs3qh6s9kj5ixuzi55y (run 1, batch=false) ... +karakeep-meilisearch | 888 888 "Y8888 888 888 888 88888P' "Y8888 "Y888888 888 "Y8888P 888 888 +karakeep-chrome | DevTools listening on ws://127.0.0.1:9223/devtools/browser/3869726b-59a1-4495-b38d-a285a7c73fa3 +karakeep-meilisearch | +karakeep-meilisearch | Config file path: "none" +karakeep-chrome | [1001/152346.964185:WARNING:sandbox/policy/linux/sandbox_linux.cc:405] InitializeSandbox() called with multiple threads in process gpu-process. +karakeep-meilisearch | Database path: "./data.ms" +karakeep-meilisearch | Server listening on: "http://0.0.0.0:7700" +karakeep-meilisearch | Environment: "development" +karakeep-meilisearch | Commit SHA: "8dd5a9511e7757b72883c07efba34c05213f78f6" +karakeep-meilisearch | Commit date: "unknown" +karakeep-meilisearch | Package version: "1.41.0" +karakeep-meilisearch | Anonymous telemetry: "Disabled" +karakeep-meilisearch | +karakeep-meilisearch | A master key has been set. Requests to Meilisearch won't be authorized unless you provide an authentication key. +karakeep-meilisearch | +karakeep-meilisearch | Check out Meilisearch Cloud! https://www.meilisearch.com/cloud?utm_campaign=oss&utm_source=engine&utm_medium=cli +karakeep-meilisearch | Documentation: https://www.meilisearch.com/docs +karakeep-meilisearch | Source code: https://github.com/meilisearch/meilisearch +karakeep-meilisearch | Discord: https://discord.meilisearch.com +karakeep-meilisearch | +karakeep-meilisearch | 2026-10-01T15:23:46.953948Z  INFO actix_server::builder: starting 6 workers +karakeep-meilisearch | 2026-10-01T15:23:46.953988Z  INFO actix_server::server: Actix runtime found; starting in Actix runtime +karakeep-meilisearch | 2026-10-01T15:23:46.953995Z  INFO actix_server::server: starting service: "actix-web-service-0.0.0.0:7700", workers: 6, listening on: 0.0.0.0:7700 +karakeep | 2026-10-01T15:25:21.729Z info: [search][2] Completed successfully +karakeep | 2026-10-01T15:25:24.586Z info: <-- GET /api/health +karakeep | 2026-10-01T15:25:24.591Z info: --> GET /api/health 200 4ms +karakeep-meilisearch | 2026-10-01T15:24:16.965417Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=427µs time.idle=20.7µs +karakeep-meilisearch | 2026-10-01T15:24:47.034857Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=103µs time.idle=18.3µs +karakeep-meilisearch | 2026-10-01T15:24:50.037446Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/version query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=226µs time.idle=495µs +karakeep-meilisearch | 2026-10-01T15:24:50.038517Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=286µs time.idle=414µs +karakeep-meilisearch | 2026-10-01T15:24:50.055447Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=107µs time.idle=227µs +karakeep-meilisearch | 2026-10-01T15:24:50.070425Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=643µs time.idle=5.74ms +karakeep-meilisearch | 2026-10-01T15:24:50.080040Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=179µs time.idle=428µs +karakeep-meilisearch | 2026-10-01T15:24:50.097494Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=155µs time.idle=22.1ms +karakeep-meilisearch | 2026-10-01T15:24:50.103357Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=130µs time.idle=239µs +karakeep-meilisearch | 2026-10-01T15:24:50.103427Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.135327Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/0 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=145µs time.idle=275µs +karakeep-meilisearch | 2026-10-01T15:24:50.135836Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.141530Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=97.1µs time.idle=205µs +karakeep-meilisearch | 2026-10-01T15:24:50.146295Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=206µs time.idle=117µs +karakeep-meilisearch | 2026-10-01T15:24:50.156094Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=169µs time.idle=4.41ms +karakeep-meilisearch | 2026-10-01T15:24:50.158039Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/1 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=160µs time.idle=331µs +karakeep-meilisearch | 2026-10-01T15:24:50.160107Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=133µs time.idle=132µs +karakeep-meilisearch | 2026-10-01T15:24:50.162269Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=92.2µs time.idle=251µs +karakeep-meilisearch | 2026-10-01T15:24:50.164083Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.168285Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=139µs time.idle=246µs +karakeep-meilisearch | 2026-10-01T15:24:50.176110Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/filterable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=160µs time.idle=2.97ms +karakeep-meilisearch | 2026-10-01T15:24:50.180557Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=132µs time.idle=210µs +karakeep-meilisearch | 2026-10-01T15:24:50.188028Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.215266Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/2 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=125µs time.idle=108µs +karakeep-meilisearch | 2026-10-01T15:24:50.225403Z  INFO HTTP request{method=PUT host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings/sortable-attributes query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=196µs time.idle=4.56ms +karakeep-meilisearch | 2026-10-01T15:24:50.229467Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=133µs time.idle=198µs +karakeep-meilisearch | 2026-10-01T15:24:50.234585Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/3 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=138µs time.idle=130µs +karakeep-meilisearch | 2026-10-01T15:24:50.237187Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.250360Z  INFO HTTP request{method=PATCH host="karakeep-meilisearch:7700" route=/indexes/bookmarks_vectors/settings/embedders query_parameters= user_agent=node status_code=202}: meilisearch: close time.busy=202µs time.idle=10.8ms +karakeep-meilisearch | 2026-10-01T15:24:50.254666Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=150µs time.idle=342µs +karakeep-meilisearch | 2026-10-01T15:24:50.266972Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:24:50.282862Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/4 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=152µs time.idle=155µs +karakeep-meilisearch | 2026-10-01T15:24:50.310757Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/5 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=200µs time.idle=271µs +karakeep-meilisearch | 2026-10-01T15:25:17.118013Z  INFO HTTP request{method=GET host="127.0.0.1:7700" route=/health query_parameters= user_agent=curl/8.14.1 status_code=200}: meilisearch: close time.busy=93.1µs time.idle=17.3µs +karakeep-meilisearch | 2026-10-01T15:25:21.465748Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=199µs time.idle=439µs +karakeep-meilisearch | 2026-10-01T15:25:21.484448Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/indexes/bookmarks/settings query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=265µs time.idle=145µs +karakeep-meilisearch | 2026-10-01T15:25:21.512638Z  INFO HTTP request{method=POST host="karakeep-meilisearch:7700" route=/indexes/bookmarks/documents query_parameters=primaryKey=id user_agent=node status_code=202}: meilisearch: close time.busy=720µs time.idle=5.88ms +karakeep-meilisearch | 2026-10-01T15:25:21.521054Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=184µs time.idle=468µs +karakeep-meilisearch | 2026-10-01T15:25:21.660074Z  INFO index_scheduler::scheduler::process_index_operation: document indexing done indexing_result=DocumentAdditionResult { indexed_documents: 1, number_of_documents: 1 } processed_in=147.296498ms +karakeep-meilisearch | 2026-10-01T15:25:21.672128Z  INFO index_scheduler::scheduler: A batch of tasks was successfully completed with 1 successful tasks and 0 failed tasks. +karakeep-meilisearch | 2026-10-01T15:25:21.726495Z  INFO HTTP request{method=GET host="karakeep-meilisearch:7700" route=/tasks/6 query_parameters= user_agent=node status_code=200}: meilisearch: close time.busy=142µs time.idle=369µs diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-states.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-states.json new file mode 100644 index 00000000..557c2aff --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/to-states.json @@ -0,0 +1,20 @@ +{ + "karakeep": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-chrome": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "karakeep-meilisearch": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json new file mode 100644 index 00000000..e3b5f578 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/evidence/MV-karakeep/verdict.json @@ -0,0 +1,79 @@ +{ + "harness_version": 4, + "edge": "MV-karakeep", + "app": "karakeep", + "note": "night 2026-09-23 within-a-major move: karakeep=ghcr.io/karakeep-app/karakeep:0.33.2", + "from": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.1", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "to": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.2", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kkarakeep | s6-rc: info: service init-db-migration: starting", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 607.4, + "requested_s": 600, + "requests": 11498, + "codes": { + "307": 11498 + }, + "first_kill": null, + "containers": { + "karakeep": { + "limit": 1073741824, + "peak": 595357696, + "peak_pct": 0.554, + "anon_peak_sampled": 552185856, + "anon_peak_pct": 0.514, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-chrome": { + "limit": 805306368, + "peak": 44974080, + "peak_pct": 0.056, + "anon_peak_sampled": 36155392, + "anon_peak_pct": 0.045, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "karakeep-meilisearch": { + "limit": 536870912, + "peak": 199335936, + "peak_pct": 0.371, + "anon_peak_sampled": 27848704, + "anon_peak_pct": 0.052, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 31.2, + "measured_at": "2026-10-01T15:36:10Z", + "evidence": "evidence/MV-karakeep", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 744.1 +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/karakeep/mem-karakeep.csv b/documentation/audits/new-apps-2026-10-01/bench/karakeep/mem-karakeep.csv new file mode 100644 index 00000000..11e71400 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/karakeep/mem-karakeep.csv @@ -0,0 +1,1015 @@ +1790868228,karakeep-chrome,1ae4bee1ed51,36605952,41193472,0,0,805306368,0 +1790868228,karakeep-meilisearch,e65097f740ef,17211392,18378752,0,0,536870912,0 +1790868230,karakeep-chrome,1ae4bee1ed51,36605952,41181184,0,0,805306368,0 +1790868230,karakeep-meilisearch,e65097f740ef,17211392,18374656,0,0,536870912,0 +1790868232,karakeep-chrome,1ae4bee1ed51,36605952,41443328,0,0,805306368,0 +1790868232,karakeep-meilisearch,e65097f740ef,17211392,18374656,0,0,536870912,0 +1790868234,karakeep-chrome,1ae4bee1ed51,36610048,41185280,0,0,805306368,0 +1790868234,karakeep-meilisearch,e65097f740ef,17211392,18374656,0,0,536870912,0 +1790868236,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868236,karakeep-meilisearch,e65097f740ef,17211392,18374656,0,0,536870912,0 +1790868239,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868239,karakeep-meilisearch,e65097f740ef,17211392,18374656,0,0,536870912,0 +1790868241,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868241,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868243,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868243,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868245,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868245,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868247,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868247,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868249,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868249,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868251,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868251,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868253,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868253,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868256,karakeep-chrome,1ae4bee1ed51,36610048,41181184,0,0,805306368,0 +1790868256,karakeep-meilisearch,e65097f740ef,17211392,18370560,0,0,536870912,0 +1790868258,karakeep,8e4f059955a0,17321984,23810048,0,0,1073741824,0 +1790868258,karakeep-chrome,1ae4bee1ed51,36626432,41385984,0,0,805306368,0 +1790868258,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868260,karakeep,8e4f059955a0,282419200,298967040,0,0,1073741824,0 +1790868260,karakeep-chrome,1ae4bee1ed51,36626432,41385984,0,0,805306368,0 +1790868260,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868262,karakeep,8e4f059955a0,506695680,528896000,0,0,1073741824,0 +1790868262,karakeep-chrome,1ae4bee1ed51,36626432,41385984,0,0,805306368,0 +1790868262,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868264,karakeep,8e4f059955a0,527523840,559321088,0,0,1073741824,0 +1790868264,karakeep-chrome,1ae4bee1ed51,36962304,42090496,0,0,805306368,0 +1790868264,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868266,karakeep,8e4f059955a0,527523840,559063040,0,0,1073741824,0 +1790868266,karakeep-chrome,1ae4bee1ed51,36962304,42086400,0,0,805306368,0 +1790868266,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868269,karakeep,8e4f059955a0,526188544,567177216,0,0,1073741824,0 +1790868269,karakeep-chrome,1ae4bee1ed51,36962304,42086400,0,0,805306368,0 +1790868269,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868271,karakeep,8e4f059955a0,526188544,567164928,0,0,1073741824,0 +1790868271,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868271,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868273,karakeep,8e4f059955a0,526188544,567164928,0,0,1073741824,0 +1790868273,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868273,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868275,karakeep,8e4f059955a0,526188544,567164928,0,0,1073741824,0 +1790868275,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868275,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868277,karakeep,8e4f059955a0,526188544,567164928,0,0,1073741824,0 +1790868277,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868277,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868279,karakeep,8e4f059955a0,526188544,567164928,0,0,1073741824,0 +1790868279,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868279,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868282,karakeep,8e4f059955a0,526188544,567164928,0,0,1073741824,0 +1790868282,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868282,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868284,karakeep,8e4f059955a0,526188544,567160832,0,0,1073741824,0 +1790868284,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868284,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868286,karakeep,8e4f059955a0,526188544,567160832,0,0,1073741824,0 +1790868286,karakeep-chrome,1ae4bee1ed51,36962304,41857024,0,0,805306368,0 +1790868286,karakeep-meilisearch,e65097f740ef,17231872,18427904,0,0,536870912,0 +1790868288,karakeep,8e4f059955a0,527040512,568078336,0,0,1073741824,0 +1790868288,karakeep-chrome,1ae4bee1ed51,36147200,41037824,0,0,805306368,0 +1790868288,karakeep-meilisearch,e65097f740ef,17231872,18464768,0,0,536870912,0 +1790868290,karakeep,8e4f059955a0,102400,26296320,0,0,1073741824,0 +1790868290,karakeep-chrome,1ae4bee1ed51,36081664,40845312,0,0,805306368,0 +1790868290,karakeep-meilisearch,e65097f740ef,25858048,27906048,0,0,536870912,0 +1790868292,karakeep,8e4f059955a0,102400,25751552,0,0,1073741824,0 +1790868292,karakeep-chrome,1ae4bee1ed51,35840000,40599552,0,0,805306368,0 +1790868293,karakeep-meilisearch,e65097f740ef,25858048,27906048,0,0,536870912,0 +1790868295,karakeep,cf526c061d60,105340928,114978816,0,0,1073741824,0 +1790868295,karakeep-chrome,1ae4bee1ed51,35840000,40599552,0,0,805306368,0 +1790868295,karakeep-meilisearch,e65097f740ef,25858048,27906048,0,0,536870912,0 +1790868297,karakeep,cf526c061d60,338563072,356442112,0,0,1073741824,0 +1790868297,karakeep-chrome,1ae4bee1ed51,35840000,40599552,0,0,805306368,0 +1790868297,karakeep-meilisearch,e65097f740ef,25858048,27906048,0,0,536870912,0 +1790868299,karakeep,cf526c061d60,534163456,564813824,0,0,1073741824,0 +1790868299,karakeep-chrome,1ae4bee1ed51,35840000,41435136,0,0,805306368,0 +1790868299,karakeep-meilisearch,e65097f740ef,25858048,27906048,0,0,536870912,0 +1790868301,karakeep,cf526c061d60,534163456,564391936,0,0,1073741824,0 +1790868301,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868301,karakeep-meilisearch,e65097f740ef,24690688,26714112,0,0,536870912,0 +1790868303,karakeep,cf526c061d60,534163456,564391936,0,0,1073741824,0 +1790868303,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868303,karakeep-meilisearch,e65097f740ef,24690688,26685440,0,0,536870912,0 +1790868305,karakeep,cf526c061d60,489390080,519602176,0,0,1073741824,0 +1790868306,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868306,karakeep-meilisearch,e65097f740ef,24690688,26685440,0,0,536870912,0 +1790868308,karakeep,cf526c061d60,489390080,519602176,0,0,1073741824,0 +1790868308,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868308,karakeep-meilisearch,e65097f740ef,24690688,26685440,0,0,536870912,0 +1790868310,karakeep,cf526c061d60,489390080,519348224,0,0,1073741824,0 +1790868310,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868310,karakeep-meilisearch,e65097f740ef,24690688,26685440,0,0,536870912,0 +1790868312,karakeep,cf526c061d60,489390080,519344128,0,0,1073741824,0 +1790868312,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868312,karakeep-meilisearch,e65097f740ef,24690688,26685440,0,0,536870912,0 +1790868314,karakeep,cf526c061d60,489390080,519344128,0,0,1073741824,0 +1790868314,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868314,karakeep-meilisearch,e65097f740ef,24690688,26685440,0,0,536870912,0 +1790868316,karakeep,cf526c061d60,489390080,519344128,0,0,1073741824,0 +1790868316,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868316,karakeep-meilisearch,e65097f740ef,24690688,26685440,0,0,536870912,0 +1790868318,karakeep,cf526c061d60,489390080,519340032,0,0,1073741824,0 +1790868319,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868319,karakeep-meilisearch,e65097f740ef,24698880,26689536,0,0,536870912,0 +1790868321,karakeep,cf526c061d60,489390080,519340032,0,0,1073741824,0 +1790868321,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868321,karakeep-meilisearch,e65097f740ef,24698880,26689536,0,0,536870912,0 +1790868323,karakeep,cf526c061d60,487956480,518000640,0,0,1073741824,0 +1790868323,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868323,karakeep-meilisearch,e65097f740ef,32743424,34922496,0,0,536870912,0 +1790868325,karakeep,cf526c061d60,488701952,518696960,0,0,1073741824,0 +1790868325,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868325,karakeep-meilisearch,e65097f740ef,32743424,34922496,0,0,536870912,0 +1790868327,karakeep,cf526c061d60,520445952,552030208,0,0,1073741824,0 +1790868327,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868327,karakeep-meilisearch,e65097f740ef,32743424,34926592,0,0,536870912,0 +1790868329,karakeep,cf526c061d60,527876096,559558656,0,0,1073741824,0 +1790868329,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868329,karakeep-meilisearch,e65097f740ef,32743424,34918400,0,0,536870912,0 +1790868332,karakeep,cf526c061d60,380268544,407035904,0,0,1073741824,0 +1790868332,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868332,karakeep-meilisearch,e65097f740ef,27213824,29323264,0,0,536870912,0 +1790868334,karakeep,cf526c061d60,386641920,413769728,0,0,1073741824,0 +1790868334,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868334,karakeep-meilisearch,e65097f740ef,27213824,29323264,0,0,536870912,0 +1790868336,karakeep,cf526c061d60,393588736,420941824,0,0,1073741824,0 +1790868336,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868336,karakeep-meilisearch,e65097f740ef,27213824,29323264,0,0,536870912,0 +1790868338,karakeep,cf526c061d60,399212544,426536960,0,0,1073741824,0 +1790868338,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868338,karakeep-meilisearch,e65097f740ef,27213824,29323264,0,0,536870912,0 +1790868340,karakeep,cf526c061d60,408875008,435818496,0,0,1073741824,0 +1790868340,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868340,karakeep-meilisearch,e65097f740ef,27213824,29323264,0,0,536870912,0 +1790868342,karakeep,cf526c061d60,417714176,445390848,0,0,1073741824,0 +1790868342,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868343,karakeep-meilisearch,e65097f740ef,27213824,29323264,0,0,536870912,0 +1790868345,karakeep,cf526c061d60,417722368,445349888,0,0,1073741824,0 +1790868345,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868345,karakeep-meilisearch,e65097f740ef,27213824,29323264,0,0,536870912,0 +1790868347,karakeep,cf526c061d60,417988608,445968384,0,0,1073741824,0 +1790868347,karakeep-chrome,1ae4bee1ed51,36163584,41615360,0,0,805306368,0 +1790868347,karakeep-meilisearch,e65097f740ef,27222016,29544448,0,0,536870912,0 +1790868349,karakeep,cf526c061d60,418058240,446320640,0,0,1073741824,0 +1790868349,karakeep-chrome,1ae4bee1ed51,36163584,41054208,0,0,805306368,0 +1790868349,karakeep-meilisearch,e65097f740ef,27222016,29331456,0,0,536870912,0 +1790868351,karakeep,cf526c061d60,451936256,481591296,0,0,1073741824,0 +1790868351,karakeep-chrome,1ae4bee1ed51,36163584,41029632,0,0,805306368,0 +1790868351,karakeep-meilisearch,e65097f740ef,27222016,30248960,0,0,536870912,0 +1790868353,karakeep,cf526c061d60,540561408,572542976,0,0,1073741824,0 +1790868353,karakeep-chrome,1ae4bee1ed51,36139008,41029632,0,0,805306368,0 +1790868353,karakeep-meilisearch,e65097f740ef,27848704,30253056,0,0,536870912,0 +1790868355,karakeep,cf526c061d60,551981056,583397376,0,0,1073741824,0 +1790868356,karakeep-chrome,1ae4bee1ed51,36139008,41033728,0,0,805306368,0 +1790868356,karakeep-meilisearch,e65097f740ef,27848704,29990912,0,0,536870912,0 +1790868358,karakeep,cf526c061d60,552185856,584265728,0,0,1073741824,0 +1790868358,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868358,karakeep-meilisearch,e65097f740ef,27848704,29995008,0,0,536870912,0 +1790868360,karakeep,cf526c061d60,552456192,584278016,0,0,1073741824,0 +1790868360,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868360,karakeep-meilisearch,e65097f740ef,27848704,29986816,0,0,536870912,0 +1790868362,karakeep,cf526c061d60,506413056,536444928,0,0,1073741824,0 +1790868362,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868362,karakeep-meilisearch,e65097f740ef,27848704,29986816,0,0,536870912,0 +1790868364,karakeep,cf526c061d60,508530688,538759168,0,0,1073741824,0 +1790868364,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868364,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868366,karakeep,cf526c061d60,508551168,538578944,0,0,1073741824,0 +1790868366,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868366,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868369,karakeep,cf526c061d60,508628992,538738688,0,0,1073741824,0 +1790868369,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868369,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868371,karakeep,cf526c061d60,508665856,538583040,0,0,1073741824,0 +1790868371,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868371,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868373,karakeep,cf526c061d60,508846080,538685440,0,0,1073741824,0 +1790868373,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868373,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868375,karakeep,cf526c061d60,508907520,539377664,0,0,1073741824,0 +1790868375,karakeep-chrome,1ae4bee1ed51,36147200,41033728,0,0,805306368,0 +1790868375,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868377,karakeep,cf526c061d60,509128704,539525120,0,0,1073741824,0 +1790868377,karakeep-chrome,1ae4bee1ed51,36155392,41701376,0,0,805306368,0 +1790868377,karakeep-meilisearch,e65097f740ef,27234304,29675520,0,0,536870912,0 +1790868379,karakeep,cf526c061d60,509181952,539811840,0,0,1073741824,0 +1790868379,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868379,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868381,karakeep,cf526c061d60,509304832,539164672,0,0,1073741824,0 +1790868382,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868382,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868384,karakeep,cf526c061d60,509505536,540119040,0,0,1073741824,0 +1790868384,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868384,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868386,karakeep,cf526c061d60,510619648,540733440,0,0,1073741824,0 +1790868386,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868386,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868388,karakeep,cf526c061d60,509943808,539754496,0,0,1073741824,0 +1790868388,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868388,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868390,karakeep,cf526c061d60,509972480,539811840,0,0,1073741824,0 +1790868390,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868390,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868392,karakeep,cf526c061d60,510021632,539848704,0,0,1073741824,0 +1790868392,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868392,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868394,karakeep,cf526c061d60,510025728,539893760,0,0,1073741824,0 +1790868395,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868395,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868397,karakeep,cf526c061d60,510062592,540151808,0,0,1073741824,0 +1790868397,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868397,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868399,karakeep,cf526c061d60,510214144,539541504,0,0,1073741824,0 +1790868399,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868399,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868401,karakeep,cf526c061d60,510246912,540413952,0,0,1073741824,0 +1790868401,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868401,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868403,karakeep,cf526c061d60,510394368,540721152,0,0,1073741824,0 +1790868403,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868403,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868405,karakeep,cf526c061d60,510431232,541274112,0,0,1073741824,0 +1790868405,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868405,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868408,karakeep,cf526c061d60,510541824,540868608,0,0,1073741824,0 +1790868408,karakeep-chrome,1ae4bee1ed51,36155392,41086976,0,0,805306368,0 +1790868408,karakeep-meilisearch,e65097f740ef,27234304,29585408,0,0,536870912,0 +1790868410,karakeep,cf526c061d60,510582784,540438528,0,0,1073741824,0 +1790868410,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868410,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868412,karakeep,cf526c061d60,510648320,540487680,0,0,1073741824,0 +1790868412,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868412,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868414,karakeep,cf526c061d60,510803968,540872704,0,0,1073741824,0 +1790868414,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868414,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868416,karakeep,cf526c061d60,510861312,540446720,0,0,1073741824,0 +1790868416,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868416,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868418,karakeep,cf526c061d60,510922752,540749824,0,0,1073741824,0 +1790868418,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868419,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868421,karakeep,cf526c061d60,510963712,540798976,0,0,1073741824,0 +1790868421,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868421,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868423,karakeep,cf526c061d60,510971904,541081600,0,0,1073741824,0 +1790868423,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868423,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868425,karakeep,cf526c061d60,510996480,541077504,0,0,1073741824,0 +1790868425,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868425,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868427,karakeep,cf526c061d60,511041536,541351936,0,0,1073741824,0 +1790868427,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868427,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868429,karakeep,cf526c061d60,511074304,541188096,0,0,1073741824,0 +1790868429,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868429,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868431,karakeep,cf526c061d60,510464000,540016640,0,0,1073741824,0 +1790868432,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868432,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868434,karakeep,cf526c061d60,510464000,540798976,0,0,1073741824,0 +1790868434,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868434,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868436,karakeep,cf526c061d60,510472192,540528640,0,0,1073741824,0 +1790868436,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868436,karakeep-meilisearch,e65097f740ef,27234304,29343744,0,0,536870912,0 +1790868438,karakeep,cf526c061d60,510488576,540811264,0,0,1073741824,0 +1790868438,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868438,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868440,karakeep,cf526c061d60,510500864,540315648,0,0,1073741824,0 +1790868440,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868440,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868442,karakeep,cf526c061d60,510541824,540385280,0,0,1073741824,0 +1790868442,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868443,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868445,karakeep,cf526c061d60,513069056,542638080,0,0,1073741824,0 +1790868445,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868445,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868447,karakeep,cf526c061d60,513134592,543211520,0,0,1073741824,0 +1790868447,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868447,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868449,karakeep,cf526c061d60,513146880,543952896,0,0,1073741824,0 +1790868449,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868449,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868451,karakeep,cf526c061d60,513191936,543272960,0,0,1073741824,0 +1790868451,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868451,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868453,karakeep,cf526c061d60,513236992,542543872,0,0,1073741824,0 +1790868453,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868453,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868455,karakeep,cf526c061d60,513253376,543322112,0,0,1073741824,0 +1790868456,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868456,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868458,karakeep,cf526c061d60,513277952,543105024,0,0,1073741824,0 +1790868458,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868458,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868460,karakeep,cf526c061d60,513368064,543481856,0,0,1073741824,0 +1790868460,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868460,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868462,karakeep,cf526c061d60,513400832,542965760,0,0,1073741824,0 +1790868462,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868462,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868464,karakeep,cf526c061d60,513413120,543240192,0,0,1073741824,0 +1790868464,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868464,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868466,karakeep,cf526c061d60,513413120,543285248,0,0,1073741824,0 +1790868466,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868466,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868469,karakeep,cf526c061d60,513470464,543285248,0,0,1073741824,0 +1790868469,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868469,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868471,karakeep,cf526c061d60,513470464,543432704,0,0,1073741824,0 +1790868471,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868471,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868473,karakeep,cf526c061d60,513613824,543502336,0,0,1073741824,0 +1790868473,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868473,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868475,karakeep,cf526c061d60,513859584,543612928,0,0,1073741824,0 +1790868475,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868475,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868477,karakeep,cf526c061d60,513859584,543420416,0,0,1073741824,0 +1790868477,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868477,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868479,karakeep,cf526c061d60,513859584,543428608,0,0,1073741824,0 +1790868479,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868480,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868482,karakeep,cf526c061d60,513863680,543461376,0,0,1073741824,0 +1790868482,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868482,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868484,karakeep,cf526c061d60,513863680,543911936,0,0,1073741824,0 +1790868484,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868484,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868486,karakeep,cf526c061d60,513863680,543457280,0,0,1073741824,0 +1790868486,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868486,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868488,karakeep,cf526c061d60,513863680,543682560,0,0,1073741824,0 +1790868488,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868488,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868490,karakeep,cf526c061d60,514060288,544100352,0,0,1073741824,0 +1790868490,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868490,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868492,karakeep,cf526c061d60,514342912,544718848,0,0,1073741824,0 +1790868493,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868493,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868495,karakeep,cf526c061d60,514342912,544608256,0,0,1073741824,0 +1790868495,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868495,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868497,karakeep,cf526c061d60,514347008,544669696,0,0,1073741824,0 +1790868497,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868497,karakeep-meilisearch,e65097f740ef,27246592,29356032,0,0,536870912,0 +1790868499,karakeep,cf526c061d60,514347008,544448512,0,0,1073741824,0 +1790868499,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868499,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868501,karakeep,cf526c061d60,514355200,544161792,0,0,1073741824,0 +1790868501,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868501,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868503,karakeep,cf526c061d60,514355200,544473088,0,0,1073741824,0 +1790868503,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868503,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868505,karakeep,cf526c061d60,514396160,544210944,0,0,1073741824,0 +1790868506,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868506,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868508,karakeep,cf526c061d60,514396160,544468992,0,0,1073741824,0 +1790868508,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868508,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868510,karakeep,cf526c061d60,514408448,544722944,0,0,1073741824,0 +1790868510,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868510,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868512,karakeep,cf526c061d60,514412544,544530432,0,0,1073741824,0 +1790868512,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868512,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868514,karakeep,cf526c061d60,514428928,544313344,0,0,1073741824,0 +1790868514,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868514,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868516,karakeep,cf526c061d60,514519040,544874496,0,0,1073741824,0 +1790868516,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868516,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868518,karakeep,cf526c061d60,514551808,544501760,0,0,1073741824,0 +1790868519,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868519,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868521,karakeep,cf526c061d60,514576384,544620544,0,0,1073741824,0 +1790868521,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868521,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868523,karakeep,cf526c061d60,514596864,544985088,0,0,1073741824,0 +1790868523,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868523,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868525,karakeep,cf526c061d60,514600960,544722944,0,0,1073741824,0 +1790868525,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868525,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868527,karakeep,cf526c061d60,514600960,543952896,0,0,1073741824,0 +1790868527,karakeep-chrome,1ae4bee1ed51,36155392,41639936,0,0,805306368,0 +1790868527,karakeep-meilisearch,e65097f740ef,27250688,29491200,0,0,536870912,0 +1790868529,karakeep,cf526c061d60,514600960,544686080,0,0,1073741824,0 +1790868529,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868529,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868531,karakeep,cf526c061d60,514650112,544505856,0,0,1073741824,0 +1790868531,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868532,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868534,karakeep,cf526c061d60,514650112,545009664,0,0,1073741824,0 +1790868534,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868534,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868536,karakeep,cf526c061d60,514686976,544727040,0,0,1073741824,0 +1790868536,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868536,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868538,karakeep,cf526c061d60,515444736,545923072,0,0,1073741824,0 +1790868538,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868538,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868540,karakeep,cf526c061d60,515690496,545853440,0,0,1073741824,0 +1790868540,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868540,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868542,karakeep,cf526c061d60,515715072,545329152,0,0,1073741824,0 +1790868542,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868542,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868544,karakeep,cf526c061d60,515715072,546091008,0,0,1073741824,0 +1790868545,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868545,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868547,karakeep,cf526c061d60,515715072,545353728,0,0,1073741824,0 +1790868547,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868547,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868549,karakeep,cf526c061d60,515715072,545828864,0,0,1073741824,0 +1790868549,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868549,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868551,karakeep,cf526c061d60,515715072,545583104,0,0,1073741824,0 +1790868551,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868551,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868553,karakeep,cf526c061d60,515715072,545841152,0,0,1073741824,0 +1790868553,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868553,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868555,karakeep,cf526c061d60,515760128,545660928,0,0,1073741824,0 +1790868555,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868555,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868557,karakeep,cf526c061d60,515809280,545955840,0,0,1073741824,0 +1790868558,karakeep-chrome,1ae4bee1ed51,36155392,41263104,0,0,805306368,0 +1790868558,karakeep-meilisearch,e65097f740ef,27250688,29794304,0,0,536870912,0 +1790868560,karakeep,cf526c061d60,515825664,545918976,0,0,1073741824,0 +1790868560,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868560,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868562,karakeep,cf526c061d60,515825664,545718272,0,0,1073741824,0 +1790868562,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868562,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868564,karakeep,cf526c061d60,515850240,546484224,0,0,1073741824,0 +1790868564,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868564,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868566,karakeep,cf526c061d60,515874816,546193408,0,0,1073741824,0 +1790868566,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868566,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868568,karakeep,cf526c061d60,515883008,546516992,0,0,1073741824,0 +1790868568,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868568,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868570,karakeep,cf526c061d60,515887104,546435072,0,0,1073741824,0 +1790868571,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868571,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868573,karakeep,cf526c061d60,515891200,545763328,0,0,1073741824,0 +1790868573,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868573,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868575,karakeep,cf526c061d60,516050944,546185216,0,0,1073741824,0 +1790868575,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868575,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868577,karakeep,cf526c061d60,516067328,546213888,0,0,1073741824,0 +1790868577,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868577,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868579,karakeep,cf526c061d60,516091904,546471936,0,0,1073741824,0 +1790868579,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868579,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868581,karakeep,cf526c061d60,516104192,545742848,0,0,1073741824,0 +1790868581,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868581,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868584,karakeep,cf526c061d60,516116480,546557952,0,0,1073741824,0 +1790868584,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868584,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868586,karakeep,cf526c061d60,516173824,546328576,0,0,1073741824,0 +1790868586,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868586,karakeep-meilisearch,e65097f740ef,27250688,29360128,0,0,536870912,0 +1790868588,karakeep,cf526c061d60,516194304,546086912,0,0,1073741824,0 +1790868588,karakeep-chrome,1ae4bee1ed51,36155392,41259008,0,0,805306368,0 +1790868588,karakeep-meilisearch,e65097f740ef,27254784,29622272,0,0,536870912,0 +1790868590,karakeep,cf526c061d60,516202496,546365440,0,0,1073741824,0 +1790868590,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868590,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868592,karakeep,cf526c061d60,516251648,545640448,0,0,1073741824,0 +1790868592,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868592,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868594,karakeep,cf526c061d60,517079040,547442688,0,0,1073741824,0 +1790868594,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868594,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868597,karakeep,cf526c061d60,517115904,547434496,0,0,1073741824,0 +1790868597,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868597,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868599,karakeep,cf526c061d60,517128192,546996224,0,0,1073741824,0 +1790868599,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868599,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868601,karakeep,cf526c061d60,517242880,547647488,0,0,1073741824,0 +1790868601,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868601,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868603,karakeep,cf526c061d60,517251072,546631680,0,0,1073741824,0 +1790868603,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868603,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868605,karakeep,cf526c061d60,517455872,547545088,0,0,1073741824,0 +1790868605,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868605,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868607,karakeep,cf526c061d60,517562368,547753984,0,0,1073741824,0 +1790868607,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868608,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868610,karakeep,cf526c061d60,517599232,547504128,0,0,1073741824,0 +1790868610,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868610,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868612,karakeep,cf526c061d60,517603328,547504128,0,0,1073741824,0 +1790868612,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868612,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868614,karakeep,cf526c061d60,517607424,547246080,0,0,1073741824,0 +1790868614,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868614,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868616,karakeep,cf526c061d60,518004736,547921920,0,0,1073741824,0 +1790868616,karakeep-chrome,1ae4bee1ed51,36151296,41041920,0,0,805306368,0 +1790868616,karakeep-meilisearch,e65097f740ef,27254784,29364224,0,0,536870912,0 +1790868618,karakeep,cf526c061d60,518189056,548458496,0,0,1073741824,0 +1790868618,karakeep-chrome,1ae4bee1ed51,36155392,41222144,0,0,805306368,0 +1790868618,karakeep-meilisearch,e65097f740ef,27258880,29372416,0,0,536870912,0 +1790868620,karakeep,cf526c061d60,518496256,548679680,0,0,1073741824,0 +1790868620,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868621,karakeep-meilisearch,e65097f740ef,27258880,29372416,0,0,536870912,0 +1790868623,karakeep,cf526c061d60,526254080,555925504,0,0,1073741824,0 +1790868623,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868623,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868625,karakeep,cf526c061d60,526962688,556326912,0,0,1073741824,0 +1790868625,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868625,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868627,karakeep,cf526c061d60,526262272,555937792,0,0,1073741824,0 +1790868627,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868627,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868629,karakeep,cf526c061d60,526262272,555958272,0,0,1073741824,0 +1790868629,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868629,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868631,karakeep,cf526c061d60,526270464,555925504,0,0,1073741824,0 +1790868631,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868631,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868634,karakeep,cf526c061d60,526303232,556498944,0,0,1073741824,0 +1790868634,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868634,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868636,karakeep,cf526c061d60,526311424,556503040,0,0,1073741824,0 +1790868636,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868636,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868638,karakeep,cf526c061d60,526352384,556019712,0,0,1073741824,0 +1790868638,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868638,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868640,karakeep,cf526c061d60,526364672,556290048,0,0,1073741824,0 +1790868640,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868640,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868642,karakeep,cf526c061d60,526364672,555962368,0,0,1073741824,0 +1790868642,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868642,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868644,karakeep,cf526c061d60,526376960,556744704,0,0,1073741824,0 +1790868644,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868645,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868647,karakeep,cf526c061d60,526376960,556498944,0,0,1073741824,0 +1790868647,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868647,karakeep-meilisearch,e65097f740ef,27258880,29368320,0,0,536870912,0 +1790868649,karakeep,cf526c061d60,526385152,556478464,0,0,1073741824,0 +1790868649,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868649,karakeep-meilisearch,e65097f740ef,27262976,29372416,0,0,536870912,0 +1790868651,karakeep,cf526c061d60,526397440,556744704,0,0,1073741824,0 +1790868651,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868651,karakeep-meilisearch,e65097f740ef,27262976,29372416,0,0,536870912,0 +1790868653,karakeep,cf526c061d60,526397440,555905024,0,0,1073741824,0 +1790868653,karakeep-chrome,1ae4bee1ed51,36155392,41037824,0,0,805306368,0 +1790868653,karakeep-meilisearch,e65097f740ef,27262976,29372416,0,0,536870912,0 +1790868655,karakeep,cf526c061d60,526434304,556584960,0,0,1073741824,0 +1790868655,karakeep-chrome,1ae4bee1ed51,36155392,41033728,0,0,805306368,0 +1790868655,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868657,karakeep,cf526c061d60,526434304,556695552,0,0,1073741824,0 +1790868658,karakeep-chrome,1ae4bee1ed51,36155392,41033728,0,0,805306368,0 +1790868658,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868660,karakeep,cf526c061d60,526827520,556916736,0,0,1073741824,0 +1790868660,karakeep-chrome,1ae4bee1ed51,36155392,41033728,0,0,805306368,0 +1790868660,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868662,karakeep,cf526c061d60,526827520,556978176,0,0,1073741824,0 +1790868662,karakeep-chrome,1ae4bee1ed51,36155392,41000960,0,0,805306368,0 +1790868662,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868664,karakeep,cf526c061d60,526835712,556736512,0,0,1073741824,0 +1790868664,karakeep-chrome,1ae4bee1ed51,36155392,41000960,0,0,805306368,0 +1790868664,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868666,karakeep,cf526c061d60,526835712,556756992,0,0,1073741824,0 +1790868666,karakeep-chrome,1ae4bee1ed51,36155392,41000960,0,0,805306368,0 +1790868666,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868668,karakeep,cf526c061d60,526843904,556490752,0,0,1073741824,0 +1790868668,karakeep-chrome,1ae4bee1ed51,36155392,41000960,0,0,805306368,0 +1790868668,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868671,karakeep,cf526c061d60,526843904,556728320,0,0,1073741824,0 +1790868671,karakeep-chrome,1ae4bee1ed51,36155392,41000960,0,0,805306368,0 +1790868671,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868673,karakeep,cf526c061d60,526843904,557010944,0,0,1073741824,0 +1790868673,karakeep-chrome,1ae4bee1ed51,36151296,40996864,0,0,805306368,0 +1790868673,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868675,karakeep,cf526c061d60,526843904,556740608,0,0,1073741824,0 +1790868675,karakeep-chrome,1ae4bee1ed51,36151296,40996864,0,0,805306368,0 +1790868675,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868677,karakeep,cf526c061d60,526843904,557268992,0,0,1073741824,0 +1790868677,karakeep-chrome,1ae4bee1ed51,36151296,40996864,0,0,805306368,0 +1790868677,karakeep-meilisearch,e65097f740ef,27262976,29368320,0,0,536870912,0 +1790868679,karakeep,cf526c061d60,526843904,556953600,0,0,1073741824,0 +1790868679,karakeep-chrome,1ae4bee1ed51,36155392,41054208,0,0,805306368,0 +1790868679,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868681,karakeep,cf526c061d60,526860288,556351488,0,0,1073741824,0 +1790868681,karakeep-chrome,1ae4bee1ed51,36155392,41050112,0,0,805306368,0 +1790868681,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868684,karakeep,cf526c061d60,526860288,556011520,0,0,1073741824,0 +1790868684,karakeep-chrome,1ae4bee1ed51,36155392,41046016,0,0,805306368,0 +1790868684,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868686,karakeep,cf526c061d60,526860288,555855872,0,0,1073741824,0 +1790868686,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868686,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868688,karakeep,cf526c061d60,526860288,556363776,0,0,1073741824,0 +1790868688,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868688,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868690,karakeep,cf526c061d60,526860288,556097536,0,0,1073741824,0 +1790868690,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868690,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868692,karakeep,cf526c061d60,526864384,555872256,0,0,1073741824,0 +1790868692,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868692,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868694,karakeep,cf526c061d60,526864384,555847680,0,0,1073741824,0 +1790868694,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868695,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868697,karakeep,cf526c061d60,526868480,556638208,0,0,1073741824,0 +1790868697,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868697,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868699,karakeep,cf526c061d60,526868480,556109824,0,0,1073741824,0 +1790868699,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868699,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868701,karakeep,cf526c061d60,526868480,556109824,0,0,1073741824,0 +1790868701,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868701,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868703,karakeep,cf526c061d60,526868480,556113920,0,0,1073741824,0 +1790868703,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868703,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868705,karakeep,cf526c061d60,526868480,555855872,0,0,1073741824,0 +1790868705,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868705,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868707,karakeep,cf526c061d60,526868480,555593728,0,0,1073741824,0 +1790868708,karakeep-chrome,1ae4bee1ed51,36155392,41357312,0,0,805306368,0 +1790868708,karakeep-meilisearch,e65097f740ef,27262976,29605888,0,0,536870912,0 +1790868710,karakeep,cf526c061d60,526876672,556642304,0,0,1073741824,0 +1790868710,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868710,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868712,karakeep,cf526c061d60,526876672,556109824,0,0,1073741824,0 +1790868712,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868712,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868714,karakeep,cf526c061d60,526876672,556376064,0,0,1073741824,0 +1790868714,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868714,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868716,karakeep,cf526c061d60,526876672,556789760,0,0,1073741824,0 +1790868716,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868716,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868718,karakeep,cf526c061d60,526876672,555868160,0,0,1073741824,0 +1790868718,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868718,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868720,karakeep,cf526c061d60,526876672,555864064,0,0,1073741824,0 +1790868721,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868721,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868723,karakeep,cf526c061d60,526876672,556122112,0,0,1073741824,0 +1790868723,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868723,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868725,karakeep,cf526c061d60,526876672,556605440,0,0,1073741824,0 +1790868725,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868725,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868727,karakeep,cf526c061d60,526876672,556621824,0,0,1073741824,0 +1790868727,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868727,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868729,karakeep,cf526c061d60,526876672,556089344,0,0,1073741824,0 +1790868729,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868729,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868731,karakeep,cf526c061d60,526884864,556171264,0,0,1073741824,0 +1790868731,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868731,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868734,karakeep,cf526c061d60,526884864,555888640,0,0,1073741824,0 +1790868734,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868734,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868736,karakeep,cf526c061d60,526897152,556605440,0,0,1073741824,0 +1790868736,karakeep-chrome,1ae4bee1ed51,36155392,41037824,0,0,805306368,0 +1790868736,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868738,karakeep,cf526c061d60,526913536,555941888,0,0,1073741824,0 +1790868738,karakeep-chrome,1ae4bee1ed51,36155392,41316352,0,0,805306368,0 +1790868738,karakeep-meilisearch,e65097f740ef,27262976,29560832,0,0,536870912,0 +1790868740,karakeep,cf526c061d60,526958592,556421120,0,0,1073741824,0 +1790868740,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868740,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868742,karakeep,cf526c061d60,526958592,556675072,0,0,1073741824,0 +1790868742,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868742,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868744,karakeep,cf526c061d60,526970880,556724224,0,0,1073741824,0 +1790868744,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868745,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868747,karakeep,cf526c061d60,526974976,556695552,0,0,1073741824,0 +1790868747,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868747,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868749,karakeep,cf526c061d60,526974976,556466176,0,0,1073741824,0 +1790868749,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868749,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868751,karakeep,cf526c061d60,526974976,556376064,0,0,1073741824,0 +1790868751,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868751,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868753,karakeep,cf526c061d60,526974976,555958272,0,0,1073741824,0 +1790868753,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868753,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868755,karakeep,cf526c061d60,526979072,556216320,0,0,1073741824,0 +1790868755,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868755,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868757,karakeep,cf526c061d60,526979072,556474368,0,0,1073741824,0 +1790868757,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868758,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868760,karakeep,cf526c061d60,526979072,556732416,0,0,1073741824,0 +1790868760,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868760,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868762,karakeep,cf526c061d60,526979072,556224512,0,0,1073741824,0 +1790868762,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868762,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868764,karakeep,cf526c061d60,526979072,555966464,0,0,1073741824,0 +1790868764,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868764,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868766,karakeep,cf526c061d60,526979072,556224512,0,0,1073741824,0 +1790868766,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868766,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868768,karakeep,cf526c061d60,526979072,556490752,0,0,1073741824,0 +1790868768,karakeep-chrome,1ae4bee1ed51,36155392,41353216,0,0,805306368,0 +1790868768,karakeep-meilisearch,e65097f740ef,27262976,29773824,0,0,536870912,0 +1790868770,karakeep,cf526c061d60,526995456,556007424,0,0,1073741824,0 +1790868771,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868771,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868773,karakeep,cf526c061d60,527015936,556535808,0,0,1073741824,0 +1790868773,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868773,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868775,karakeep,cf526c061d60,527024128,556011520,0,0,1073741824,0 +1790868775,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868775,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868777,karakeep,cf526c061d60,527024128,556277760,0,0,1073741824,0 +1790868777,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868777,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868779,karakeep,cf526c061d60,527024128,556515328,0,0,1073741824,0 +1790868779,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868779,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868781,karakeep,cf526c061d60,527040512,556793856,0,0,1073741824,0 +1790868781,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868781,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868784,karakeep,cf526c061d60,527044608,556040192,0,0,1073741824,0 +1790868784,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868784,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868786,karakeep,cf526c061d60,527052800,556802048,0,0,1073741824,0 +1790868786,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868786,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868788,karakeep,cf526c061d60,527077376,556711936,0,0,1073741824,0 +1790868788,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868788,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868790,karakeep,cf526c061d60,527495168,556273664,0,0,1073741824,0 +1790868790,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868790,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868792,karakeep,cf526c061d60,527495168,556531712,0,0,1073741824,0 +1790868792,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868792,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868794,karakeep,cf526c061d60,527495168,556544000,0,0,1073741824,0 +1790868794,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868795,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868797,karakeep,cf526c061d60,527503360,557072384,0,0,1073741824,0 +1790868797,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868797,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868799,karakeep,cf526c061d60,527503360,556552192,0,0,1073741824,0 +1790868799,karakeep-chrome,1ae4bee1ed51,36155392,41041920,0,0,805306368,0 +1790868799,karakeep-meilisearch,e65097f740ef,27262976,29474816,0,0,536870912,0 +1790868801,karakeep,cf526c061d60,527503360,556552192,0,0,1073741824,0 +1790868801,karakeep-chrome,1ae4bee1ed51,36151296,41037824,0,0,805306368,0 +1790868801,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868803,karakeep,cf526c061d60,527503360,556318720,0,0,1073741824,0 +1790868803,karakeep-chrome,1ae4bee1ed51,36151296,41037824,0,0,805306368,0 +1790868803,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868805,karakeep,cf526c061d60,527527936,556904448,0,0,1073741824,0 +1790868805,karakeep-chrome,1ae4bee1ed51,36151296,41037824,0,0,805306368,0 +1790868805,karakeep-meilisearch,e65097f740ef,27262976,29470720,0,0,536870912,0 +1790868807,karakeep,cf526c061d60,527527936,556769280,0,0,1073741824,0 +1790868808,karakeep-chrome,1ae4bee1ed51,36151296,41033728,0,0,805306368,0 +1790868808,karakeep-meilisearch,e65097f740ef,27262976,29466624,0,0,536870912,0 +1790868810,karakeep,cf526c061d60,527536128,556253184,0,0,1073741824,0 +1790868810,karakeep-chrome,1ae4bee1ed51,36151296,41033728,0,0,805306368,0 +1790868810,karakeep-meilisearch,e65097f740ef,27262976,29466624,0,0,536870912,0 +1790868812,karakeep,cf526c061d60,527536128,556511232,0,0,1073741824,0 +1790868812,karakeep-chrome,1ae4bee1ed51,36151296,41033728,0,0,805306368,0 +1790868812,karakeep-meilisearch,e65097f740ef,27262976,29466624,0,0,536870912,0 +1790868814,karakeep,cf526c061d60,527536128,556249088,0,0,1073741824,0 +1790868814,karakeep-chrome,1ae4bee1ed51,36151296,41033728,0,0,805306368,0 +1790868814,karakeep-meilisearch,e65097f740ef,27262976,29466624,0,0,536870912,0 +1790868816,karakeep,cf526c061d60,527536128,556785664,0,0,1073741824,0 +1790868816,karakeep-chrome,1ae4bee1ed51,36151296,41033728,0,0,805306368,0 +1790868816,karakeep-meilisearch,e65097f740ef,27262976,29466624,0,0,536870912,0 +1790868818,karakeep,cf526c061d60,527536128,556498944,0,0,1073741824,0 +1790868818,karakeep-chrome,1ae4bee1ed51,36151296,41033728,0,0,805306368,0 +1790868818,karakeep-meilisearch,e65097f740ef,27262976,29466624,0,0,536870912,0 +1790868821,karakeep,cf526c061d60,527536128,556949504,0,0,1073741824,0 +1790868821,karakeep-chrome,1ae4bee1ed51,36151296,41029632,0,0,805306368,0 +1790868821,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868823,karakeep,cf526c061d60,527536128,556675072,0,0,1073741824,0 +1790868823,karakeep-chrome,1ae4bee1ed51,36151296,41029632,0,0,805306368,0 +1790868823,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868825,karakeep,cf526c061d60,527536128,557223936,0,0,1073741824,0 +1790868825,karakeep-chrome,1ae4bee1ed51,36151296,41029632,0,0,805306368,0 +1790868825,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868827,karakeep,cf526c061d60,527536128,556175360,0,0,1073741824,0 +1790868827,karakeep-chrome,1ae4bee1ed51,36151296,41029632,0,0,805306368,0 +1790868827,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868829,karakeep,cf526c061d60,527536128,556953600,0,0,1073741824,0 +1790868829,karakeep-chrome,1ae4bee1ed51,36155392,41033728,0,0,805306368,0 +1790868829,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868831,karakeep,cf526c061d60,527536128,556679168,0,0,1073741824,0 +1790868831,karakeep-chrome,1ae4bee1ed51,36155392,41033728,0,0,805306368,0 +1790868832,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868834,karakeep,cf526c061d60,527536128,557215744,0,0,1073741824,0 +1790868834,karakeep-chrome,1ae4bee1ed51,36155392,41033728,0,0,805306368,0 +1790868834,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868836,karakeep,cf526c061d60,527536128,556867584,0,0,1073741824,0 +1790868836,karakeep-chrome,1ae4bee1ed51,36155392,41029632,0,0,805306368,0 +1790868836,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868838,karakeep,cf526c061d60,527536128,556625920,0,0,1073741824,0 +1790868838,karakeep-chrome,1ae4bee1ed51,36155392,41029632,0,0,805306368,0 +1790868838,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868840,karakeep,cf526c061d60,527536128,556781568,0,0,1073741824,0 +1790868840,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868840,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868842,karakeep,cf526c061d60,527536128,556294144,0,0,1073741824,0 +1790868842,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868842,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868844,karakeep,cf526c061d60,527536128,556036096,0,0,1073741824,0 +1790868844,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868845,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868847,karakeep,cf526c061d60,527536128,556560384,0,0,1073741824,0 +1790868847,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868847,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868849,karakeep,cf526c061d60,527548416,556564480,0,0,1073741824,0 +1790868849,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868849,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868851,karakeep,cf526c061d60,527548416,556302336,0,0,1073741824,0 +1790868851,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868851,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868853,karakeep,cf526c061d60,527548416,556568576,0,0,1073741824,0 +1790868853,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868853,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868855,karakeep,cf526c061d60,527548416,556560384,0,0,1073741824,0 +1790868855,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868855,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868857,karakeep,cf526c061d60,527556608,556056576,0,0,1073741824,0 +1790868857,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868858,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868860,karakeep,cf526c061d60,527572992,556584960,0,0,1073741824,0 +1790868860,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868860,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868862,karakeep,cf526c061d60,527581184,556843008,0,0,1073741824,0 +1790868862,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868862,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868864,karakeep,cf526c061d60,527597568,556863488,0,0,1073741824,0 +1790868864,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868864,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868866,karakeep,cf526c061d60,527704064,556867584,0,0,1073741824,0 +1790868866,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868866,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868868,karakeep,cf526c061d60,527720448,557010944,0,0,1073741824,0 +1790868868,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868868,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868870,karakeep,cf526c061d60,527736832,556748800,0,0,1073741824,0 +1790868870,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868871,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868873,karakeep,cf526c061d60,527798272,557076480,0,0,1073741824,0 +1790868873,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868873,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868875,karakeep,cf526c061d60,527810560,557125632,0,0,1073741824,0 +1790868875,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868875,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868877,karakeep,cf526c061d60,527867904,557166592,0,0,1073741824,0 +1790868877,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868877,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868879,karakeep,cf526c061d60,527896576,557703168,0,0,1073741824,0 +1790868879,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868879,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868881,karakeep,cf526c061d60,528007168,557592576,0,0,1073741824,0 +1790868881,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868881,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868883,karakeep,cf526c061d60,528093184,557699072,0,0,1073741824,0 +1790868884,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868884,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868886,karakeep,cf526c061d60,528232448,557580288,0,0,1073741824,0 +1790868886,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868886,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868888,karakeep,cf526c061d60,528420864,557445120,0,0,1073741824,0 +1790868888,karakeep-chrome,1ae4bee1ed51,36155392,41574400,0,0,805306368,0 +1790868888,karakeep-meilisearch,e65097f740ef,27262976,29687808,0,0,536870912,0 +1790868890,karakeep,cf526c061d60,528498688,557785088,0,0,1073741824,0 +1790868890,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868890,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868892,karakeep,cf526c061d60,528617472,557895680,0,0,1073741824,0 +1790868892,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868892,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868894,karakeep,cf526c061d60,528695296,557490176,0,0,1073741824,0 +1790868894,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868894,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868897,karakeep,cf526c061d60,528842752,557871104,0,0,1073741824,0 +1790868897,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868897,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868899,karakeep,cf526c061d60,528928768,558182400,0,0,1073741824,0 +1790868899,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868899,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868901,karakeep,cf526c061d60,528957440,557740032,0,0,1073741824,0 +1790868901,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868901,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868903,karakeep,cf526c061d60,528990208,558276608,0,0,1073741824,0 +1790868903,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868903,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868905,karakeep,cf526c061d60,529010688,558051328,0,0,1073741824,0 +1790868905,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868905,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868907,karakeep,cf526c061d60,529043456,558252032,0,0,1073741824,0 +1790868907,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868908,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868910,karakeep,cf526c061d60,531054592,560214016,0,0,1073741824,0 +1790868910,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868910,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868912,karakeep,cf526c061d60,531120128,560177152,0,0,1073741824,0 +1790868912,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868912,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868914,karakeep,cf526c061d60,531140608,560422912,0,0,1073741824,0 +1790868914,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868914,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868916,karakeep,cf526c061d60,531173376,560279552,0,0,1073741824,0 +1790868916,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868916,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868918,karakeep,cf526c061d60,531230720,560500736,0,0,1073741824,0 +1790868918,karakeep-chrome,1ae4bee1ed51,36155392,41148416,0,0,805306368,0 +1790868918,karakeep-meilisearch,e65097f740ef,27262976,29667328,0,0,536870912,0 +1790868920,karakeep,cf526c061d60,531288064,560537600,0,0,1073741824,0 +1790868921,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868921,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868923,karakeep,cf526c061d60,531333120,560570368,0,0,1073741824,0 +1790868923,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868923,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868925,karakeep,cf526c061d60,531361792,560611328,0,0,1073741824,0 +1790868925,karakeep-chrome,1ae4bee1ed51,36155392,41025536,0,0,805306368,0 +1790868925,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868927,karakeep,cf526c061d60,531402752,560586752,0,0,1073741824,0 +1790868927,karakeep-chrome,1ae4bee1ed51,36155392,41021440,0,0,805306368,0 +1790868927,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868929,karakeep,cf526c061d60,531415040,560713728,0,0,1073741824,0 +1790868929,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868929,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868931,karakeep,cf526c061d60,531451904,560603136,0,0,1073741824,0 +1790868931,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868931,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868933,karakeep,cf526c061d60,532426752,561033216,0,0,1073741824,0 +1790868934,karakeep-chrome,1ae4bee1ed51,36151296,41021440,0,0,805306368,0 +1790868934,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868936,karakeep,cf526c061d60,102400,15040512,0,0,1073741824,0 +1790868936,karakeep-chrome,1ae4bee1ed51,36085760,40640512,0,0,805306368,0 +1790868936,karakeep-meilisearch,e65097f740ef,27262976,29462528,0,0,536870912,0 +1790868938,karakeep-chrome,1ae4bee1ed51,35835904,40579072,0,0,805306368,0 +1790868938,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868940,karakeep,0a99d13053a7,181518336,192946176,0,0,1073741824,0 +1790868940,karakeep-chrome,1ae4bee1ed51,35835904,40579072,0,0,805306368,0 +1790868940,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868942,karakeep,0a99d13053a7,314273792,331243520,0,0,1073741824,0 +1790868942,karakeep-chrome,1ae4bee1ed51,35835904,40579072,0,0,805306368,0 +1790868943,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868945,karakeep,0a99d13053a7,484798464,505442304,0,0,1073741824,0 +1790868945,karakeep-chrome,1ae4bee1ed51,35835904,40579072,0,0,805306368,0 +1790868945,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868947,karakeep,0a99d13053a7,513187840,543604736,0,0,1073741824,0 +1790868947,karakeep-chrome,1ae4bee1ed51,36151296,41029632,0,0,805306368,0 +1790868947,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868949,karakeep,0a99d13053a7,513208320,553070592,0,0,1073741824,0 +1790868949,karakeep-chrome,1ae4bee1ed51,36159488,41033728,0,0,805306368,0 +1790868949,karakeep-meilisearch,e65097f740ef,27262976,29900800,0,0,536870912,0 +1790868951,karakeep,0a99d13053a7,513249280,553107456,0,0,1073741824,0 +1790868951,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868951,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868953,karakeep,0a99d13053a7,513470464,553328640,0,0,1073741824,0 +1790868953,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868953,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868956,karakeep,0a99d13053a7,513490944,553607168,0,0,1073741824,0 +1790868956,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868956,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868958,karakeep,0a99d13053a7,513490944,553349120,0,0,1073741824,0 +1790868958,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868958,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868960,karakeep,0a99d13053a7,513490944,553349120,0,0,1073741824,0 +1790868960,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868960,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868962,karakeep,0a99d13053a7,513515520,553373696,0,0,1073741824,0 +1790868962,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868962,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868964,karakeep,0a99d13053a7,513519616,553639936,0,0,1073741824,0 +1790868964,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868964,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868966,karakeep,0a99d13053a7,513531904,553390080,0,0,1073741824,0 +1790868966,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868966,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868969,karakeep,0a99d13053a7,514473984,554770432,0,0,1073741824,0 +1790868969,karakeep-chrome,1ae4bee1ed51,36159488,41029632,0,0,805306368,0 +1790868969,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868971,karakeep,0a99d13053a7,94208,25817088,0,0,1073741824,0 +1790868971,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 +1790868973,karakeep,0a99d13053a7,94208,25399296,0,0,1073741824,0 +1790868973,karakeep-meilisearch,e65097f740ef,27262976,29458432,0,0,536870912,0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/MV-radicale.log b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/MV-radicale.log new file mode 100644 index 00000000..1cf4939d --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/MV-radicale.log @@ -0,0 +1,113 @@ +[14:20:19] scratch drive folders cleared before FROM (R-656): none existed +[14:20:19] MV-radicale: deploying radicale at FROM {'radicale': 'ghcr.io/kozea/radicale:3.8.0'} +[14:20:50] FROM settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:20:50] fixture: the BOX walk's own (Radicale), through upgrade_boxport +[14:20:50] radicale: MKCALENDAR /csalad/felhom-8b8a9128/ http=201 +[14:20:51] radicale: PUT event http=201 +[14:20:53] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:20:53] C1 (seed reads back BEFORE): True +[14:20:54] MV-radicale: swapping to TO {'radicale': 'ghcr.io/kozea/radicale:3.8.1'} +[14:20:54] TO up -d rc=0 +[14:21:25] TO settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:21:25] migration lines observed: 0 +[14:21:27] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:21:27] RESULT (seed reads back AFTER): True +[14:21:28] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:5232 +[14:21:43] + 15s radicale=27M/128M peak=30M kills=0 rs=0 reqs=300 +[14:21:58] + 30s radicale=27M/128M peak=30M kills=0 rs=0 reqs=596 +[14:22:13] + 45s radicale=27M/128M peak=30M kills=0 rs=0 reqs=892 +[14:22:28] + 60s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1192 +[14:22:43] + 76s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1488 +[14:22:58] + 91s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1788 +[14:23:13] + 106s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2084 +[14:23:28] + 121s radicale=26M/128M peak=30M kills=0 rs=0 reqs=2380 +[14:23:44] + 136s radicale=26M/128M peak=30M kills=0 rs=0 reqs=2680 +[14:23:59] + 151s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2976 +[14:24:14] + 166s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3276 +[14:24:29] + 181s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3572 +[14:24:44] + 196s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3868 +[14:24:59] + 212s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4168 +[14:25:14] + 227s radicale=26M/128M peak=30M kills=0 rs=0 reqs=4464 +[14:25:29] + 242s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4764 +[14:25:45] + 257s radicale=26M/128M peak=30M kills=0 rs=0 reqs=5060 +[14:26:00] + 272s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5356 +[14:26:15] + 287s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5656 +[14:26:30] + 302s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5952 +[14:26:45] + 317s radicale=27M/128M peak=30M kills=0 rs=0 reqs=6252 +[14:27:00] + 332s radicale=26M/128M peak=30M kills=0 rs=0 reqs=6548 +[14:27:15] + 348s radicale=27M/128M peak=30M kills=0 rs=0 reqs=6844 +[14:27:30] + 363s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7144 +[14:27:45] + 378s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7440 +[14:28:01] + 393s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7736 +[14:28:16] + 408s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8036 +[14:28:31] + 423s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8332 +[14:28:46] + 438s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8628 +[14:29:01] + 453s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8924 +[14:29:16] + 468s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9224 +[14:29:31] + 484s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9520 +[14:29:46] + 499s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9816 +[14:30:01] + 514s radicale=27M/128M peak=30M kills=0 rs=0 reqs=10116 +[14:30:17] + 529s radicale=27M/128M peak=30M kills=0 rs=0 reqs=10412 +[14:30:32] + 544s radicale=27M/128M peak=30M kills=0 rs=0 reqs=10708 +[14:30:47] + 559s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11008 +[14:31:02] + 574s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11304 +[14:31:17] + 589s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11602 +[14:31:32] + 604s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11900 +[14:31:32] memory watch: killed=False tight=[] requests=11900 codes={'302': 11900} +[14:31:32] MV-radicale: ABORT — putting the FROM images back +[14:32:07] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:32:07] ABORT: app came back in 30.8s; data present=True +{ + "harness_version": 4, + "edge": "MV-radicale", + "app": "radicale", + "note": "night 2026-09-23 within-a-major move: radicale=ghcr.io/kozea/radicale:3.8.1", + "from": { + "radicale": "ghcr.io/kozea/radicale:3.8.0" + }, + "to": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": null, + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 604.7, + "requested_s": 600, + "requests": 11900, + "codes": { + "302": 11900 + }, + "first_kill": null, + "containers": { + "radicale": { + "limit": 134217728, + "peak": 31883264, + "peak_pct": 0.238, + "anon_peak_sampled": 26796032, + "anon_peak_pct": 0.2, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 30.8, + "measured_at": "2026-10-01T14:32:07Z", + "evidence": "evidence/MV-radicale", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 707.6 +} +rc=0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/abort-states.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/abort-states.json new file mode 100644 index 00000000..a4de99d3 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/abort-states.json @@ -0,0 +1,8 @@ +{ + "radicale": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/compose-final.log b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/compose-final.log new file mode 100644 index 00000000..79336695 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/compose-final.log @@ -0,0 +1,117 @@ +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Logging of backtrace is disabled in this loglevel +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Loaded default config +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Skipped missing/unreadable config file '/etc/radicale/config' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Skipped missing/unreadable config file '/var/lib/radicale/.config/radicale/config' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Loaded command line arguments +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Starting Radicale (python=3.14.7 radicale=3.8.0 vobject=0.9.9 passlib=1.9.3 defusedxml=0.7.1 bcrypt=5.0.0 argon2-cffi=25.1.0 pika=1.4.4 ldap=n/a ldap3=2.9.1 pam=n/a) as user=radicale(1000) groups=radicale(1000),radicale(1000) on Linux-7.0.2-6-pve-x86_64-with-musl1 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth type is 'radicale.auth.htpasswd' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth.strip_domain: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth.lc_username: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth.uc_username: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth.urldecode_username: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth.delay: 1.000000 seconds +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth.cache_logins: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth htpasswd file: '/var/lib/radicale/users' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth htpasswd file encoding: 'utf-8' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth htpasswd cache: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] auth htpasswd encryption is 'radicale.auth.htpasswd_encryption.bcrypt' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Read content of htpasswd file start: '/var/lib/radicale/users' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Read content of htpasswd file done: '/var/lib/radicale/users' (entries: 1, duplicates: 0, errors: 0) +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] web type is 'radicale.web.internal' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing type is 'radicale.sharing.none' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.collection_by_map : False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.collection_by_token: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.permit_create_token: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.permit_create_map : False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.default_permissions_create_token: 'rp' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.default_permissions_create_map : 'r' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.permit_properties_overlay: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.enforce_properties_overlay: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.conversion_bday_summary_template: '[{n:f} {n:g}|{fn}|{nickname}] ({year}) (BDAY)' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.conversion_bday_description_template: 'BDAY={year}-{month}-{day}' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.conversion_bday_alarm_trigger_template: '' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.conversion_bday_categories: 'Birthday' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.conversion_bday_age_max: 99 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing.database_type: none +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] sharing disabled as no feature is enabled +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] hook type is 'radicale.hook.none' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] delay_on_error set to: 1.000 seconds +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] max_content_length set to: 100000000 bytes (95.4 Mbytes) +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] max_resource_size set to: 10000000 bytes (9.5 Mbytes) +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] max_vevent_rrule_occurrence set to: 10000 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] log bad put request content: False +radicale | [2026-10-01 16:31:35 +0200] [1] [NOTICE] log request header on notice condition: {} +radicale | [2026-10-01 16:31:35 +0200] [1] [NOTICE] log request content on notice condition: {} +radicale | [2026-10-01 16:31:35 +0200] [1] [NOTICE] log response header on notice condition: {} +radicale | [2026-10-01 16:31:35 +0200] [1] [NOTICE] log response content on notice condition: {} +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Default script name to strip from URI if called by reverse proxy is taken from HTTP_X_SCRIPT_NAME or SCRIPT_NAME +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] permit delete of collection: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] permit overwrite of collection: True +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] strict preconditions check: False +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] validate user value: 'minimal' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] validate path value: 'minimal' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] profiling: 'none' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Listening on '0.0.0.0:5232' +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Maximum parallel connections: 8 +radicale | [2026-10-01 16:31:35 +0200] [1] [INFO] Radicale server ready +radicale | [2026-10-01 16:32:03 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET request for '/.web/' received from 127.0.0.1 using 'Wget' +radicale | [2026-10-01 16:32:03 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET response status for '/.web/' in 0.012 seconds plain 19241 bytes: 200 OK +radicale | [2026-10-01 16:32:04 +0200] [1/Thread-2 (process_request_thread)] [INFO] GET request for '/.web/' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:32:04 +0200] [1/Thread-2 (process_request_thread)] [INFO] GET response status for '/.web/' in 0.001 seconds plain 19241 bytes: 200 OK +radicale | [2026-10-01 16:32:04 +0200] [1/Thread-3 (process_request_thread)] [INFO] GET request for '/csalad/felhom-8b8a9128/ev-e018cfdbc427@felhom.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:32:04 +0200] [1/Thread-3 (process_request_thread)] [NOTICE] Access to '/csalad/felhom-8b8a9128/ev-e018cfdbc427@felhom.ics' denied for anonymous user +radicale | [2026-10-01 16:32:05 +0200] [1/Thread-3 (process_request_thread)] [NOTICE] GET response status for '/csalad/felhom-8b8a9128/ev-e018cfdbc427@felhom.ics' in 0.942 seconds plain 43 bytes: 401 Unauthorized +radicale | [2026-10-01 16:32:05 +0200] [1/Thread-4 (process_request_thread)] [INFO] GET request for '/csalad/felhom-8b8a9128/ev-e018cfdbc427@felhom.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:32:05 +0200] [1/Thread-4 (process_request_thread)] [WARNING] Login verification failed for user: 'csalad' (htpasswd/bcrypt/BCRYPT) +radicale | [2026-10-01 16:32:05 +0200] [1/Thread-4 (process_request_thread)] [WARNING] Failed login attempt from 172.18.0.1: 'csalad' (htpasswd) +radicale | [2026-10-01 16:32:06 +0200] [1/Thread-4 (process_request_thread)] [NOTICE] GET response status for '/csalad/felhom-8b8a9128/ev-e018cfdbc427@felhom.ics' in 1.134 seconds plain 43 bytes: 401 Unauthorized +radicale | [2026-10-01 16:32:06 +0200] [1/Thread-5 (process_request_thread)] [INFO] GET request for '/csalad/felhom-8b8a9128/never-cbd6c7.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:32:06 +0200] [1/Thread-5 (process_request_thread)] [INFO] Successful login: 'csalad' (htpasswd) +radicale | [2026-10-01 16:32:06 +0200] [1/Thread-5 (process_request_thread)] [NOTICE] GET response status for '/csalad/felhom-8b8a9128/never-cbd6c7.ics' in 0.264 seconds plain 42 bytes: 404 Not Found +radicale | [2026-10-01 16:32:06 +0200] [1/Thread-6 (process_request_thread)] [INFO] GET request for '/csalad/felhom-8b8a9128/ev-e018cfdbc427@felhom.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:32:07 +0200] [1/Thread-6 (process_request_thread)] [INFO] Successful login: 'csalad' (htpasswd) +radicale | [2026-10-01 16:32:07 +0200] [1/Thread-6 (process_request_thread)] [INFO] GET response status for '/csalad/felhom-8b8a9128/ev-e018cfdbc427@felhom.ics' in 0.246 seconds plain 211 bytes: 200 OK diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/engine-state.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/engine-state.json new file mode 100644 index 00000000..ec747fa4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/engine-state.json @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after-detail.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-after.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before-detail.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/files-before.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/memory-samples.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/memory-samples.json new file mode 100644 index 00000000..f0f360a0 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/memory-samples.json @@ -0,0 +1,682 @@ +[ + { + "t": 15.1, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28475392, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 300 + }, + { + "t": 30.2, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28635136, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 596 + }, + { + "t": 45.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28585984, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 892 + }, + { + "t": 60.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28766208, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1192 + }, + { + "t": 75.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28737536, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1488 + }, + { + "t": 90.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28712960, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1788 + }, + { + "t": 105.8, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28471296, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2084 + }, + { + "t": 120.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28024832, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2380 + }, + { + "t": 136.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28229632, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2680 + }, + { + "t": 151.1, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28409856, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2976 + }, + { + "t": 166.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28925952, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3276 + }, + { + "t": 181.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28323840, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3572 + }, + { + "t": 196.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28438528, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3868 + }, + { + "t": 211.6, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28790784, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4168 + }, + { + "t": 226.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28246016, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4464 + }, + { + "t": 241.8, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28622848, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4764 + }, + { + "t": 256.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28016640, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5060 + }, + { + "t": 272.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28327936, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5356 + }, + { + "t": 287.1, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28594176, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5656 + }, + { + "t": 302.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28561408, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5952 + }, + { + "t": 317.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28434432, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6252 + }, + { + "t": 332.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28135424, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6548 + }, + { + "t": 347.6, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28368896, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6844 + }, + { + "t": 362.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28942336, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7144 + }, + { + "t": 377.8, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28831744, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7440 + }, + { + "t": 392.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28893184, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7736 + }, + { + "t": 408.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29179904, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8036 + }, + { + "t": 423.1, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28499968, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8332 + }, + { + "t": 438.2, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28557312, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8628 + }, + { + "t": 453.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28930048, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8924 + }, + { + "t": 468.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28561408, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9224 + }, + { + "t": 483.6, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28487680, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9520 + }, + { + "t": 498.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28422144, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9816 + }, + { + "t": 513.8, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28479488, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10116 + }, + { + "t": 528.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28876800, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10412 + }, + { + "t": 544.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28467200, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10708 + }, + { + "t": 559.2, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28319744, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11008 + }, + { + "t": 574.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28430336, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11304 + }, + { + "t": 589.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29433856, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11602 + }, + { + "t": 604.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28471296, + "peak": 31883264, + "anon": 26796032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11900 + } +] \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/migration-lines.txt b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/migration-lines.txt new file mode 100644 index 00000000..e69de29b diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/run.log b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/run.log new file mode 100644 index 00000000..2d9198a2 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/run.log @@ -0,0 +1,59 @@ +[14:20:19] scratch drive folders cleared before FROM (R-656): none existed +[14:20:19] MV-radicale: deploying radicale at FROM {'radicale': 'ghcr.io/kozea/radicale:3.8.0'} +[14:20:50] FROM settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:20:50] fixture: the BOX walk's own (Radicale), through upgrade_boxport +[14:20:50] radicale: MKCALENDAR /csalad/felhom-8b8a9128/ http=201 +[14:20:51] radicale: PUT event http=201 +[14:20:53] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:20:53] C1 (seed reads back BEFORE): True +[14:20:54] MV-radicale: swapping to TO {'radicale': 'ghcr.io/kozea/radicale:3.8.1'} +[14:20:54] TO up -d rc=0 +[14:21:25] TO settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:21:25] migration lines observed: 0 +[14:21:27] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:21:27] RESULT (seed reads back AFTER): True +[14:21:28] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:5232 +[14:21:43] + 15s radicale=27M/128M peak=30M kills=0 rs=0 reqs=300 +[14:21:58] + 30s radicale=27M/128M peak=30M kills=0 rs=0 reqs=596 +[14:22:13] + 45s radicale=27M/128M peak=30M kills=0 rs=0 reqs=892 +[14:22:28] + 60s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1192 +[14:22:43] + 76s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1488 +[14:22:58] + 91s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1788 +[14:23:13] + 106s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2084 +[14:23:28] + 121s radicale=26M/128M peak=30M kills=0 rs=0 reqs=2380 +[14:23:44] + 136s radicale=26M/128M peak=30M kills=0 rs=0 reqs=2680 +[14:23:59] + 151s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2976 +[14:24:14] + 166s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3276 +[14:24:29] + 181s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3572 +[14:24:44] + 196s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3868 +[14:24:59] + 212s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4168 +[14:25:14] + 227s radicale=26M/128M peak=30M kills=0 rs=0 reqs=4464 +[14:25:29] + 242s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4764 +[14:25:45] + 257s radicale=26M/128M peak=30M kills=0 rs=0 reqs=5060 +[14:26:00] + 272s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5356 +[14:26:15] + 287s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5656 +[14:26:30] + 302s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5952 +[14:26:45] + 317s radicale=27M/128M peak=30M kills=0 rs=0 reqs=6252 +[14:27:00] + 332s radicale=26M/128M peak=30M kills=0 rs=0 reqs=6548 +[14:27:15] + 348s radicale=27M/128M peak=30M kills=0 rs=0 reqs=6844 +[14:27:30] + 363s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7144 +[14:27:45] + 378s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7440 +[14:28:01] + 393s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7736 +[14:28:16] + 408s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8036 +[14:28:31] + 423s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8332 +[14:28:46] + 438s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8628 +[14:29:01] + 453s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8924 +[14:29:16] + 468s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9224 +[14:29:31] + 484s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9520 +[14:29:46] + 499s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9816 +[14:30:01] + 514s radicale=27M/128M peak=30M kills=0 rs=0 reqs=10116 +[14:30:17] + 529s radicale=27M/128M peak=30M kills=0 rs=0 reqs=10412 +[14:30:32] + 544s radicale=27M/128M peak=30M kills=0 rs=0 reqs=10708 +[14:30:47] + 559s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11008 +[14:31:02] + 574s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11304 +[14:31:17] + 589s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11602 +[14:31:32] + 604s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11900 +[14:31:32] memory watch: killed=False tight=[] requests=11900 codes={'302': 11900} +[14:31:32] MV-radicale: ABORT — putting the FROM images back +[14:32:07] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:32:07] ABORT: app came back in 30.8s; data present=True \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-full.log b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-full.log new file mode 100644 index 00000000..7b032616 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-full.log @@ -0,0 +1,102 @@ +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Logging of backtrace is disabled in this loglevel +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Loaded default config +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Skipped missing/unreadable config file '/etc/radicale/config' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Skipped missing/unreadable config file '/var/lib/radicale/.config/radicale/config' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Loaded command line arguments +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Starting Radicale (python=3.14.7 radicale=3.8.1 vobject=0.9.9 passlib=1.9.3 defusedxml=0.7.1 bcrypt=5.0.0 argon2-cffi=25.1.0 pika=1.4.4 ldap=n/a ldap3=2.9.1 pam=n/a) as user=radicale(1000) groups=radicale(1000),radicale(1000) on Linux-7.0.2-6-pve-x86_64-with-musl1 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth type is 'radicale.auth.htpasswd' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth.strip_domain: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth.lc_username: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth.uc_username: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth.urldecode_username: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth.delay: 1.000000 seconds +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth.cache_logins: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth htpasswd file: '/var/lib/radicale/users' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth htpasswd file encoding: 'utf-8' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth htpasswd cache: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] auth htpasswd encryption is 'radicale.auth.htpasswd_encryption.bcrypt' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Read content of htpasswd file start: '/var/lib/radicale/users' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Read content of htpasswd file done: '/var/lib/radicale/users' (entries: 1, duplicates: 0, errors: 0) +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] web type is 'radicale.web.internal' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing type is 'radicale.sharing.none' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.collection_by_map : False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.collection_by_token: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.permit_create_token: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.permit_create_map : False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.default_permissions_create_token: 'rp' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.default_permissions_create_map : 'r' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.permit_properties_overlay: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.enforce_properties_overlay: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.conversion_bday_summary_template: '[{n:f} {n:g}|{fn}|{nickname}] ({year}) (BDAY)' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.conversion_bday_description_template: 'BDAY={year}-{month}-{day}' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.conversion_bday_alarm_trigger_template: '' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.conversion_bday_categories: 'Birthday' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.conversion_bday_age_max: 99 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing.database_type: none +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] sharing disabled as no feature is enabled +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] hook type is 'radicale.hook.none' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] delay_on_error set to: 1.000 seconds +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] max_content_length set to: 100000000 bytes (95.4 Mbytes) +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] max_resource_size set to: 10000000 bytes (9.5 Mbytes) +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] max_vevent_rrule_occurrence set to: 10000 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] log bad put request content: False +radicale | [2026-10-01 16:20:56 +0200] [1] [NOTICE] log request header on notice condition: {} +radicale | [2026-10-01 16:20:56 +0200] [1] [NOTICE] log request content on notice condition: {} +radicale | [2026-10-01 16:20:56 +0200] [1] [NOTICE] log response header on notice condition: {} +radicale | [2026-10-01 16:20:56 +0200] [1] [NOTICE] log response content on notice condition: {} +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Default script name to strip from URI if called by reverse proxy is taken from HTTP_X_SCRIPT_NAME or SCRIPT_NAME +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] permit delete of collection: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] permit overwrite of collection: True +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] strict preconditions check: False +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] validate user value: 'minimal' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] validate path value: 'minimal' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] profiling: 'none' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Listening on '0.0.0.0:5232' +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Maximum parallel connections: 8 +radicale | [2026-10-01 16:20:56 +0200] [1] [INFO] Radicale server ready +radicale | [2026-10-01 16:21:24 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET request for '/.web/' received from 127.0.0.1 using 'Wget' +radicale | [2026-10-01 16:21:24 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET response status for '/.web/' in 0.011 seconds plain 19380 bytes: 200 OK diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-states.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-states.json new file mode 100644 index 00000000..a4de99d3 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/to-states.json @@ -0,0 +1,8 @@ +{ + "radicale": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/verdict.json b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/verdict.json new file mode 100644 index 00000000..c56cd000 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/evidence/MV-radicale/verdict.json @@ -0,0 +1,53 @@ +{ + "harness_version": 4, + "edge": "MV-radicale", + "app": "radicale", + "note": "night 2026-09-23 within-a-major move: radicale=ghcr.io/kozea/radicale:3.8.1", + "from": { + "radicale": "ghcr.io/kozea/radicale:3.8.0" + }, + "to": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": null, + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 604.7, + "requested_s": 600, + "requests": 11900, + "codes": { + "302": 11900 + }, + "first_kill": null, + "containers": { + "radicale": { + "limit": 134217728, + "peak": 31883264, + "peak_pct": 0.238, + "anon_peak_sampled": 26796032, + "anon_peak_pct": 0.2, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 30.8, + "measured_at": "2026-10-01T14:32:07Z", + "evidence": "evidence/MV-radicale", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 707.6 +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/mem-radicale.csv b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/mem-radicale.csv new file mode 100644 index 00000000..6ec2876a --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale-attempt1/mem-radicale.csv @@ -0,0 +1,344 @@ +1790864421,radicale,bd1e2776556d,19853312,21323776,0,0,134217728,0 +1790864423,radicale,bd1e2776556d,26529792,27860992,0,0,134217728,0 +1790864425,radicale,bd1e2776556d,26529792,27860992,0,0,134217728,0 +1790864427,radicale,bd1e2776556d,26529792,27860992,0,0,134217728,0 +1790864429,radicale,bd1e2776556d,26529792,27860992,0,0,134217728,0 +1790864431,radicale,bd1e2776556d,26529792,27762688,0,0,134217728,0 +1790864433,radicale,bd1e2776556d,26529792,27762688,0,0,134217728,0 +1790864435,radicale,bd1e2776556d,26529792,27762688,0,0,134217728,0 +1790864437,radicale,bd1e2776556d,26529792,27762688,0,0,134217728,0 +1790864439,radicale,bd1e2776556d,26529792,27762688,0,0,134217728,0 +1790864441,radicale,bd1e2776556d,26529792,27762688,0,0,134217728,0 +1790864443,radicale,bd1e2776556d,26529792,27758592,0,0,134217728,0 +1790864446,radicale,bd1e2776556d,26529792,27758592,0,0,134217728,0 +1790864448,radicale,bd1e2776556d,26529792,27758592,0,0,134217728,0 +1790864450,radicale,bd1e2776556d,26554368,28241920,0,0,134217728,0 +1790864452,radicale,bd1e2776556d,26591232,29040640,0,0,134217728,0 +1790864454,radicale,bd1e2776556d,26558464,28368896,0,0,134217728,0 +1790864456,radicale,72bcb2e40fef,23322624,24793088,0,0,134217728,0 +1790864458,radicale,72bcb2e40fef,26763264,27975680,0,0,134217728,0 +1790864460,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864462,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864464,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864466,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864468,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864470,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864472,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864474,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864476,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864478,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864481,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864483,radicale,72bcb2e40fef,26763264,27971584,0,0,134217728,0 +1790864485,radicale,72bcb2e40fef,26796032,28319744,0,0,134217728,0 +1790864487,radicale,72bcb2e40fef,26796032,28860416,0,0,134217728,0 +1790864489,radicale,72bcb2e40fef,26796032,28680192,0,0,134217728,0 +1790864491,radicale,72bcb2e40fef,26796032,28479488,0,0,134217728,0 +1790864493,radicale,72bcb2e40fef,26796032,28196864,0,0,134217728,0 +1790864495,radicale,72bcb2e40fef,26796032,28516352,0,0,134217728,0 +1790864497,radicale,72bcb2e40fef,26796032,28790784,0,0,134217728,0 +1790864499,radicale,72bcb2e40fef,26796032,28430336,0,0,134217728,0 +1790864501,radicale,72bcb2e40fef,26796032,28114944,0,0,134217728,0 +1790864503,radicale,72bcb2e40fef,26796032,28934144,0,0,134217728,0 +1790864505,radicale,72bcb2e40fef,26796032,28917760,0,0,134217728,0 +1790864507,radicale,72bcb2e40fef,26796032,29106176,0,0,134217728,0 +1790864509,radicale,72bcb2e40fef,26796032,28385280,0,0,134217728,0 +1790864511,radicale,72bcb2e40fef,26796032,28610560,0,0,134217728,0 +1790864513,radicale,72bcb2e40fef,26796032,28594176,0,0,134217728,0 +1790864515,radicale,72bcb2e40fef,26796032,28999680,0,0,134217728,0 +1790864518,radicale,72bcb2e40fef,26796032,29188096,0,0,134217728,0 +1790864520,radicale,72bcb2e40fef,26796032,28450816,0,0,134217728,0 +1790864522,radicale,72bcb2e40fef,26796032,28884992,0,0,134217728,0 +1790864524,radicale,72bcb2e40fef,26796032,28876800,0,0,134217728,0 +1790864526,radicale,72bcb2e40fef,26796032,28295168,0,0,134217728,0 +1790864528,radicale,72bcb2e40fef,26796032,28463104,0,0,134217728,0 +1790864530,radicale,72bcb2e40fef,26796032,28151808,0,0,134217728,0 +1790864532,radicale,72bcb2e40fef,26796032,28610560,0,0,134217728,0 +1790864534,radicale,72bcb2e40fef,26796032,28704768,0,0,134217728,0 +1790864536,radicale,72bcb2e40fef,26796032,29175808,0,0,134217728,0 +1790864538,radicale,72bcb2e40fef,26796032,28737536,0,0,134217728,0 +1790864540,radicale,72bcb2e40fef,26796032,28725248,0,0,134217728,0 +1790864542,radicale,72bcb2e40fef,26796032,28667904,0,0,134217728,0 +1790864544,radicale,72bcb2e40fef,26796032,29028352,0,0,134217728,0 +1790864546,radicale,72bcb2e40fef,26796032,29040640,0,0,134217728,0 +1790864548,radicale,72bcb2e40fef,26796032,28274688,0,0,134217728,0 +1790864550,radicale,72bcb2e40fef,26796032,28418048,0,0,134217728,0 +1790864552,radicale,72bcb2e40fef,26796032,28987392,0,0,134217728,0 +1790864555,radicale,72bcb2e40fef,26796032,28540928,0,0,134217728,0 +1790864557,radicale,72bcb2e40fef,26796032,28016640,0,0,134217728,0 +1790864559,radicale,72bcb2e40fef,26796032,28286976,0,0,134217728,0 +1790864561,radicale,72bcb2e40fef,26796032,28323840,0,0,134217728,0 +1790864563,radicale,72bcb2e40fef,26796032,28442624,0,0,134217728,0 +1790864565,radicale,72bcb2e40fef,26796032,28643328,0,0,134217728,0 +1790864567,radicale,72bcb2e40fef,26796032,28475392,0,0,134217728,0 +1790864569,radicale,72bcb2e40fef,26796032,28246016,0,0,134217728,0 +1790864571,radicale,72bcb2e40fef,26796032,28721152,0,0,134217728,0 +1790864573,radicale,72bcb2e40fef,26796032,28291072,0,0,134217728,0 +1790864575,radicale,72bcb2e40fef,26796032,28569600,0,0,134217728,0 +1790864577,radicale,72bcb2e40fef,26796032,28360704,0,0,134217728,0 +1790864579,radicale,72bcb2e40fef,26796032,28524544,0,0,134217728,0 +1790864581,radicale,72bcb2e40fef,26796032,28704768,0,0,134217728,0 +1790864583,radicale,72bcb2e40fef,26796032,28635136,0,0,134217728,0 +1790864585,radicale,72bcb2e40fef,26796032,28446720,0,0,134217728,0 +1790864587,radicale,72bcb2e40fef,26796032,29130752,0,0,134217728,0 +1790864590,radicale,72bcb2e40fef,26796032,28016640,0,0,134217728,0 +1790864592,radicale,72bcb2e40fef,26796032,28229632,0,0,134217728,0 +1790864594,radicale,72bcb2e40fef,26796032,28090368,0,0,134217728,0 +1790864596,radicale,72bcb2e40fef,26820608,29122560,0,0,134217728,0 +1790864598,radicale,72bcb2e40fef,26796032,28352512,0,0,134217728,0 +1790864600,radicale,72bcb2e40fef,26796032,28565504,0,0,134217728,0 +1790864602,radicale,72bcb2e40fef,26796032,28782592,0,0,134217728,0 +1790864604,radicale,72bcb2e40fef,26796032,28442624,0,0,134217728,0 +1790864606,radicale,72bcb2e40fef,26796032,28286976,0,0,134217728,0 +1790864608,radicale,72bcb2e40fef,26796032,28418048,0,0,134217728,0 +1790864610,radicale,72bcb2e40fef,26796032,28340224,0,0,134217728,0 +1790864612,radicale,72bcb2e40fef,26796032,28188672,0,0,134217728,0 +1790864614,radicale,72bcb2e40fef,26796032,28712960,0,0,134217728,0 +1790864616,radicale,72bcb2e40fef,26796032,28602368,0,0,134217728,0 +1790864618,radicale,72bcb2e40fef,26796032,28573696,0,0,134217728,0 +1790864620,radicale,72bcb2e40fef,26796032,28233728,0,0,134217728,0 +1790864622,radicale,72bcb2e40fef,26796032,28504064,0,0,134217728,0 +1790864625,radicale,72bcb2e40fef,26816512,29057024,0,0,134217728,0 +1790864627,radicale,72bcb2e40fef,26796032,28753920,0,0,134217728,0 +1790864629,radicale,72bcb2e40fef,26796032,28651520,0,0,134217728,0 +1790864631,radicale,72bcb2e40fef,26796032,28655616,0,0,134217728,0 +1790864633,radicale,72bcb2e40fef,26796032,28827648,0,0,134217728,0 +1790864635,radicale,72bcb2e40fef,26796032,28581888,0,0,134217728,0 +1790864637,radicale,72bcb2e40fef,26796032,28602368,0,0,134217728,0 +1790864639,radicale,72bcb2e40fef,26796032,28303360,0,0,134217728,0 +1790864641,radicale,72bcb2e40fef,26796032,28610560,0,0,134217728,0 +1790864643,radicale,72bcb2e40fef,26796032,29106176,0,0,134217728,0 +1790864645,radicale,72bcb2e40fef,26796032,28692480,0,0,134217728,0 +1790864647,radicale,72bcb2e40fef,26796032,28622848,0,0,134217728,0 +1790864649,radicale,72bcb2e40fef,26796032,28884992,0,0,134217728,0 +1790864651,radicale,72bcb2e40fef,26796032,28618752,0,0,134217728,0 +1790864653,radicale,72bcb2e40fef,26796032,28557312,0,0,134217728,0 +1790864655,radicale,72bcb2e40fef,26796032,28794880,0,0,134217728,0 +1790864658,radicale,72bcb2e40fef,26796032,28549120,0,0,134217728,0 +1790864660,radicale,72bcb2e40fef,26796032,28610560,0,0,134217728,0 +1790864662,radicale,72bcb2e40fef,26796032,28422144,0,0,134217728,0 +1790864664,radicale,72bcb2e40fef,26796032,28639232,0,0,134217728,0 +1790864666,radicale,72bcb2e40fef,26796032,28479488,0,0,134217728,0 +1790864668,radicale,72bcb2e40fef,26796032,28590080,0,0,134217728,0 +1790864670,radicale,72bcb2e40fef,26796032,28078080,0,0,134217728,0 +1790864672,radicale,72bcb2e40fef,26824704,28766208,0,0,134217728,0 +1790864674,radicale,72bcb2e40fef,26796032,28958720,0,0,134217728,0 +1790864676,radicale,72bcb2e40fef,26796032,28790784,0,0,134217728,0 +1790864678,radicale,72bcb2e40fef,26796032,28635136,0,0,134217728,0 +1790864680,radicale,72bcb2e40fef,26796032,28594176,0,0,134217728,0 +1790864682,radicale,72bcb2e40fef,26796032,28418048,0,0,134217728,0 +1790864684,radicale,72bcb2e40fef,26796032,28680192,0,0,134217728,0 +1790864686,radicale,72bcb2e40fef,26796032,29114368,0,0,134217728,0 +1790864688,radicale,72bcb2e40fef,26796032,28131328,0,0,134217728,0 +1790864690,radicale,72bcb2e40fef,26796032,28905472,0,0,134217728,0 +1790864692,radicale,72bcb2e40fef,26796032,28610560,0,0,134217728,0 +1790864695,radicale,72bcb2e40fef,26796032,28880896,0,0,134217728,0 +1790864697,radicale,72bcb2e40fef,26796032,29003776,0,0,134217728,0 +1790864699,radicale,72bcb2e40fef,26796032,28139520,0,0,134217728,0 +1790864701,radicale,72bcb2e40fef,26796032,28389376,0,0,134217728,0 +1790864703,radicale,72bcb2e40fef,26796032,28430336,0,0,134217728,0 +1790864705,radicale,72bcb2e40fef,26796032,28794880,0,0,134217728,0 +1790864707,radicale,72bcb2e40fef,26849280,29048832,0,0,134217728,0 +1790864709,radicale,72bcb2e40fef,26796032,29110272,0,0,134217728,0 +1790864711,radicale,72bcb2e40fef,26796032,28246016,0,0,134217728,0 +1790864713,radicale,72bcb2e40fef,26796032,28237824,0,0,134217728,0 +1790864715,radicale,72bcb2e40fef,26796032,28688384,0,0,134217728,0 +1790864717,radicale,72bcb2e40fef,26796032,28426240,0,0,134217728,0 +1790864719,radicale,72bcb2e40fef,26796032,28188672,0,0,134217728,0 +1790864721,radicale,72bcb2e40fef,26796032,28475392,0,0,134217728,0 +1790864723,radicale,72bcb2e40fef,26796032,28254208,0,0,134217728,0 +1790864725,radicale,72bcb2e40fef,26796032,28540928,0,0,134217728,0 +1790864727,radicale,72bcb2e40fef,26796032,29016064,0,0,134217728,0 +1790864730,radicale,72bcb2e40fef,26796032,28389376,0,0,134217728,0 +1790864732,radicale,72bcb2e40fef,26796032,28078080,0,0,134217728,0 +1790864734,radicale,72bcb2e40fef,26796032,28508160,0,0,134217728,0 +1790864736,radicale,72bcb2e40fef,26796032,29061120,0,0,134217728,0 +1790864738,radicale,72bcb2e40fef,26796032,28545024,0,0,134217728,0 +1790864740,radicale,72bcb2e40fef,26796032,28332032,0,0,134217728,0 +1790864742,radicale,72bcb2e40fef,26796032,28622848,0,0,134217728,0 +1790864744,radicale,72bcb2e40fef,26796032,28803072,0,0,134217728,0 +1790864746,radicale,72bcb2e40fef,26796032,29278208,0,0,134217728,0 +1790864748,radicale,72bcb2e40fef,26796032,28176384,0,0,134217728,0 +1790864750,radicale,72bcb2e40fef,26796032,28741632,0,0,134217728,0 +1790864752,radicale,72bcb2e40fef,26796032,28528640,0,0,134217728,0 +1790864754,radicale,72bcb2e40fef,26796032,28712960,0,0,134217728,0 +1790864756,radicale,72bcb2e40fef,26796032,28913664,0,0,134217728,0 +1790864758,radicale,72bcb2e40fef,26796032,28954624,0,0,134217728,0 +1790864760,radicale,72bcb2e40fef,26796032,28565504,0,0,134217728,0 +1790864762,radicale,72bcb2e40fef,26796032,28200960,0,0,134217728,0 +1790864764,radicale,72bcb2e40fef,26796032,28213248,0,0,134217728,0 +1790864767,radicale,72bcb2e40fef,26796032,29106176,0,0,134217728,0 +1790864769,radicale,72bcb2e40fef,26796032,29003776,0,0,134217728,0 +1790864771,radicale,72bcb2e40fef,26796032,28467200,0,0,134217728,0 +1790864773,radicale,72bcb2e40fef,26796032,28246016,0,0,134217728,0 +1790864775,radicale,72bcb2e40fef,26796032,28594176,0,0,134217728,0 +1790864777,radicale,72bcb2e40fef,26796032,28299264,0,0,134217728,0 +1790864779,radicale,72bcb2e40fef,26796032,28299264,0,0,134217728,0 +1790864781,radicale,72bcb2e40fef,26796032,28020736,0,0,134217728,0 +1790864783,radicale,72bcb2e40fef,26796032,28618752,0,0,134217728,0 +1790864785,radicale,72bcb2e40fef,26796032,28692480,0,0,134217728,0 +1790864787,radicale,72bcb2e40fef,26796032,28876800,0,0,134217728,0 +1790864789,radicale,72bcb2e40fef,26796032,28561408,0,0,134217728,0 +1790864791,radicale,72bcb2e40fef,26796032,28925952,0,0,134217728,0 +1790864793,radicale,72bcb2e40fef,26796032,28180480,0,0,134217728,0 +1790864795,radicale,72bcb2e40fef,26796032,28553216,0,0,134217728,0 +1790864797,radicale,72bcb2e40fef,26796032,28463104,0,0,134217728,0 +1790864799,radicale,72bcb2e40fef,26796032,28069888,0,0,134217728,0 +1790864801,radicale,72bcb2e40fef,26796032,28459008,0,0,134217728,0 +1790864804,radicale,72bcb2e40fef,26796032,28573696,0,0,134217728,0 +1790864806,radicale,72bcb2e40fef,26796032,28602368,0,0,134217728,0 +1790864808,radicale,72bcb2e40fef,26796032,28872704,0,0,134217728,0 +1790864810,radicale,72bcb2e40fef,26796032,29003776,0,0,134217728,0 +1790864812,radicale,72bcb2e40fef,26796032,28549120,0,0,134217728,0 +1790864814,radicale,72bcb2e40fef,26796032,28557312,0,0,134217728,0 +1790864816,radicale,72bcb2e40fef,26796032,28475392,0,0,134217728,0 +1790864818,radicale,72bcb2e40fef,26796032,28684288,0,0,134217728,0 +1790864820,radicale,72bcb2e40fef,26796032,28606464,0,0,134217728,0 +1790864822,radicale,72bcb2e40fef,26796032,28508160,0,0,134217728,0 +1790864824,radicale,72bcb2e40fef,26796032,28704768,0,0,134217728,0 +1790864826,radicale,72bcb2e40fef,26796032,28307456,0,0,134217728,0 +1790864828,radicale,72bcb2e40fef,26796032,28585984,0,0,134217728,0 +1790864830,radicale,72bcb2e40fef,26796032,28540928,0,0,134217728,0 +1790864832,radicale,72bcb2e40fef,26796032,28266496,0,0,134217728,0 +1790864834,radicale,72bcb2e40fef,26796032,28737536,0,0,134217728,0 +1790864836,radicale,72bcb2e40fef,26796032,28356608,0,0,134217728,0 +1790864839,radicale,72bcb2e40fef,26796032,28659712,0,0,134217728,0 +1790864841,radicale,72bcb2e40fef,26796032,29024256,0,0,134217728,0 +1790864843,radicale,72bcb2e40fef,26796032,29032448,0,0,134217728,0 +1790864845,radicale,72bcb2e40fef,26796032,28897280,0,0,134217728,0 +1790864847,radicale,72bcb2e40fef,26796032,28708864,0,0,134217728,0 +1790864849,radicale,72bcb2e40fef,26796032,28078080,0,0,134217728,0 +1790864851,radicale,72bcb2e40fef,26796032,28798976,0,0,134217728,0 +1790864853,radicale,72bcb2e40fef,26796032,28655616,0,0,134217728,0 +1790864855,radicale,72bcb2e40fef,26796032,28581888,0,0,134217728,0 +1790864857,radicale,72bcb2e40fef,26796032,28745728,0,0,134217728,0 +1790864859,radicale,72bcb2e40fef,26796032,28504064,0,0,134217728,0 +1790864861,radicale,72bcb2e40fef,26796032,28598272,0,0,134217728,0 +1790864863,radicale,72bcb2e40fef,26796032,28684288,0,0,134217728,0 +1790864865,radicale,72bcb2e40fef,26796032,28794880,0,0,134217728,0 +1790864867,radicale,72bcb2e40fef,26796032,28561408,0,0,134217728,0 +1790864869,radicale,72bcb2e40fef,26796032,28258304,0,0,134217728,0 +1790864871,radicale,72bcb2e40fef,26796032,28938240,0,0,134217728,0 +1790864873,radicale,72bcb2e40fef,26796032,28921856,0,0,134217728,0 +1790864876,radicale,72bcb2e40fef,26796032,28766208,0,0,134217728,0 +1790864878,radicale,72bcb2e40fef,26796032,28172288,0,0,134217728,0 +1790864880,radicale,72bcb2e40fef,26796032,28389376,0,0,134217728,0 +1790864882,radicale,72bcb2e40fef,26796032,28835840,0,0,134217728,0 +1790864884,radicale,72bcb2e40fef,26796032,29130752,0,0,134217728,0 +1790864886,radicale,72bcb2e40fef,26796032,28377088,0,0,134217728,0 +1790864888,radicale,72bcb2e40fef,26796032,28938240,0,0,134217728,0 +1790864890,radicale,72bcb2e40fef,26796032,28516352,0,0,134217728,0 +1790864892,radicale,72bcb2e40fef,26796032,29233152,0,0,134217728,0 +1790864894,radicale,72bcb2e40fef,26796032,28356608,0,0,134217728,0 +1790864896,radicale,72bcb2e40fef,26796032,28606464,0,0,134217728,0 +1790864898,radicale,72bcb2e40fef,26796032,28344320,0,0,134217728,0 +1790864900,radicale,72bcb2e40fef,26796032,28483584,0,0,134217728,0 +1790864902,radicale,72bcb2e40fef,26796032,28684288,0,0,134217728,0 +1790864904,radicale,72bcb2e40fef,26796032,28577792,0,0,134217728,0 +1790864906,radicale,72bcb2e40fef,26796032,28856320,0,0,134217728,0 +1790864908,radicale,72bcb2e40fef,26796032,28852224,0,0,134217728,0 +1790864910,radicale,72bcb2e40fef,26796032,28758016,0,0,134217728,0 +1790864913,radicale,72bcb2e40fef,26796032,28262400,0,0,134217728,0 +1790864915,radicale,72bcb2e40fef,26796032,28483584,0,0,134217728,0 +1790864917,radicale,72bcb2e40fef,26796032,28282880,0,0,134217728,0 +1790864919,radicale,72bcb2e40fef,26796032,28377088,0,0,134217728,0 +1790864921,radicale,72bcb2e40fef,26796032,28536832,0,0,134217728,0 +1790864923,radicale,72bcb2e40fef,26796032,28622848,0,0,134217728,0 +1790864925,radicale,72bcb2e40fef,26796032,28745728,0,0,134217728,0 +1790864927,radicale,72bcb2e40fef,26796032,28262400,0,0,134217728,0 +1790864929,radicale,72bcb2e40fef,26796032,28667904,0,0,134217728,0 +1790864931,radicale,72bcb2e40fef,26796032,28545024,0,0,134217728,0 +1790864933,radicale,72bcb2e40fef,26796032,28684288,0,0,134217728,0 +1790864935,radicale,72bcb2e40fef,26796032,28553216,0,0,134217728,0 +1790864937,radicale,72bcb2e40fef,26796032,28753920,0,0,134217728,0 +1790864939,radicale,72bcb2e40fef,26796032,28647424,0,0,134217728,0 +1790864941,radicale,72bcb2e40fef,26796032,29175808,0,0,134217728,0 +1790864943,radicale,72bcb2e40fef,26796032,28266496,0,0,134217728,0 +1790864945,radicale,72bcb2e40fef,26796032,28663808,0,0,134217728,0 +1790864947,radicale,72bcb2e40fef,26796032,28626944,0,0,134217728,0 +1790864950,radicale,72bcb2e40fef,26796032,28446720,0,0,134217728,0 +1790864952,radicale,72bcb2e40fef,26796032,28643328,0,0,134217728,0 +1790864954,radicale,72bcb2e40fef,26796032,28340224,0,0,134217728,0 +1790864956,radicale,72bcb2e40fef,26796032,28647424,0,0,134217728,0 +1790864958,radicale,72bcb2e40fef,26796032,28753920,0,0,134217728,0 +1790864960,radicale,72bcb2e40fef,26796032,28545024,0,0,134217728,0 +1790864962,radicale,72bcb2e40fef,26796032,28798976,0,0,134217728,0 +1790864964,radicale,72bcb2e40fef,26796032,28495872,0,0,134217728,0 +1790864966,radicale,72bcb2e40fef,26796032,28696576,0,0,134217728,0 +1790864968,radicale,72bcb2e40fef,26796032,28950528,0,0,134217728,0 +1790864970,radicale,72bcb2e40fef,26796032,28614656,0,0,134217728,0 +1790864972,radicale,72bcb2e40fef,26796032,28557312,0,0,134217728,0 +1790864974,radicale,72bcb2e40fef,26796032,28336128,0,0,134217728,0 +1790864976,radicale,72bcb2e40fef,26796032,28631040,0,0,134217728,0 +1790864978,radicale,72bcb2e40fef,26796032,28352512,0,0,134217728,0 +1790864980,radicale,72bcb2e40fef,26796032,28631040,0,0,134217728,0 +1790864982,radicale,72bcb2e40fef,26796032,28188672,0,0,134217728,0 +1790864984,radicale,72bcb2e40fef,26796032,28565504,0,0,134217728,0 +1790864987,radicale,72bcb2e40fef,26796032,29245440,0,0,134217728,0 +1790864989,radicale,72bcb2e40fef,26796032,28983296,0,0,134217728,0 +1790864991,radicale,72bcb2e40fef,26796032,28692480,0,0,134217728,0 +1790864993,radicale,72bcb2e40fef,26796032,28602368,0,0,134217728,0 +1790864995,radicale,72bcb2e40fef,26796032,28512256,0,0,134217728,0 +1790864997,radicale,72bcb2e40fef,26796032,28938240,0,0,134217728,0 +1790864999,radicale,72bcb2e40fef,26796032,28950528,0,0,134217728,0 +1790865001,radicale,72bcb2e40fef,26796032,28278784,0,0,134217728,0 +1790865003,radicale,72bcb2e40fef,26796032,28569600,0,0,134217728,0 +1790865005,radicale,72bcb2e40fef,26796032,28364800,0,0,134217728,0 +1790865007,radicale,72bcb2e40fef,26796032,28184576,0,0,134217728,0 +1790865009,radicale,72bcb2e40fef,26796032,28209152,0,0,134217728,0 +1790865011,radicale,72bcb2e40fef,26796032,28278784,0,0,134217728,0 +1790865013,radicale,72bcb2e40fef,26796032,28680192,0,0,134217728,0 +1790865015,radicale,72bcb2e40fef,26796032,28762112,0,0,134217728,0 +1790865017,radicale,72bcb2e40fef,26796032,28930048,0,0,134217728,0 +1790865019,radicale,72bcb2e40fef,26796032,28520448,0,0,134217728,0 +1790865022,radicale,72bcb2e40fef,26796032,28774400,0,0,134217728,0 +1790865024,radicale,72bcb2e40fef,26796032,29044736,0,0,134217728,0 +1790865026,radicale,72bcb2e40fef,26796032,28717056,0,0,134217728,0 +1790865028,radicale,72bcb2e40fef,26796032,28811264,0,0,134217728,0 +1790865030,radicale,72bcb2e40fef,26796032,28487680,0,0,134217728,0 +1790865032,radicale,72bcb2e40fef,26796032,28614656,0,0,134217728,0 +1790865034,radicale,72bcb2e40fef,26796032,28426240,0,0,134217728,0 +1790865036,radicale,72bcb2e40fef,26796032,28725248,0,0,134217728,0 +1790865038,radicale,72bcb2e40fef,26796032,28315648,0,0,134217728,0 +1790865040,radicale,72bcb2e40fef,26796032,28745728,0,0,134217728,0 +1790865042,radicale,72bcb2e40fef,26796032,28041216,0,0,134217728,0 +1790865044,radicale,72bcb2e40fef,26796032,28213248,0,0,134217728,0 +1790865046,radicale,72bcb2e40fef,26796032,28835840,0,0,134217728,0 +1790865048,radicale,72bcb2e40fef,26796032,28356608,0,0,134217728,0 +1790865050,radicale,72bcb2e40fef,26796032,28274688,0,0,134217728,0 +1790865052,radicale,72bcb2e40fef,26796032,28491776,0,0,134217728,0 +1790865054,radicale,72bcb2e40fef,26796032,28499968,0,0,134217728,0 +1790865056,radicale,72bcb2e40fef,26796032,28426240,0,0,134217728,0 +1790865059,radicale,72bcb2e40fef,26796032,28213248,0,0,134217728,0 +1790865061,radicale,72bcb2e40fef,26796032,28352512,0,0,134217728,0 +1790865063,radicale,72bcb2e40fef,26796032,28966912,0,0,134217728,0 +1790865065,radicale,72bcb2e40fef,26796032,28946432,0,0,134217728,0 +1790865067,radicale,72bcb2e40fef,26796032,28643328,0,0,134217728,0 +1790865069,radicale,72bcb2e40fef,26796032,28479488,0,0,134217728,0 +1790865071,radicale,72bcb2e40fef,26796032,28307456,0,0,134217728,0 +1790865073,radicale,72bcb2e40fef,26796032,28741632,0,0,134217728,0 +1790865075,radicale,72bcb2e40fef,26796032,28700672,0,0,134217728,0 +1790865077,radicale,72bcb2e40fef,26796032,28848128,0,0,134217728,0 +1790865079,radicale,72bcb2e40fef,26796032,28561408,0,0,134217728,0 +1790865081,radicale,72bcb2e40fef,26796032,28659712,0,0,134217728,0 +1790865083,radicale,72bcb2e40fef,26796032,28438528,0,0,134217728,0 +1790865085,radicale,72bcb2e40fef,26796032,28450816,0,0,134217728,0 +1790865087,radicale,72bcb2e40fef,26796032,28438528,0,0,134217728,0 +1790865089,radicale,72bcb2e40fef,26820608,28844032,0,0,134217728,0 +1790865091,radicale,72bcb2e40fef,26796032,29048832,0,0,134217728,0 +1790865093,radicale,afdcfae1c248,7557120,8314880,0,0,134217728,0 +1790865096,radicale,afdcfae1c248,26525696,27734016,0,0,134217728,0 +1790865098,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865100,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865102,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865104,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865106,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865108,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865110,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865112,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865114,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865116,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865118,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865120,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865122,radicale,afdcfae1c248,26525696,27729920,0,0,134217728,0 +1790865124,radicale,afdcfae1c248,26550272,28241920,0,0,134217728,0 +1790865126,radicale,afdcfae1c248,26587136,28557312,0,0,134217728,0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/MV-radicale.log b/documentation/audits/new-apps-2026-10-01/bench/radicale/MV-radicale.log new file mode 100644 index 00000000..34635835 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/MV-radicale.log @@ -0,0 +1,113 @@ +[14:36:05] scratch drive folders cleared before FROM (R-656): none existed +[14:36:05] MV-radicale: deploying radicale at FROM {'radicale': 'ghcr.io/kozea/radicale:3.8.0'} +[14:36:36] FROM settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:36:36] fixture: the BOX walk's own (Radicale), through upgrade_boxport +[14:36:36] radicale: MKCALENDAR /csalad/felhom-d821dcc9/ http=201 +[14:36:37] radicale: PUT event http=201 +[14:36:40] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:36:40] C1 (seed reads back BEFORE): True +[14:36:40] MV-radicale: swapping to TO {'radicale': 'ghcr.io/kozea/radicale:3.8.1'} +[14:36:41] TO up -d rc=0 +[14:37:12] TO settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:37:12] migration lines observed: 0 +[14:37:15] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:37:15] RESULT (seed reads back AFTER): True +[14:37:16] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:5232 +[14:37:31] + 15s radicale=27M/128M peak=30M kills=0 rs=0 reqs=300 +[14:37:46] + 30s radicale=27M/128M peak=30M kills=0 rs=0 reqs=596 +[14:38:01] + 45s radicale=27M/128M peak=30M kills=0 rs=0 reqs=896 +[14:38:16] + 60s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1192 +[14:38:31] + 76s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1492 +[14:38:46] + 91s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1788 +[14:39:01] + 106s radicale=26M/128M peak=30M kills=0 rs=0 reqs=2084 +[14:39:16] + 121s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2384 +[14:39:32] + 136s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2680 +[14:39:47] + 151s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2976 +[14:40:02] + 166s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3274 +[14:40:17] + 181s radicale=26M/128M peak=30M kills=0 rs=0 reqs=3572 +[14:40:32] + 196s radicale=26M/128M peak=30M kills=0 rs=0 reqs=3868 +[14:40:47] + 212s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4165 +[14:41:03] + 227s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4477 +[14:41:18] + 242s radicale=28M/128M peak=30M kills=0 rs=0 reqs=4776 +[14:41:33] + 258s radicale=28M/128M peak=30M kills=0 rs=0 reqs=5074 +[14:41:48] + 273s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5373 +[14:42:03] + 288s radicale=28M/128M peak=30M kills=0 rs=0 reqs=5670 +[14:42:19] + 303s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5969 +[14:42:34] + 318s radicale=28M/128M peak=30M kills=0 rs=0 reqs=6266 +[14:42:49] + 333s radicale=28M/128M peak=30M kills=0 rs=0 reqs=6566 +[14:43:04] + 348s radicale=27M/128M peak=30M kills=0 rs=0 reqs=6863 +[14:43:19] + 364s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7160 +[14:43:34] + 379s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7460 +[14:43:49] + 394s radicale=28M/128M peak=30M kills=0 rs=0 reqs=7760 +[14:44:04] + 409s radicale=28M/128M peak=30M kills=0 rs=0 reqs=8056 +[14:44:20] + 424s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8354 +[14:44:35] + 439s radicale=28M/128M peak=30M kills=0 rs=0 reqs=8653 +[14:44:50] + 454s radicale=28M/128M peak=30M kills=0 rs=0 reqs=8950 +[14:45:05] + 469s radicale=28M/128M peak=30M kills=0 rs=0 reqs=9246 +[14:45:20] + 484s radicale=28M/128M peak=30M kills=0 rs=0 reqs=9546 +[14:45:35] + 500s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9842 +[14:45:50] + 515s radicale=28M/128M peak=30M kills=0 rs=0 reqs=10138 +[14:46:05] + 530s radicale=28M/128M peak=30M kills=0 rs=0 reqs=10438 +[14:46:21] + 545s radicale=28M/128M peak=30M kills=0 rs=0 reqs=10734 +[14:46:36] + 560s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11034 +[14:46:51] + 575s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11330 +[14:47:06] + 590s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11626 +[14:47:21] + 606s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11926 +[14:47:21] memory watch: killed=False tight=[] requests=11926 codes={'302': 11926} +[14:47:21] MV-radicale: ABORT — putting the FROM images back +[14:47:56] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:47:56] ABORT: app came back in 30.9s; data present=True +{ + "harness_version": 4, + "edge": "MV-radicale", + "app": "radicale", + "note": "night 2026-09-23 within-a-major move: radicale=ghcr.io/kozea/radicale:3.8.1", + "from": { + "radicale": "ghcr.io/kozea/radicale:3.8.0" + }, + "to": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": null, + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 605.7, + "requested_s": 600, + "requests": 11926, + "codes": { + "302": 11926 + }, + "first_kill": null, + "containers": { + "radicale": { + "limit": 134217728, + "peak": 31842304, + "peak_pct": 0.237, + "anon_peak_sampled": 26791936, + "anon_peak_pct": 0.2, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 30.8, + "measured_at": "2026-10-01T14:47:56Z", + "evidence": "evidence/MV-radicale", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 711.6 +} +rc=0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/abort-states.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/abort-states.json new file mode 100644 index 00000000..a4de99d3 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/abort-states.json @@ -0,0 +1,8 @@ +{ + "radicale": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/compose-final.log b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/compose-final.log new file mode 100644 index 00000000..3e055fba --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/compose-final.log @@ -0,0 +1,117 @@ +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Logging of backtrace is disabled in this loglevel +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Loaded default config +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Skipped missing/unreadable config file '/etc/radicale/config' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Skipped missing/unreadable config file '/var/lib/radicale/.config/radicale/config' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Loaded command line arguments +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Starting Radicale (python=3.14.7 radicale=3.8.0 vobject=0.9.9 passlib=1.9.3 defusedxml=0.7.1 bcrypt=5.0.0 argon2-cffi=25.1.0 pika=1.4.4 ldap=n/a ldap3=2.9.1 pam=n/a) as user=radicale(1000) groups=radicale(1000),radicale(1000) on Linux-7.0.2-6-pve-x86_64-with-musl1 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth type is 'radicale.auth.htpasswd' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth.strip_domain: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth.lc_username: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth.uc_username: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth.urldecode_username: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth.delay: 1.000000 seconds +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth.cache_logins: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth htpasswd file: '/var/lib/radicale/users' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth htpasswd file encoding: 'utf-8' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth htpasswd cache: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] auth htpasswd encryption is 'radicale.auth.htpasswd_encryption.bcrypt' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Read content of htpasswd file start: '/var/lib/radicale/users' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Read content of htpasswd file done: '/var/lib/radicale/users' (entries: 1, duplicates: 0, errors: 0) +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] web type is 'radicale.web.internal' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing type is 'radicale.sharing.none' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.collection_by_map : False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.collection_by_token: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.permit_create_token: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.permit_create_map : False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.default_permissions_create_token: 'rp' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.default_permissions_create_map : 'r' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.permit_properties_overlay: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.enforce_properties_overlay: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.conversion_bday_summary_template: '[{n:f} {n:g}|{fn}|{nickname}] ({year}) (BDAY)' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.conversion_bday_description_template: 'BDAY={year}-{month}-{day}' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.conversion_bday_alarm_trigger_template: '' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.conversion_bday_categories: 'Birthday' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.conversion_bday_age_max: 99 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing.database_type: none +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] sharing disabled as no feature is enabled +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] hook type is 'radicale.hook.none' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] delay_on_error set to: 1.000 seconds +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] max_content_length set to: 100000000 bytes (95.4 Mbytes) +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] max_resource_size set to: 10000000 bytes (9.5 Mbytes) +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] max_vevent_rrule_occurrence set to: 10000 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] log bad put request content: False +radicale | [2026-10-01 16:47:24 +0200] [1] [NOTICE] log request header on notice condition: {} +radicale | [2026-10-01 16:47:24 +0200] [1] [NOTICE] log request content on notice condition: {} +radicale | [2026-10-01 16:47:24 +0200] [1] [NOTICE] log response header on notice condition: {} +radicale | [2026-10-01 16:47:24 +0200] [1] [NOTICE] log response content on notice condition: {} +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Default script name to strip from URI if called by reverse proxy is taken from HTTP_X_SCRIPT_NAME or SCRIPT_NAME +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] permit delete of collection: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] permit overwrite of collection: True +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] strict preconditions check: False +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] validate user value: 'minimal' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] validate path value: 'minimal' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] profiling: 'none' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Listening on '0.0.0.0:5232' +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Maximum parallel connections: 8 +radicale | [2026-10-01 16:47:24 +0200] [1] [INFO] Radicale server ready +radicale | [2026-10-01 16:47:52 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET request for '/.web/' received from 127.0.0.1 using 'Wget' +radicale | [2026-10-01 16:47:52 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET response status for '/.web/' in 0.014 seconds plain 19241 bytes: 200 OK +radicale | [2026-10-01 16:47:53 +0200] [1/Thread-2 (process_request_thread)] [INFO] GET request for '/.web/' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:47:53 +0200] [1/Thread-2 (process_request_thread)] [INFO] GET response status for '/.web/' in 0.001 seconds plain 19241 bytes: 200 OK +radicale | [2026-10-01 16:47:53 +0200] [1/Thread-3 (process_request_thread)] [INFO] GET request for '/csalad/felhom-d821dcc9/ev-6d3d9e7e7e9c@felhom.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:47:53 +0200] [1/Thread-3 (process_request_thread)] [NOTICE] Access to '/csalad/felhom-d821dcc9/ev-6d3d9e7e7e9c@felhom.ics' denied for anonymous user +radicale | [2026-10-01 16:47:54 +0200] [1/Thread-3 (process_request_thread)] [NOTICE] GET response status for '/csalad/felhom-d821dcc9/ev-6d3d9e7e7e9c@felhom.ics' in 1.420 seconds plain 43 bytes: 401 Unauthorized +radicale | [2026-10-01 16:47:54 +0200] [1/Thread-4 (process_request_thread)] [INFO] GET request for '/csalad/felhom-d821dcc9/ev-6d3d9e7e7e9c@felhom.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:47:55 +0200] [1/Thread-4 (process_request_thread)] [WARNING] Login verification failed for user: 'csalad' (htpasswd/bcrypt/BCRYPT) +radicale | [2026-10-01 16:47:55 +0200] [1/Thread-4 (process_request_thread)] [WARNING] Failed login attempt from 172.18.0.1: 'csalad' (htpasswd) +radicale | [2026-10-01 16:47:56 +0200] [1/Thread-4 (process_request_thread)] [NOTICE] GET response status for '/csalad/felhom-d821dcc9/ev-6d3d9e7e7e9c@felhom.ics' in 1.417 seconds plain 43 bytes: 401 Unauthorized +radicale | [2026-10-01 16:47:56 +0200] [1/Thread-5 (process_request_thread)] [INFO] GET request for '/csalad/felhom-d821dcc9/never-9a247b.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:47:56 +0200] [1/Thread-5 (process_request_thread)] [INFO] Successful login: 'csalad' (htpasswd) +radicale | [2026-10-01 16:47:56 +0200] [1/Thread-5 (process_request_thread)] [NOTICE] GET response status for '/csalad/felhom-d821dcc9/never-9a247b.ics' in 0.264 seconds plain 42 bytes: 404 Not Found +radicale | [2026-10-01 16:47:56 +0200] [1/Thread-6 (process_request_thread)] [INFO] GET request for '/csalad/felhom-d821dcc9/ev-6d3d9e7e7e9c@felhom.ics' received from 172.18.0.1 using 'curl/8.14.1' +radicale | [2026-10-01 16:47:56 +0200] [1/Thread-6 (process_request_thread)] [INFO] Successful login: 'csalad' (htpasswd) +radicale | [2026-10-01 16:47:56 +0200] [1/Thread-6 (process_request_thread)] [INFO] GET response status for '/csalad/felhom-d821dcc9/ev-6d3d9e7e7e9c@felhom.ics' in 0.258 seconds plain 211 bytes: 200 OK diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/engine-state.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/engine-state.json new file mode 100644 index 00000000..ec747fa4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/engine-state.json @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after-detail.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-after.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before-detail.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/files-before.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/memory-samples.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/memory-samples.json new file mode 100644 index 00000000..f8cdfe45 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/memory-samples.json @@ -0,0 +1,682 @@ +[ + { + "t": 15.1, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28434432, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 300 + }, + { + "t": 30.2, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28524544, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 596 + }, + { + "t": 45.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28385280, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 896 + }, + { + "t": 60.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28504064, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1192 + }, + { + "t": 75.6, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28815360, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1492 + }, + { + "t": 90.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28680192, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1788 + }, + { + "t": 105.8, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28299264, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2084 + }, + { + "t": 120.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28622848, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2384 + }, + { + "t": 136.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28774400, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2680 + }, + { + "t": 151.1, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28659712, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2976 + }, + { + "t": 166.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29151232, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3274 + }, + { + "t": 181.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28307456, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3572 + }, + { + "t": 196.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28016640, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3868 + }, + { + "t": 211.6, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28483584, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4165 + }, + { + "t": 227.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 28663808, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4477 + }, + { + "t": 242.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29495296, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4776 + }, + { + "t": 257.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29753344, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5074 + }, + { + "t": 272.8, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29143040, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5373 + }, + { + "t": 287.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29442048, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5670 + }, + { + "t": 303.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29151232, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5969 + }, + { + "t": 318.2, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29745152, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6266 + }, + { + "t": 333.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29503488, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6566 + }, + { + "t": 348.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29126656, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6863 + }, + { + "t": 363.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29253632, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7160 + }, + { + "t": 378.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29265920, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7460 + }, + { + "t": 393.8, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29614080, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7760 + }, + { + "t": 408.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 30052352, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8056 + }, + { + "t": 424.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29335552, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8354 + }, + { + "t": 439.2, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29761536, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8653 + }, + { + "t": 454.3, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29855744, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8950 + }, + { + "t": 469.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29937664, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9246 + }, + { + "t": 484.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29528064, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9546 + }, + { + "t": 499.6, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29200384, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9842 + }, + { + "t": 514.7, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29581312, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10138 + }, + { + "t": 529.9, + "containers": { + "radicale": { + "limit": 134217728, + "current": 30015488, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10438 + }, + { + "t": 545.0, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29548544, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10734 + }, + { + "t": 560.1, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29851648, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11034 + }, + { + "t": 575.2, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29298688, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11330 + }, + { + "t": 590.4, + "containers": { + "radicale": { + "limit": 134217728, + "current": 30183424, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11626 + }, + { + "t": 605.5, + "containers": { + "radicale": { + "limit": 134217728, + "current": 29601792, + "peak": 31842304, + "anon": 26791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11926 + } +] \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/migration-lines.txt b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/migration-lines.txt new file mode 100644 index 00000000..e69de29b diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/run.log b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/run.log new file mode 100644 index 00000000..df851828 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/run.log @@ -0,0 +1,59 @@ +[14:36:05] scratch drive folders cleared before FROM (R-656): none existed +[14:36:05] MV-radicale: deploying radicale at FROM {'radicale': 'ghcr.io/kozea/radicale:3.8.0'} +[14:36:36] FROM settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:36:36] fixture: the BOX walk's own (Radicale), through upgrade_boxport +[14:36:36] radicale: MKCALENDAR /csalad/felhom-d821dcc9/ http=201 +[14:36:37] radicale: PUT event http=201 +[14:36:40] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:36:40] C1 (seed reads back BEFORE): True +[14:36:40] MV-radicale: swapping to TO {'radicale': 'ghcr.io/kozea/radicale:3.8.1'} +[14:36:41] TO up -d rc=0 +[14:37:12] TO settled=True in 30.8s :: {"radicale": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[14:37:12] migration lines observed: 0 +[14:37:15] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:37:15] RESULT (seed reads back AFTER): True +[14:37:16] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:5232 +[14:37:31] + 15s radicale=27M/128M peak=30M kills=0 rs=0 reqs=300 +[14:37:46] + 30s radicale=27M/128M peak=30M kills=0 rs=0 reqs=596 +[14:38:01] + 45s radicale=27M/128M peak=30M kills=0 rs=0 reqs=896 +[14:38:16] + 60s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1192 +[14:38:31] + 76s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1492 +[14:38:46] + 91s radicale=27M/128M peak=30M kills=0 rs=0 reqs=1788 +[14:39:01] + 106s radicale=26M/128M peak=30M kills=0 rs=0 reqs=2084 +[14:39:16] + 121s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2384 +[14:39:32] + 136s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2680 +[14:39:47] + 151s radicale=27M/128M peak=30M kills=0 rs=0 reqs=2976 +[14:40:02] + 166s radicale=27M/128M peak=30M kills=0 rs=0 reqs=3274 +[14:40:17] + 181s radicale=26M/128M peak=30M kills=0 rs=0 reqs=3572 +[14:40:32] + 196s radicale=26M/128M peak=30M kills=0 rs=0 reqs=3868 +[14:40:47] + 212s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4165 +[14:41:03] + 227s radicale=27M/128M peak=30M kills=0 rs=0 reqs=4477 +[14:41:18] + 242s radicale=28M/128M peak=30M kills=0 rs=0 reqs=4776 +[14:41:33] + 258s radicale=28M/128M peak=30M kills=0 rs=0 reqs=5074 +[14:41:48] + 273s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5373 +[14:42:03] + 288s radicale=28M/128M peak=30M kills=0 rs=0 reqs=5670 +[14:42:19] + 303s radicale=27M/128M peak=30M kills=0 rs=0 reqs=5969 +[14:42:34] + 318s radicale=28M/128M peak=30M kills=0 rs=0 reqs=6266 +[14:42:49] + 333s radicale=28M/128M peak=30M kills=0 rs=0 reqs=6566 +[14:43:04] + 348s radicale=27M/128M peak=30M kills=0 rs=0 reqs=6863 +[14:43:19] + 364s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7160 +[14:43:34] + 379s radicale=27M/128M peak=30M kills=0 rs=0 reqs=7460 +[14:43:49] + 394s radicale=28M/128M peak=30M kills=0 rs=0 reqs=7760 +[14:44:04] + 409s radicale=28M/128M peak=30M kills=0 rs=0 reqs=8056 +[14:44:20] + 424s radicale=27M/128M peak=30M kills=0 rs=0 reqs=8354 +[14:44:35] + 439s radicale=28M/128M peak=30M kills=0 rs=0 reqs=8653 +[14:44:50] + 454s radicale=28M/128M peak=30M kills=0 rs=0 reqs=8950 +[14:45:05] + 469s radicale=28M/128M peak=30M kills=0 rs=0 reqs=9246 +[14:45:20] + 484s radicale=28M/128M peak=30M kills=0 rs=0 reqs=9546 +[14:45:35] + 500s radicale=27M/128M peak=30M kills=0 rs=0 reqs=9842 +[14:45:50] + 515s radicale=28M/128M peak=30M kills=0 rs=0 reqs=10138 +[14:46:05] + 530s radicale=28M/128M peak=30M kills=0 rs=0 reqs=10438 +[14:46:21] + 545s radicale=28M/128M peak=30M kills=0 rs=0 reqs=10734 +[14:46:36] + 560s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11034 +[14:46:51] + 575s radicale=27M/128M peak=30M kills=0 rs=0 reqs=11330 +[14:47:06] + 590s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11626 +[14:47:21] + 606s radicale=28M/128M peak=30M kills=0 rs=0 reqs=11926 +[14:47:21] memory watch: killed=False tight=[] requests=11926 codes={'302': 11926} +[14:47:21] MV-radicale: ABORT — putting the FROM images back +[14:47:56] radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +[14:47:56] ABORT: app came back in 30.9s; data present=True \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-full.log b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-full.log new file mode 100644 index 00000000..5e1b4272 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-full.log @@ -0,0 +1,102 @@ +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Logging of backtrace is disabled in this loglevel +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Logging level set to: 'INFO' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Loaded default config +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Skipped missing/unreadable config file '/etc/radicale/config' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Skipped missing/unreadable config file '/var/lib/radicale/.config/radicale/config' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Loaded command line arguments +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Starting Radicale (python=3.14.7 radicale=3.8.1 vobject=0.9.9 passlib=1.9.3 defusedxml=0.7.1 bcrypt=5.0.0 argon2-cffi=25.1.0 pika=1.4.4 ldap=n/a ldap3=2.9.1 pam=n/a) as user=radicale(1000) groups=radicale(1000),radicale(1000) on Linux-7.0.2-6-pve-x86_64-with-musl1 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth type is 'radicale.auth.htpasswd' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth.strip_domain: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth.lc_username: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth.uc_username: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth.urldecode_username: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth.delay: 1.000000 seconds +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth.cache_logins: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth htpasswd file: '/var/lib/radicale/users' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth htpasswd file encoding: 'utf-8' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth htpasswd cache: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] auth htpasswd encryption is 'radicale.auth.htpasswd_encryption.bcrypt' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Read content of htpasswd file start: '/var/lib/radicale/users' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Read content of htpasswd file done: '/var/lib/radicale/users' (entries: 1, duplicates: 0, errors: 0) +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] web type is 'radicale.web.internal' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing type is 'radicale.sharing.none' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] rights type is 'radicale.rights.owner_only' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] storage type is 'radicale.storage.multifilesystem' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage folder umask (from system): '0022' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location: '/var/lib/radicale/collections' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location permissions: path='/var/lib/radicale/collections' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder: '/var/lib/radicale/collections/collection-root' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder permissions: path='/var/lib/radicale/collections/collection-root' owner=radicale(1000) group=radicale(1000) mode=42755 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder softlink support: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder is collision free: True (case-sensitive=True no-short-filename=True) +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder supports unicode: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder supports trailing whitespace: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage location subfolder supports problematic chars: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache subfolder usage for 'item': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache subfolder usage for 'history': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache subfolder usage for 'sync-token': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache use mtime and size for 'item': False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage item mtime resolution test result: 1 ns +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Storage cache using mtime and size for 'item' may be an option in case of performance issues +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Group collections folder: 'GROUPS' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] No user groups lookup method is selected +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] group type is 'radicale.group.none' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.collection_by_map : False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.collection_by_token: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.permit_create_token: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.permit_create_map : False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.default_permissions_create_token: 'rp' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.default_permissions_create_map : 'r' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.permit_properties_overlay: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.enforce_properties_overlay: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.conversion_bday_summary_template: '[{n:f} {n:g}|{fn}|{nickname}] ({year}) (BDAY)' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.conversion_bday_description_template: 'BDAY={year}-{month}-{day}' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.conversion_bday_alarm_trigger_template: '' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.conversion_bday_categories: 'Birthday' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.conversion_bday_age_max: 99 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing.database_type: none +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] sharing disabled as no feature is enabled +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] hook type is 'radicale.hook.none' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] delay_on_error set to: 1.000 seconds +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] max_content_length set to: 100000000 bytes (95.4 Mbytes) +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] max_resource_size set to: 10000000 bytes (9.5 Mbytes) +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] max_vevent_rrule_occurrence set to: 10000 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] log bad put request content: False +radicale | [2026-10-01 16:36:43 +0200] [1] [NOTICE] log request header on notice condition: {} +radicale | [2026-10-01 16:36:43 +0200] [1] [NOTICE] log request content on notice condition: {} +radicale | [2026-10-01 16:36:43 +0200] [1] [NOTICE] log response header on notice condition: {} +radicale | [2026-10-01 16:36:43 +0200] [1] [NOTICE] log response content on notice condition: {} +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Default script name to strip from URI if called by reverse proxy is taken from HTTP_X_SCRIPT_NAME or SCRIPT_NAME +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] permit delete of collection: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] permit overwrite of collection: True +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] strict preconditions check: False +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] validate user value: 'minimal' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] validate path value: 'minimal' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] profiling: 'none' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Listening on '0.0.0.0:5232' +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Maximum parallel connections: 8 +radicale | [2026-10-01 16:36:43 +0200] [1] [INFO] Radicale server ready +radicale | [2026-10-01 16:37:11 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET request for '/.web/' received from 127.0.0.1 using 'Wget' +radicale | [2026-10-01 16:37:11 +0200] [1/Thread-1 (process_request_thread)] [INFO] GET response status for '/.web/' in 0.012 seconds plain 19380 bytes: 200 OK diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-states.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-states.json new file mode 100644 index 00000000..a4de99d3 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/to-states.json @@ -0,0 +1,8 @@ +{ + "radicale": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/verdict.json b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/verdict.json new file mode 100644 index 00000000..66886ca8 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/evidence/MV-radicale/verdict.json @@ -0,0 +1,53 @@ +{ + "harness_version": 4, + "edge": "MV-radicale", + "app": "radicale", + "note": "night 2026-09-23 within-a-major move: radicale=ghcr.io/kozea/radicale:3.8.1", + "from": { + "radicale": "ghcr.io/kozea/radicale:3.8.0" + }, + "to": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": null, + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 605.7, + "requested_s": 600, + "requests": 11926, + "codes": { + "302": 11926 + }, + "first_kill": null, + "containers": { + "radicale": { + "limit": 134217728, + "peak": 31842304, + "peak_pct": 0.237, + "anon_peak_sampled": 26791936, + "anon_peak_pct": 0.2, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 30.8, + "measured_at": "2026-10-01T14:47:56Z", + "evidence": "evidence/MV-radicale", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 711.6 +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/radicale/mem-radicale.csv b/documentation/audits/new-apps-2026-10-01/bench/radicale/mem-radicale.csv new file mode 100644 index 00000000..e2facdfe --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/radicale/mem-radicale.csv @@ -0,0 +1,345 @@ +1790865367,radicale,9b809570a8b2,22392832,23511040,0,0,134217728,0 +1790865369,radicale,9b809570a8b2,26521600,27738112,0,0,134217728,0 +1790865371,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865373,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865375,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865377,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865379,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865381,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865383,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865385,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865387,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865389,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865391,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865394,radicale,9b809570a8b2,26521600,27734016,0,0,134217728,0 +1790865396,radicale,9b809570a8b2,26546176,28241920,0,0,134217728,0 +1790865398,radicale,9b809570a8b2,26583040,27897856,0,0,134217728,0 +1790865400,radicale,9b809570a8b2,26587136,28110848,0,0,134217728,0 +1790865402,radicale,7f293d338dd1,13824000,14540800,0,0,134217728,0 +1790865404,radicale,7f293d338dd1,26759168,27971584,0,0,134217728,0 +1790865406,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865408,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865410,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865412,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865414,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865416,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865418,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865420,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865422,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865424,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865426,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865429,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865431,radicale,7f293d338dd1,26759168,27967488,0,0,134217728,0 +1790865433,radicale,7f293d338dd1,26791936,28299264,0,0,134217728,0 +1790865435,radicale,7f293d338dd1,26828800,28839936,0,0,134217728,0 +1790865437,radicale,7f293d338dd1,26845184,28807168,0,0,134217728,0 +1790865439,radicale,7f293d338dd1,26791936,29241344,0,0,134217728,0 +1790865441,radicale,7f293d338dd1,26791936,28213248,0,0,134217728,0 +1790865443,radicale,7f293d338dd1,26791936,28446720,0,0,134217728,0 +1790865445,radicale,7f293d338dd1,26791936,28168192,0,0,134217728,0 +1790865447,radicale,7f293d338dd1,26791936,28393472,0,0,134217728,0 +1790865449,radicale,7f293d338dd1,26791936,28930048,0,0,134217728,0 +1790865451,radicale,7f293d338dd1,26791936,28536832,0,0,134217728,0 +1790865453,radicale,7f293d338dd1,26791936,29339648,0,0,134217728,0 +1790865455,radicale,7f293d338dd1,26791936,28643328,0,0,134217728,0 +1790865457,radicale,7f293d338dd1,26791936,29093888,0,0,134217728,0 +1790865459,radicale,7f293d338dd1,26791936,28221440,0,0,134217728,0 +1790865461,radicale,7f293d338dd1,26791936,28684288,0,0,134217728,0 +1790865464,radicale,7f293d338dd1,26791936,28954624,0,0,134217728,0 +1790865466,radicale,7f293d338dd1,26791936,28782592,0,0,134217728,0 +1790865468,radicale,7f293d338dd1,26791936,28397568,0,0,134217728,0 +1790865470,radicale,7f293d338dd1,26791936,28815360,0,0,134217728,0 +1790865472,radicale,7f293d338dd1,26791936,29159424,0,0,134217728,0 +1790865474,radicale,7f293d338dd1,26791936,28368896,0,0,134217728,0 +1790865476,radicale,7f293d338dd1,26791936,28672000,0,0,134217728,0 +1790865478,radicale,7f293d338dd1,26791936,28012544,0,0,134217728,0 +1790865480,radicale,7f293d338dd1,26791936,29007872,0,0,134217728,0 +1790865482,radicale,7f293d338dd1,26791936,28450816,0,0,134217728,0 +1790865484,radicale,7f293d338dd1,26791936,28602368,0,0,134217728,0 +1790865486,radicale,7f293d338dd1,26791936,28753920,0,0,134217728,0 +1790865488,radicale,7f293d338dd1,26791936,28758016,0,0,134217728,0 +1790865490,radicale,7f293d338dd1,26791936,28147712,0,0,134217728,0 +1790865492,radicale,7f293d338dd1,26791936,28549120,0,0,134217728,0 +1790865494,radicale,7f293d338dd1,26791936,28803072,0,0,134217728,0 +1790865496,radicale,7f293d338dd1,26791936,28897280,0,0,134217728,0 +1790865499,radicale,7f293d338dd1,26791936,28086272,0,0,134217728,0 +1790865501,radicale,7f293d338dd1,26791936,28418048,0,0,134217728,0 +1790865503,radicale,7f293d338dd1,26791936,28938240,0,0,134217728,0 +1790865505,radicale,7f293d338dd1,26791936,28475392,0,0,134217728,0 +1790865507,radicale,7f293d338dd1,26791936,28909568,0,0,134217728,0 +1790865509,radicale,7f293d338dd1,26791936,28442624,0,0,134217728,0 +1790865511,radicale,7f293d338dd1,26791936,28483584,0,0,134217728,0 +1790865513,radicale,7f293d338dd1,26791936,29130752,0,0,134217728,0 +1790865515,radicale,7f293d338dd1,26791936,29163520,0,0,134217728,0 +1790865517,radicale,7f293d338dd1,26791936,28737536,0,0,134217728,0 +1790865519,radicale,7f293d338dd1,26791936,28545024,0,0,134217728,0 +1790865521,radicale,7f293d338dd1,26791936,28168192,0,0,134217728,0 +1790865523,radicale,7f293d338dd1,26791936,28782592,0,0,134217728,0 +1790865525,radicale,7f293d338dd1,26791936,28590080,0,0,134217728,0 +1790865527,radicale,7f293d338dd1,26791936,28291072,0,0,134217728,0 +1790865529,radicale,7f293d338dd1,26791936,28266496,0,0,134217728,0 +1790865531,radicale,7f293d338dd1,26791936,29003776,0,0,134217728,0 +1790865534,radicale,7f293d338dd1,26791936,28663808,0,0,134217728,0 +1790865536,radicale,7f293d338dd1,26791936,28708864,0,0,134217728,0 +1790865538,radicale,7f293d338dd1,26791936,28962816,0,0,134217728,0 +1790865540,radicale,7f293d338dd1,26791936,28397568,0,0,134217728,0 +1790865542,radicale,7f293d338dd1,26791936,28602368,0,0,134217728,0 +1790865544,radicale,7f293d338dd1,26791936,28385280,0,0,134217728,0 +1790865546,radicale,7f293d338dd1,26791936,28753920,0,0,134217728,0 +1790865548,radicale,7f293d338dd1,26791936,28270592,0,0,134217728,0 +1790865550,radicale,7f293d338dd1,26791936,28946432,0,0,134217728,0 +1790865552,radicale,7f293d338dd1,26791936,28237824,0,0,134217728,0 +1790865554,radicale,7f293d338dd1,26791936,28803072,0,0,134217728,0 +1790865556,radicale,7f293d338dd1,26791936,28524544,0,0,134217728,0 +1790865558,radicale,7f293d338dd1,26791936,28450816,0,0,134217728,0 +1790865560,radicale,7f293d338dd1,26791936,28446720,0,0,134217728,0 +1790865562,radicale,7f293d338dd1,26791936,28770304,0,0,134217728,0 +1790865564,radicale,7f293d338dd1,26841088,29011968,0,0,134217728,0 +1790865566,radicale,7f293d338dd1,26791936,28692480,0,0,134217728,0 +1790865568,radicale,7f293d338dd1,26791936,28192768,0,0,134217728,0 +1790865571,radicale,7f293d338dd1,26791936,29155328,0,0,134217728,0 +1790865573,radicale,7f293d338dd1,26791936,28844032,0,0,134217728,0 +1790865575,radicale,7f293d338dd1,26791936,28368896,0,0,134217728,0 +1790865577,radicale,7f293d338dd1,26791936,28803072,0,0,134217728,0 +1790865579,radicale,7f293d338dd1,26791936,28647424,0,0,134217728,0 +1790865581,radicale,7f293d338dd1,26791936,28684288,0,0,134217728,0 +1790865583,radicale,7f293d338dd1,26791936,28266496,0,0,134217728,0 +1790865585,radicale,7f293d338dd1,26791936,28889088,0,0,134217728,0 +1790865587,radicale,7f293d338dd1,26791936,28573696,0,0,134217728,0 +1790865589,radicale,7f293d338dd1,26791936,28930048,0,0,134217728,0 +1790865591,radicale,7f293d338dd1,26791936,28680192,0,0,134217728,0 +1790865593,radicale,7f293d338dd1,26791936,28454912,0,0,134217728,0 +1790865595,radicale,7f293d338dd1,26791936,29175808,0,0,134217728,0 +1790865597,radicale,7f293d338dd1,26791936,28712960,0,0,134217728,0 +1790865599,radicale,7f293d338dd1,26812416,28966912,0,0,134217728,0 +1790865601,radicale,7f293d338dd1,26791936,28868608,0,0,134217728,0 +1790865603,radicale,7f293d338dd1,26791936,28418048,0,0,134217728,0 +1790865606,radicale,7f293d338dd1,26791936,28819456,0,0,134217728,0 +1790865608,radicale,7f293d338dd1,26791936,28749824,0,0,134217728,0 +1790865610,radicale,7f293d338dd1,26791936,28573696,0,0,134217728,0 +1790865612,radicale,7f293d338dd1,26791936,28274688,0,0,134217728,0 +1790865614,radicale,7f293d338dd1,26791936,28184576,0,0,134217728,0 +1790865616,radicale,7f293d338dd1,26791936,29216768,0,0,134217728,0 +1790865618,radicale,7f293d338dd1,26791936,28237824,0,0,134217728,0 +1790865620,radicale,7f293d338dd1,26791936,28557312,0,0,134217728,0 +1790865622,radicale,7f293d338dd1,26791936,28520448,0,0,134217728,0 +1790865624,radicale,7f293d338dd1,26791936,28434432,0,0,134217728,0 +1790865626,radicale,7f293d338dd1,26791936,28393472,0,0,134217728,0 +1790865628,radicale,7f293d338dd1,26791936,28504064,0,0,134217728,0 +1790865630,radicale,7f293d338dd1,26791936,28364800,0,0,134217728,0 +1790865632,radicale,7f293d338dd1,26791936,28471296,0,0,134217728,0 +1790865634,radicale,7f293d338dd1,26791936,28307456,0,0,134217728,0 +1790865636,radicale,7f293d338dd1,26791936,28725248,0,0,134217728,0 +1790865638,radicale,7f293d338dd1,26791936,29081600,0,0,134217728,0 +1790865641,radicale,7f293d338dd1,26791936,28016640,0,0,134217728,0 +1790865643,radicale,7f293d338dd1,26791936,28266496,0,0,134217728,0 +1790865645,radicale,7f293d338dd1,26791936,28340224,0,0,134217728,0 +1790865647,radicale,7f293d338dd1,26791936,28254208,0,0,134217728,0 +1790865649,radicale,7f293d338dd1,26796032,28020736,0,0,134217728,0 +1790865651,radicale,7f293d338dd1,26791936,28372992,0,0,134217728,0 +1790865653,radicale,7f293d338dd1,26791936,28397568,0,0,134217728,0 +1790865655,radicale,7f293d338dd1,26791936,28868608,0,0,134217728,0 +1790865657,radicale,7f293d338dd1,26791936,28704768,0,0,134217728,0 +1790865659,radicale,7f293d338dd1,26791936,28401664,0,0,134217728,0 +1790865661,radicale,7f293d338dd1,26791936,28274688,0,0,134217728,0 +1790865664,radicale,7f293d338dd1,26791936,28594176,0,0,134217728,0 +1790865666,radicale,7f293d338dd1,26791936,28508160,0,0,134217728,0 +1790865668,radicale,7f293d338dd1,26791936,28835840,0,0,134217728,0 +1790865670,radicale,7f293d338dd1,26791936,28495872,0,0,134217728,0 +1790865672,radicale,7f293d338dd1,26791936,29458432,0,0,134217728,0 +1790865674,radicale,7f293d338dd1,26791936,29769728,0,0,134217728,0 +1790865676,radicale,7f293d338dd1,26791936,29851648,0,0,134217728,0 +1790865678,radicale,7f293d338dd1,26791936,29495296,0,0,134217728,0 +1790865680,radicale,7f293d338dd1,26791936,29843456,0,0,134217728,0 +1790865682,radicale,7f293d338dd1,26791936,30146560,0,0,134217728,0 +1790865684,radicale,7f293d338dd1,26791936,30048256,0,0,134217728,0 +1790865686,radicale,7f293d338dd1,26791936,29442048,0,0,134217728,0 +1790865688,radicale,7f293d338dd1,26791936,29794304,0,0,134217728,0 +1790865690,radicale,7f293d338dd1,26791936,29876224,0,0,134217728,0 +1790865693,radicale,7f293d338dd1,26791936,30224384,0,0,134217728,0 +1790865695,radicale,7f293d338dd1,26791936,29663232,0,0,134217728,0 +1790865697,radicale,7f293d338dd1,26791936,29761536,0,0,134217728,0 +1790865699,radicale,7f293d338dd1,26791936,29331456,0,0,134217728,0 +1790865701,radicale,7f293d338dd1,26791936,29372416,0,0,134217728,0 +1790865703,radicale,7f293d338dd1,26791936,29814784,0,0,134217728,0 +1790865705,radicale,7f293d338dd1,26791936,29904896,0,0,134217728,0 +1790865707,radicale,7f293d338dd1,26791936,29683712,0,0,134217728,0 +1790865709,radicale,7f293d338dd1,26791936,29683712,0,0,134217728,0 +1790865711,radicale,7f293d338dd1,26791936,29515776,0,0,134217728,0 +1790865713,radicale,7f293d338dd1,26841088,29839360,0,0,134217728,0 +1790865715,radicale,7f293d338dd1,26791936,29814784,0,0,134217728,0 +1790865717,radicale,7f293d338dd1,26791936,29888512,0,0,134217728,0 +1790865719,radicale,7f293d338dd1,26791936,29765632,0,0,134217728,0 +1790865721,radicale,7f293d338dd1,26791936,29491200,0,0,134217728,0 +1790865723,radicale,7f293d338dd1,26791936,29442048,0,0,134217728,0 +1790865726,radicale,7f293d338dd1,26791936,29245440,0,0,134217728,0 +1790865728,radicale,7f293d338dd1,26791936,29454336,0,0,134217728,0 +1790865730,radicale,7f293d338dd1,26791936,29847552,0,0,134217728,0 +1790865732,radicale,7f293d338dd1,26791936,29601792,0,0,134217728,0 +1790865734,radicale,7f293d338dd1,26791936,29884416,0,0,134217728,0 +1790865736,radicale,7f293d338dd1,26791936,29380608,0,0,134217728,0 +1790865738,radicale,7f293d338dd1,26791936,29810688,0,0,134217728,0 +1790865740,radicale,7f293d338dd1,26791936,29540352,0,0,134217728,0 +1790865742,radicale,7f293d338dd1,26791936,29630464,0,0,134217728,0 +1790865744,radicale,7f293d338dd1,26791936,29523968,0,0,134217728,0 +1790865746,radicale,7f293d338dd1,26791936,29188096,0,0,134217728,0 +1790865748,radicale,7f293d338dd1,26791936,29556736,0,0,134217728,0 +1790865750,radicale,7f293d338dd1,26791936,29736960,0,0,134217728,0 +1790865752,radicale,7f293d338dd1,26791936,29573120,0,0,134217728,0 +1790865754,radicale,7f293d338dd1,26791936,29671424,0,0,134217728,0 +1790865757,radicale,7f293d338dd1,26791936,29114368,0,0,134217728,0 +1790865759,radicale,7f293d338dd1,26791936,29384704,0,0,134217728,0 +1790865761,radicale,7f293d338dd1,26791936,29638656,0,0,134217728,0 +1790865763,radicale,7f293d338dd1,26791936,29671424,0,0,134217728,0 +1790865765,radicale,7f293d338dd1,26791936,29859840,0,0,134217728,0 +1790865767,radicale,7f293d338dd1,26791936,29806592,0,0,134217728,0 +1790865769,radicale,7f293d338dd1,26791936,29384704,0,0,134217728,0 +1790865771,radicale,7f293d338dd1,26791936,29638656,0,0,134217728,0 +1790865773,radicale,7f293d338dd1,26816512,29900800,0,0,134217728,0 +1790865775,radicale,7f293d338dd1,26791936,29835264,0,0,134217728,0 +1790865777,radicale,7f293d338dd1,26791936,29667328,0,0,134217728,0 +1790865779,radicale,7f293d338dd1,26791936,29413376,0,0,134217728,0 +1790865781,radicale,7f293d338dd1,26791936,29478912,0,0,134217728,0 +1790865783,radicale,7f293d338dd1,26791936,29507584,0,0,134217728,0 +1790865785,radicale,7f293d338dd1,26791936,30081024,0,0,134217728,0 +1790865787,radicale,7f293d338dd1,26791936,29970432,0,0,134217728,0 +1790865790,radicale,7f293d338dd1,26791936,29351936,0,0,134217728,0 +1790865792,radicale,7f293d338dd1,26791936,29962240,0,0,134217728,0 +1790865794,radicale,7f293d338dd1,26791936,30113792,0,0,134217728,0 +1790865796,radicale,7f293d338dd1,26791936,29605888,0,0,134217728,0 +1790865798,radicale,7f293d338dd1,26791936,29876224,0,0,134217728,0 +1790865800,radicale,7f293d338dd1,26791936,29564928,0,0,134217728,0 +1790865802,radicale,7f293d338dd1,26791936,29200384,0,0,134217728,0 +1790865804,radicale,7f293d338dd1,26791936,29573120,0,0,134217728,0 +1790865806,radicale,7f293d338dd1,26791936,29245440,0,0,134217728,0 +1790865808,radicale,7f293d338dd1,26791936,29691904,0,0,134217728,0 +1790865810,radicale,7f293d338dd1,26791936,29675520,0,0,134217728,0 +1790865812,radicale,7f293d338dd1,26791936,29151232,0,0,134217728,0 +1790865814,radicale,7f293d338dd1,26791936,29605888,0,0,134217728,0 +1790865816,radicale,7f293d338dd1,26791936,29724672,0,0,134217728,0 +1790865818,radicale,7f293d338dd1,26791936,30085120,0,0,134217728,0 +1790865820,radicale,7f293d338dd1,26791936,29868032,0,0,134217728,0 +1790865822,radicale,7f293d338dd1,26791936,29507584,0,0,134217728,0 +1790865824,radicale,7f293d338dd1,26791936,29995008,0,0,134217728,0 +1790865827,radicale,7f293d338dd1,26791936,29372416,0,0,134217728,0 +1790865829,radicale,7f293d338dd1,26791936,29421568,0,0,134217728,0 +1790865831,radicale,7f293d338dd1,26791936,29474816,0,0,134217728,0 +1790865833,radicale,7f293d338dd1,26791936,29794304,0,0,134217728,0 +1790865835,radicale,7f293d338dd1,26791936,29642752,0,0,134217728,0 +1790865837,radicale,7f293d338dd1,26791936,29732864,0,0,134217728,0 +1790865839,radicale,7f293d338dd1,26791936,29978624,0,0,134217728,0 +1790865841,radicale,7f293d338dd1,26791936,29933568,0,0,134217728,0 +1790865843,radicale,7f293d338dd1,26791936,29630464,0,0,134217728,0 +1790865845,radicale,7f293d338dd1,26791936,29294592,0,0,134217728,0 +1790865847,radicale,7f293d338dd1,26791936,29433856,0,0,134217728,0 +1790865849,radicale,7f293d338dd1,26791936,29478912,0,0,134217728,0 +1790865851,radicale,7f293d338dd1,26791936,29548544,0,0,134217728,0 +1790865853,radicale,7f293d338dd1,26791936,29605888,0,0,134217728,0 +1790865855,radicale,7f293d338dd1,26791936,29589504,0,0,134217728,0 +1790865857,radicale,7f293d338dd1,26791936,29843456,0,0,134217728,0 +1790865859,radicale,7f293d338dd1,26791936,29659136,0,0,134217728,0 +1790865862,radicale,7f293d338dd1,26791936,29904896,0,0,134217728,0 +1790865864,radicale,7f293d338dd1,26791936,29941760,0,0,134217728,0 +1790865866,radicale,7f293d338dd1,26791936,29573120,0,0,134217728,0 +1790865868,radicale,7f293d338dd1,26791936,29499392,0,0,134217728,0 +1790865870,radicale,7f293d338dd1,26791936,29573120,0,0,134217728,0 +1790865872,radicale,7f293d338dd1,26791936,29642752,0,0,134217728,0 +1790865874,radicale,7f293d338dd1,26791936,29495296,0,0,134217728,0 +1790865876,radicale,7f293d338dd1,26804224,29859840,0,0,134217728,0 +1790865878,radicale,7f293d338dd1,26791936,30142464,0,0,134217728,0 +1790865880,radicale,7f293d338dd1,26791936,29450240,0,0,134217728,0 +1790865882,radicale,7f293d338dd1,28307456,31526912,0,0,134217728,0 +1790865884,radicale,7f293d338dd1,26791936,29745152,0,0,134217728,0 +1790865886,radicale,7f293d338dd1,26791936,29712384,0,0,134217728,0 +1790865888,radicale,7f293d338dd1,26791936,29794304,0,0,134217728,0 +1790865890,radicale,7f293d338dd1,26791936,29687808,0,0,134217728,0 +1790865892,radicale,7f293d338dd1,26791936,30216192,0,0,134217728,0 +1790865894,radicale,7f293d338dd1,26791936,30093312,0,0,134217728,0 +1790865896,radicale,7f293d338dd1,26791936,29564928,0,0,134217728,0 +1790865899,radicale,7f293d338dd1,26791936,29634560,0,0,134217728,0 +1790865901,radicale,7f293d338dd1,26791936,30056448,0,0,134217728,0 +1790865903,radicale,7f293d338dd1,26791936,29483008,0,0,134217728,0 +1790865905,radicale,7f293d338dd1,26791936,30019584,0,0,134217728,0 +1790865907,radicale,7f293d338dd1,26791936,29487104,0,0,134217728,0 +1790865909,radicale,7f293d338dd1,26791936,30056448,0,0,134217728,0 +1790865911,radicale,7f293d338dd1,26791936,29417472,0,0,134217728,0 +1790865913,radicale,7f293d338dd1,26791936,29708288,0,0,134217728,0 +1790865915,radicale,7f293d338dd1,26791936,29532160,0,0,134217728,0 +1790865917,radicale,7f293d338dd1,26791936,30060544,0,0,134217728,0 +1790865919,radicale,7f293d338dd1,26791936,29265920,0,0,134217728,0 +1790865921,radicale,7f293d338dd1,26791936,29679616,0,0,134217728,0 +1790865923,radicale,7f293d338dd1,26791936,29986816,0,0,134217728,0 +1790865925,radicale,7f293d338dd1,26791936,30052352,0,0,134217728,0 +1790865927,radicale,7f293d338dd1,26791936,29634560,0,0,134217728,0 +1790865929,radicale,7f293d338dd1,26791936,29958144,0,0,134217728,0 +1790865931,radicale,7f293d338dd1,26791936,29683712,0,0,134217728,0 +1790865934,radicale,7f293d338dd1,26791936,29769728,0,0,134217728,0 +1790865936,radicale,7f293d338dd1,26791936,29605888,0,0,134217728,0 +1790865938,radicale,7f293d338dd1,26832896,30060544,0,0,134217728,0 +1790865940,radicale,7f293d338dd1,26791936,29229056,0,0,134217728,0 +1790865942,radicale,7f293d338dd1,26791936,29868032,0,0,134217728,0 +1790865944,radicale,7f293d338dd1,26791936,29511680,0,0,134217728,0 +1790865946,radicale,7f293d338dd1,26791936,29855744,0,0,134217728,0 +1790865948,radicale,7f293d338dd1,26791936,29261824,0,0,134217728,0 +1790865950,radicale,7f293d338dd1,26791936,29786112,0,0,134217728,0 +1790865952,radicale,7f293d338dd1,26791936,29114368,0,0,134217728,0 +1790865954,radicale,7f293d338dd1,26820608,29990912,0,0,134217728,0 +1790865956,radicale,7f293d338dd1,26791936,29573120,0,0,134217728,0 +1790865958,radicale,7f293d338dd1,26812416,29532160,0,0,134217728,0 +1790865960,radicale,7f293d338dd1,26791936,30035968,0,0,134217728,0 +1790865962,radicale,7f293d338dd1,26791936,29855744,0,0,134217728,0 +1790865964,radicale,7f293d338dd1,26791936,30236672,0,0,134217728,0 +1790865967,radicale,7f293d338dd1,26791936,29884416,0,0,134217728,0 +1790865969,radicale,7f293d338dd1,26791936,29392896,0,0,134217728,0 +1790865971,radicale,7f293d338dd1,26791936,29626368,0,0,134217728,0 +1790865973,radicale,7f293d338dd1,26791936,29597696,0,0,134217728,0 +1790865975,radicale,7f293d338dd1,26791936,29110272,0,0,134217728,0 +1790865977,radicale,7f293d338dd1,26791936,29499392,0,0,134217728,0 +1790865979,radicale,7f293d338dd1,26791936,29315072,0,0,134217728,0 +1790865981,radicale,7f293d338dd1,26791936,29810688,0,0,134217728,0 +1790865983,radicale,7f293d338dd1,26836992,29786112,0,0,134217728,0 +1790865985,radicale,7f293d338dd1,26791936,30117888,0,0,134217728,0 +1790865987,radicale,7f293d338dd1,26791936,29831168,0,0,134217728,0 +1790865989,radicale,7f293d338dd1,26791936,29728768,0,0,134217728,0 +1790865991,radicale,7f293d338dd1,26791936,29384704,0,0,134217728,0 +1790865993,radicale,7f293d338dd1,26791936,29184000,0,0,134217728,0 +1790865995,radicale,7f293d338dd1,26791936,30220288,0,0,134217728,0 +1790865997,radicale,7f293d338dd1,26791936,29904896,0,0,134217728,0 +1790866000,radicale,7f293d338dd1,26791936,29777920,0,0,134217728,0 +1790866002,radicale,7f293d338dd1,26791936,29409280,0,0,134217728,0 +1790866004,radicale,7f293d338dd1,26791936,29949952,0,0,134217728,0 +1790866006,radicale,7f293d338dd1,26791936,29429760,0,0,134217728,0 +1790866008,radicale,7f293d338dd1,26791936,29421568,0,0,134217728,0 +1790866010,radicale,7f293d338dd1,26791936,29868032,0,0,134217728,0 +1790866012,radicale,7f293d338dd1,26791936,29376512,0,0,134217728,0 +1790866014,radicale,7f293d338dd1,26791936,30224384,0,0,134217728,0 +1790866016,radicale,7f293d338dd1,26791936,29835264,0,0,134217728,0 +1790866018,radicale,7f293d338dd1,26791936,29360128,0,0,134217728,0 +1790866020,radicale,7f293d338dd1,26791936,29822976,0,0,134217728,0 +1790866022,radicale,7f293d338dd1,26791936,29790208,0,0,134217728,0 +1790866024,radicale,7f293d338dd1,26791936,29499392,0,0,134217728,0 +1790866026,radicale,7f293d338dd1,26791936,29298688,0,0,134217728,0 +1790866028,radicale,7f293d338dd1,26791936,30064640,0,0,134217728,0 +1790866030,radicale,7f293d338dd1,26791936,30019584,0,0,134217728,0 +1790866032,radicale,7f293d338dd1,26791936,29569024,0,0,134217728,0 +1790866035,radicale,7f293d338dd1,26791936,29528064,0,0,134217728,0 +1790866037,radicale,7f293d338dd1,26791936,29364224,0,0,134217728,0 +1790866039,radicale,7f293d338dd1,26791936,29454336,0,0,134217728,0 +1790866041,radicale,7f293d338dd1,26791936,29503488,0,0,134217728,0 +1790866043,radicale,514ec856b46e,13717504,43827200,0,0,134217728,0 +1790866045,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866047,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866049,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866051,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866053,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866055,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866057,radicale,514ec856b46e,26546176,73834496,0,0,134217728,0 +1790866059,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866061,radicale,514ec856b46e,26546176,73572352,0,0,134217728,0 +1790866063,radicale,514ec856b46e,26546176,73568256,0,0,134217728,0 +1790866065,radicale,514ec856b46e,26546176,73568256,0,0,134217728,0 +1790866068,radicale,514ec856b46e,26546176,73568256,0,0,134217728,0 +1790866070,radicale,514ec856b46e,26546176,73568256,0,0,134217728,0 +1790866072,radicale,514ec856b46e,26546176,73568256,0,0,134217728,0 +1790866074,radicale,514ec856b46e,26570752,74121216,0,0,134217728,0 +1790866076,radicale,514ec856b46e,26611712,74371072,0,0,134217728,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/checks.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/checks.txt new file mode 100644 index 00000000..e06b449a --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/checks.txt @@ -0,0 +1,23 @@ +before the press: gate closed? a stranger's GET / -> 401 | controller: None +3.3 BEFORE the household's press, a stranger's users.create -> 401 +the household presses „Kész, beállítottam" -> 200 {'data': {'opened': True}, 'error': '', 'ok': True} +after_setup: the app's own switch now DISABLE_SIGNUPS=true (after 5 s) +3.4 a STRANGER after the setup (no session, no gate cookie, through traefik): + users.create -> 403 + batched whoami,users.create -> 403 + upper-case path -> 403 + double slash -> 403 + GET /signup -> 403 | GET /SignUp -> 403 + the app's own switch, asked straight (inside the container, past traefik): +3.6 lock-out: 12 wrong apiKeys.exchange for the household's email as a stranger, then the right one: + 12 wrong -> ['401'] | right at once -> 200 +0.5/5.2 a LINK bookmark (the crawler + Chrome): POST -> 201 + crawled: {'title': None, 'imageUrl': None, 'favicon': None, 'crawledAt': None} | taggingStatus: None +0.4 AI is off: OPENAI_API_KEY in the container is EMPTY | the app's log on inference: 2026-10-01T15:09:05.683Z info: Starting inference worker ... +2.2/2.7 data and size: karakeep_karakeep_data=672K karakeep_karakeep_meili=440K +1.8 unknown page: http=308 debug-page=False +1.5 process in karakeep: /package/admin/s6/command/s6-svscan -d4 -- /run/service +1.5 process in karakeep-meilisearch: tini -- /bin/sh -c /bin/meilisearch +1.5 process in karakeep-chrome: /sbin/docker-init -- /headless-shell/run.sh --disable-gpu --disable-dev-shm-usage --hide-scrollbars --disable-blink-features=AutomationControlled --window-size=1440,900 +4.4 negative control: docker pause karakeep — controller state before: running + states while paused (s, state): [(4, 'running')]; running again 4 s after unpause diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/install.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/install.txt new file mode 100644 index 00000000..2900d80e --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/install.txt @@ -0,0 +1,9 @@ +##### karakeep on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog 464efce DRILL karakeep: sign-up block covers batched tRPC +guest swap: Swap: 512 34 477 (the swap-0 venue for 5.1 is the bench) +deploy -> True (20 s to `deployed`) +4.3 press -> every container healthy: 34 s; restarts: karakeep=0 karakeep-meilisearch=0 karakeep-chrome=0 | controller state: running + karakeep: users.create (the first account) http=200 role=admin + karakeep: POST /api/v1/bookmarks http=201 + karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +C1 seed reads back: True +3.5 a stranger's 46 polls of / from the press: codes {'404': 13, '401': 33}; first ['15:08:07 404 404 page not found ']; last ['15:08:52 401 {"error":"this app is waiting for its first setup"}', '15:08:53 401 {"error":"this app is waiting for its first setup"}'] diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/mem-box.csv b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/mem-box.csv new file mode 100644 index 00000000..74129283 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/mem-box.csv @@ -0,0 +1,1220 @@ +epoch,name,id,anon,current,swap,oom_kill,limit,restarts +1790867290,karakeep-chrome,a128f34fe137,36630528,41488384,0,0,805306368,0 +1790867290,karakeep-meilisearch,7b56e26336aa,18722816,20037632,0,0,536870912,0 +1790867292,karakeep-chrome,a128f34fe137,36630528,41381888,0,0,805306368,0 +1790867292,karakeep-meilisearch,7b56e26336aa,18722816,19853312,0,0,536870912,0 +1790867294,karakeep-chrome,a128f34fe137,36646912,41410560,0,0,805306368,0 +1790867294,karakeep-meilisearch,7b56e26336aa,18743296,20779008,0,0,536870912,0 +1790867296,karakeep,3aee357e8f1e,175931392,188432384,0,0,805306368,0 +1790867296,karakeep-chrome,a128f34fe137,36646912,41410560,0,0,805306368,0 +1790867296,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867299,karakeep,3aee357e8f1e,342925312,362819584,0,0,805306368,0 +1790867299,karakeep-chrome,a128f34fe137,36646912,41402368,0,0,805306368,0 +1790867299,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867301,karakeep,3aee357e8f1e,534532096,561164288,0,0,805306368,0 +1790867301,karakeep-chrome,a128f34fe137,36646912,41402368,0,0,805306368,0 +1790867301,karakeep-meilisearch,7b56e26336aa,18743296,20410368,0,0,536870912,0 +1790867303,karakeep,3aee357e8f1e,537116672,568524800,0,0,805306368,0 +1790867303,karakeep-chrome,a128f34fe137,36986880,41893888,0,0,805306368,0 +1790867303,karakeep-meilisearch,7b56e26336aa,18743296,20410368,0,0,536870912,0 +1790867305,karakeep,3aee357e8f1e,526888960,558231552,0,0,805306368,0 +1790867305,karakeep-chrome,a128f34fe137,36986880,41885696,0,0,805306368,0 +1790867305,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867308,karakeep,3aee357e8f1e,526929920,567861248,0,0,805306368,0 +1790867308,karakeep-chrome,a128f34fe137,36986880,41881600,0,0,805306368,0 +1790867308,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867310,karakeep,3aee357e8f1e,526929920,567603200,0,0,805306368,0 +1790867310,karakeep-chrome,a128f34fe137,36986880,41881600,0,0,805306368,0 +1790867310,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867312,karakeep,3aee357e8f1e,528723968,570126336,0,0,805306368,0 +1790867312,karakeep-chrome,a128f34fe137,36986880,41881600,0,0,805306368,0 +1790867312,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867314,karakeep,3aee357e8f1e,496984064,536481792,0,0,805306368,0 +1790867314,karakeep-chrome,a128f34fe137,36986880,41881600,0,0,805306368,0 +1790867314,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867317,karakeep,3aee357e8f1e,496992256,537034752,0,0,805306368,0 +1790867317,karakeep-chrome,a128f34fe137,36986880,41881600,0,0,805306368,0 +1790867317,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867319,karakeep,3aee357e8f1e,497823744,537305088,0,0,805306368,0 +1790867319,karakeep-chrome,a128f34fe137,36986880,41881600,0,0,805306368,0 +1790867319,karakeep-meilisearch,7b56e26336aa,18743296,20414464,0,0,536870912,0 +1790867321,karakeep,3aee357e8f1e,497836032,537268224,0,0,805306368,0 +1790867321,karakeep-chrome,a128f34fe137,36986880,42287104,0,0,805306368,0 +1790867321,karakeep-meilisearch,7b56e26336aa,18743296,20426752,0,0,536870912,0 +1790867323,karakeep,3aee357e8f1e,497852416,537559040,0,0,805306368,0 +1790867323,karakeep-chrome,a128f34fe137,36986880,42164224,0,0,805306368,0 +1790867323,karakeep-meilisearch,7b56e26336aa,18743296,20426752,0,0,536870912,0 +1790867326,karakeep,3aee357e8f1e,497881088,537317376,0,0,805306368,0 +1790867326,karakeep-chrome,a128f34fe137,36995072,42172416,0,0,805306368,0 +1790867326,karakeep-meilisearch,7b56e26336aa,18743296,20430848,0,0,536870912,0 +1790867328,karakeep,3aee357e8f1e,502431744,543772672,0,0,805306368,0 +1790867328,karakeep-chrome,a128f34fe137,36995072,42172416,0,0,805306368,0 +1790867328,karakeep-meilisearch,7b56e26336aa,30371840,32976896,0,0,536870912,0 +1790867330,karakeep,3aee357e8f1e,502439936,543543296,0,0,805306368,0 +1790867330,karakeep-chrome,a128f34fe137,36995072,42172416,0,0,805306368,0 +1790867330,karakeep-meilisearch,7b56e26336aa,30371840,32960512,0,0,536870912,0 +1790867332,karakeep,3aee357e8f1e,502620160,546717696,0,0,805306368,0 +1790867332,karakeep-chrome,a128f34fe137,36995072,42172416,0,0,805306368,0 +1790867332,karakeep-meilisearch,7b56e26336aa,30371840,32956416,0,0,536870912,0 +1790867334,karakeep,3aee357e8f1e,502624256,546713600,0,0,805306368,0 +1790867335,karakeep-chrome,a128f34fe137,36995072,42172416,0,0,805306368,0 +1790867335,karakeep-meilisearch,7b56e26336aa,30371840,32956416,0,0,536870912,0 +1790867337,karakeep,3aee357e8f1e,502628352,546721792,0,0,805306368,0 +1790867337,karakeep-chrome,a128f34fe137,36995072,42172416,0,0,805306368,0 +1790867337,karakeep-meilisearch,7b56e26336aa,30371840,32956416,0,0,536870912,0 +1790867339,karakeep,3aee357e8f1e,98304,30248960,0,0,805306368,0 +1790867339,karakeep-chrome,a128f34fe137,36913152,41955328,0,0,805306368,0 +1790867339,karakeep-meilisearch,7b56e26336aa,25853952,28405760,0,0,536870912,0 +1790867341,karakeep-chrome,a128f34fe137,36913152,41951232,0,0,805306368,0 +1790867341,karakeep-meilisearch,7b56e26336aa,25853952,28667904,0,0,536870912,0 +1790867343,karakeep,cc65eff7b1c1,186945536,198594560,0,0,805306368,0 +1790867343,karakeep-chrome,a128f34fe137,36913152,41951232,0,0,805306368,0 +1790867343,karakeep-meilisearch,7b56e26336aa,25853952,28405760,0,0,536870912,0 +1790867346,karakeep,cc65eff7b1c1,396992512,415875072,0,0,805306368,0 +1790867346,karakeep-chrome,a128f34fe137,36913152,41951232,0,0,805306368,0 +1790867346,karakeep-meilisearch,7b56e26336aa,25853952,28405760,0,0,536870912,0 +1790867348,karakeep,cc65eff7b1c1,534028288,566132736,0,0,805306368,0 +1790867348,karakeep-chrome,a128f34fe137,36913152,42409984,0,0,805306368,0 +1790867348,karakeep-meilisearch,7b56e26336aa,25853952,28405760,0,0,536870912,0 +1790867350,karakeep,cc65eff7b1c1,534028288,565936128,0,0,805306368,0 +1790867350,karakeep-chrome,a128f34fe137,36175872,41353216,0,0,805306368,0 +1790867350,karakeep-meilisearch,7b56e26336aa,25853952,28405760,0,0,536870912,0 +1790867352,karakeep,cc65eff7b1c1,534200320,571023360,0,0,805306368,0 +1790867352,karakeep-chrome,a128f34fe137,36175872,41353216,0,0,805306368,0 +1790867352,karakeep-meilisearch,7b56e26336aa,25853952,28405760,0,0,536870912,0 +1790867355,karakeep,cc65eff7b1c1,534228992,571133952,0,0,805306368,0 +1790867355,karakeep-chrome,a128f34fe137,36192256,41521152,0,0,805306368,0 +1790867355,karakeep-meilisearch,7b56e26336aa,25862144,28639232,0,0,536870912,0 +1790867357,karakeep,cc65eff7b1c1,534228992,571133952,0,0,805306368,0 +1790867357,karakeep-chrome,a128f34fe137,36192256,41377792,0,0,805306368,0 +1790867357,karakeep-meilisearch,7b56e26336aa,25862144,28413952,0,0,536870912,0 +1790867359,karakeep,cc65eff7b1c1,508968960,546590720,0,0,805306368,0 +1790867359,karakeep-chrome,a128f34fe137,36184064,41361408,0,0,805306368,0 +1790867359,karakeep-meilisearch,7b56e26336aa,25862144,28413952,0,0,536870912,0 +1790867361,karakeep,cc65eff7b1c1,511705088,548798464,0,0,805306368,0 +1790867361,karakeep-chrome,a128f34fe137,58392576,66478080,0,0,805306368,0 +1790867361,karakeep-meilisearch,7b56e26336aa,31756288,34840576,0,0,536870912,0 +1790867363,karakeep,cc65eff7b1c1,481685504,518520832,0,0,805306368,0 +1790867364,karakeep-chrome,a128f34fe137,40181760,45735936,0,0,805306368,0 +1790867364,karakeep-meilisearch,7b56e26336aa,31756288,34754560,0,0,536870912,0 +1790867366,karakeep,cc65eff7b1c1,482635776,519491584,0,0,805306368,0 +1790867366,karakeep-chrome,a128f34fe137,39211008,44535808,0,0,805306368,0 +1790867366,karakeep-meilisearch,7b56e26336aa,31756288,34484224,0,0,536870912,0 +1790867368,karakeep,cc65eff7b1c1,482787328,519229440,0,0,805306368,0 +1790867368,karakeep-chrome,a128f34fe137,39211008,44519424,0,0,805306368,0 +1790867368,karakeep-meilisearch,7b56e26336aa,31756288,34484224,0,0,536870912,0 +1790867370,karakeep,cc65eff7b1c1,482787328,519274496,0,0,805306368,0 +1790867370,karakeep-chrome,a128f34fe137,39211008,44515328,0,0,805306368,0 +1790867370,karakeep-meilisearch,7b56e26336aa,31756288,34484224,0,0,536870912,0 +1790867372,karakeep,cc65eff7b1c1,296513536,327409664,0,0,805306368,0 +1790867372,karakeep-chrome,a128f34fe137,39206912,44515328,0,0,805306368,0 +1790867373,karakeep-meilisearch,7b56e26336aa,26152960,28839936,0,0,536870912,0 +1790867375,karakeep,cc65eff7b1c1,299323392,329801728,0,0,805306368,0 +1790867375,karakeep-chrome,a128f34fe137,39206912,44507136,0,0,805306368,0 +1790867375,karakeep-meilisearch,7b56e26336aa,26152960,28839936,0,0,536870912,0 +1790867377,karakeep,cc65eff7b1c1,299487232,330203136,0,0,805306368,0 +1790867377,karakeep-chrome,a128f34fe137,39206912,44507136,0,0,805306368,0 +1790867377,karakeep-meilisearch,7b56e26336aa,26152960,28839936,0,0,536870912,0 +1790867379,karakeep,cc65eff7b1c1,299728896,330739712,0,0,805306368,0 +1790867379,karakeep-chrome,a128f34fe137,39206912,44507136,0,0,805306368,0 +1790867379,karakeep-meilisearch,7b56e26336aa,26152960,28839936,0,0,536870912,0 +1790867381,karakeep,cc65eff7b1c1,299798528,330792960,0,0,805306368,0 +1790867382,karakeep-chrome,a128f34fe137,39161856,44462080,0,0,805306368,0 +1790867382,karakeep-meilisearch,7b56e26336aa,26152960,28839936,0,0,536870912,0 +1790867384,karakeep,cc65eff7b1c1,299831296,330825728,0,0,805306368,0 +1790867384,karakeep-chrome,a128f34fe137,39161856,44462080,0,0,805306368,0 +1790867384,karakeep-meilisearch,7b56e26336aa,26152960,28839936,0,0,536870912,0 +1790867386,karakeep,cc65eff7b1c1,299843584,330334208,0,0,805306368,0 +1790867386,karakeep-chrome,a128f34fe137,39161856,44466176,0,0,805306368,0 +1790867386,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867388,karakeep,cc65eff7b1c1,299876352,330354688,0,0,805306368,0 +1790867388,karakeep-chrome,a128f34fe137,39161856,44466176,0,0,805306368,0 +1790867388,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867390,karakeep,cc65eff7b1c1,300531712,331329536,0,0,805306368,0 +1790867390,karakeep-chrome,a128f34fe137,39161856,44466176,0,0,805306368,0 +1790867390,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867393,karakeep,cc65eff7b1c1,300552192,331886592,0,0,805306368,0 +1790867393,karakeep-chrome,a128f34fe137,39165952,44470272,0,0,805306368,0 +1790867393,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867395,karakeep,cc65eff7b1c1,300601344,331411456,0,0,805306368,0 +1790867395,karakeep-chrome,a128f34fe137,39067648,44367872,0,0,805306368,0 +1790867395,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867397,karakeep,cc65eff7b1c1,300945408,331513856,0,0,805306368,0 +1790867397,karakeep-chrome,a128f34fe137,39067648,44367872,0,0,805306368,0 +1790867397,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867399,karakeep,cc65eff7b1c1,301006848,331816960,0,0,805306368,0 +1790867399,karakeep-chrome,a128f34fe137,39067648,44367872,0,0,805306368,0 +1790867399,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867402,karakeep,cc65eff7b1c1,301813760,332361728,0,0,805306368,0 +1790867402,karakeep-chrome,a128f34fe137,39067648,44367872,0,0,805306368,0 +1790867402,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867404,karakeep,cc65eff7b1c1,301813760,332906496,0,0,805306368,0 +1790867404,karakeep-chrome,a128f34fe137,39067648,44367872,0,0,805306368,0 +1790867404,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867406,karakeep,cc65eff7b1c1,301875200,332537856,0,0,805306368,0 +1790867406,karakeep-chrome,a128f34fe137,39067648,44367872,0,0,805306368,0 +1790867406,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867408,karakeep,cc65eff7b1c1,302010368,332808192,0,0,805306368,0 +1790867408,karakeep-chrome,a128f34fe137,39067648,44367872,0,0,805306368,0 +1790867408,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867410,karakeep,cc65eff7b1c1,302391296,332947456,0,0,805306368,0 +1790867410,karakeep-chrome,a128f34fe137,39075840,44376064,0,0,805306368,0 +1790867411,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867413,karakeep,cc65eff7b1c1,302403584,332967936,0,0,805306368,0 +1790867413,karakeep-chrome,a128f34fe137,39075840,44376064,0,0,805306368,0 +1790867413,karakeep-meilisearch,7b56e26336aa,26161152,28848128,0,0,536870912,0 +1790867415,karakeep,cc65eff7b1c1,302424064,333246464,0,0,805306368,0 +1790867415,karakeep-chrome,a128f34fe137,38690816,44060672,0,0,805306368,0 +1790867415,karakeep-meilisearch,7b56e26336aa,26169344,29093888,0,0,536870912,0 +1790867417,karakeep,cc65eff7b1c1,302493696,333303808,0,0,805306368,0 +1790867417,karakeep-chrome,a128f34fe137,38690816,44257280,0,0,805306368,0 +1790867417,karakeep-meilisearch,7b56e26336aa,26169344,28860416,0,0,536870912,0 +1790867419,karakeep,cc65eff7b1c1,302497792,333062144,0,0,805306368,0 +1790867419,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867420,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867422,karakeep,cc65eff7b1c1,302563328,333651968,0,0,805306368,0 +1790867422,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867422,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867424,karakeep,cc65eff7b1c1,302596096,333160448,0,0,805306368,0 +1790867424,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867424,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867426,karakeep,cc65eff7b1c1,302612480,333193216,0,0,805306368,0 +1790867426,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867426,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867428,karakeep,cc65eff7b1c1,302641152,333197312,0,0,805306368,0 +1790867428,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867428,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867431,karakeep,cc65eff7b1c1,302641152,333717504,0,0,805306368,0 +1790867431,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867431,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867433,karakeep,cc65eff7b1c1,302657536,333475840,0,0,805306368,0 +1790867433,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867433,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867435,karakeep,cc65eff7b1c1,302661632,333217792,0,0,805306368,0 +1790867435,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867435,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867437,karakeep,cc65eff7b1c1,302694400,334049280,0,0,805306368,0 +1790867437,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867437,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867439,karakeep,cc65eff7b1c1,302743552,333299712,0,0,805306368,0 +1790867440,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867440,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867442,karakeep,cc65eff7b1c1,303013888,333570048,0,0,805306368,0 +1790867442,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867442,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867444,karakeep,cc65eff7b1c1,303017984,333574144,0,0,805306368,0 +1790867444,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867444,karakeep-meilisearch,7b56e26336aa,26169344,28856320,0,0,536870912,0 +1790867446,karakeep,cc65eff7b1c1,303017984,333582336,0,0,805306368,0 +1790867446,karakeep-chrome,a128f34fe137,38699008,44011520,0,0,805306368,0 +1790867446,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867448,karakeep,cc65eff7b1c1,304386048,335204352,0,0,805306368,0 +1790867448,karakeep-chrome,a128f34fe137,38699008,44003328,0,0,805306368,0 +1790867449,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867451,karakeep,cc65eff7b1c1,304435200,335257600,0,0,805306368,0 +1790867451,karakeep-chrome,a128f34fe137,38699008,43999232,0,0,805306368,0 +1790867451,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867453,karakeep,cc65eff7b1c1,304443392,334999552,0,0,805306368,0 +1790867453,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867453,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867455,karakeep,cc65eff7b1c1,304443392,334999552,0,0,805306368,0 +1790867455,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867455,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867457,karakeep,cc65eff7b1c1,304791552,335802368,0,0,805306368,0 +1790867457,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867457,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867460,karakeep,cc65eff7b1c1,304799744,335372288,0,0,805306368,0 +1790867460,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867460,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867462,karakeep,cc65eff7b1c1,304832512,335388672,0,0,805306368,0 +1790867462,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867462,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867464,karakeep,cc65eff7b1c1,304832512,335388672,0,0,805306368,0 +1790867464,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867464,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867466,karakeep,cc65eff7b1c1,304848896,335405056,0,0,805306368,0 +1790867466,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867466,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867468,karakeep,cc65eff7b1c1,304848896,335593472,0,0,805306368,0 +1790867469,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867469,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867471,karakeep,cc65eff7b1c1,304848896,335413248,0,0,805306368,0 +1790867471,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867471,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867473,karakeep,cc65eff7b1c1,304857088,335417344,0,0,805306368,0 +1790867473,karakeep-chrome,a128f34fe137,38699008,43995136,0,0,805306368,0 +1790867473,karakeep-meilisearch,7b56e26336aa,26177536,28864512,0,0,536870912,0 +1790867475,karakeep,cc65eff7b1c1,304861184,335417344,0,0,805306368,0 +1790867475,karakeep-chrome,a128f34fe137,38699008,44019712,0,0,805306368,0 +1790867475,karakeep-meilisearch,7b56e26336aa,26185728,28876800,0,0,536870912,0 +1790867477,karakeep,cc65eff7b1c1,304869376,335699968,0,0,805306368,0 +1790867477,karakeep-chrome,a128f34fe137,38699008,43978752,0,0,805306368,0 +1790867478,karakeep-meilisearch,7b56e26336aa,26185728,28876800,0,0,536870912,0 +1790867480,karakeep,cc65eff7b1c1,304889856,335446016,0,0,805306368,0 +1790867480,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867480,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867482,karakeep,cc65eff7b1c1,304889856,335474688,0,0,805306368,0 +1790867482,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867482,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867484,karakeep,cc65eff7b1c1,304918528,335474688,0,0,805306368,0 +1790867484,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867484,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867486,karakeep,cc65eff7b1c1,304918528,335474688,0,0,805306368,0 +1790867486,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867486,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867489,karakeep,cc65eff7b1c1,304918528,335470592,0,0,805306368,0 +1790867489,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867489,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867491,karakeep,cc65eff7b1c1,304955392,335515648,0,0,805306368,0 +1790867491,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867491,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867493,karakeep,cc65eff7b1c1,304959488,335515648,0,0,805306368,0 +1790867493,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867493,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867495,karakeep,cc65eff7b1c1,304959488,335515648,0,0,805306368,0 +1790867495,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867495,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867498,karakeep,cc65eff7b1c1,304959488,336293888,0,0,805306368,0 +1790867498,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867498,karakeep-meilisearch,7b56e26336aa,26185728,28872704,0,0,536870912,0 +1790867500,karakeep,cc65eff7b1c1,304959488,335679488,0,0,805306368,0 +1790867500,karakeep-chrome,a128f34fe137,38682624,43978752,0,0,805306368,0 +1790867500,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867502,karakeep,cc65eff7b1c1,304979968,335679488,0,0,805306368,0 +1790867502,karakeep-chrome,a128f34fe137,38682624,44191744,0,0,805306368,0 +1790867502,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867504,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867504,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867504,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867506,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867507,karakeep-chrome,a128f34fe137,38682624,43991040,0,0,805306368,0 +1790867507,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867509,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867509,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867509,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867511,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867511,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867511,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867513,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867513,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867513,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867515,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867515,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867516,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867518,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867518,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867518,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867520,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867520,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867520,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867522,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867522,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867522,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867524,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867524,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867524,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867527,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867527,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867527,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867529,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867529,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867529,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867531,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867531,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867531,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867533,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867533,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867533,karakeep-meilisearch,7b56e26336aa,26185728,28880896,0,0,536870912,0 +1790867535,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867536,karakeep-chrome,a128f34fe137,38682624,44052480,0,0,805306368,0 +1790867536,karakeep-meilisearch,7b56e26336aa,26198016,28897280,0,0,536870912,0 +1790867538,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867538,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867538,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867540,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867540,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867540,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867542,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867542,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867542,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867544,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867544,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867545,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867547,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867547,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867547,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867549,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867549,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867549,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867551,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867551,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867551,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867553,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867553,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867553,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867556,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867556,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867556,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867558,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867558,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867558,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867560,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867560,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867560,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867562,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867562,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867562,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867565,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867565,karakeep-chrome,a128f34fe137,38682624,44011520,0,0,805306368,0 +1790867565,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867567,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867567,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867567,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867569,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867569,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867569,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867571,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867571,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867571,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867573,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867574,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867574,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867576,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867576,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867576,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867578,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867578,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867578,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867580,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867580,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867580,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867582,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867582,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867583,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867585,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867585,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867585,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867587,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867587,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867587,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867589,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867589,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867589,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867591,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867591,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867591,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867594,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867594,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867594,karakeep-meilisearch,7b56e26336aa,26198016,28893184,0,0,536870912,0 +1790867596,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867596,karakeep-chrome,a128f34fe137,38682624,43999232,0,0,805306368,0 +1790867596,karakeep-meilisearch,7b56e26336aa,26210304,28921856,0,0,536870912,0 +1790867598,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867598,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867598,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867600,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867600,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867600,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867602,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867603,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867603,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867605,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867605,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867605,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867607,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867607,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867607,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867609,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867609,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867609,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867611,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867611,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867611,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867614,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867614,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867614,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867616,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867616,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867616,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867618,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867618,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867618,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867620,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867620,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867620,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867622,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867623,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867623,karakeep-meilisearch,7b56e26336aa,26210304,28905472,0,0,536870912,0 +1790867625,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867625,karakeep-chrome,a128f34fe137,38682624,44220416,0,0,805306368,0 +1790867625,karakeep-meilisearch,7b56e26336aa,26222592,29343744,0,0,536870912,0 +1790867627,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867627,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867627,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867629,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867629,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867629,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867631,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867631,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867632,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867634,karakeep,cc65eff7b1c1,304988160,335687680,0,0,805306368,0 +1790867634,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867634,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867636,karakeep,cc65eff7b1c1,304988160,335962112,0,0,805306368,0 +1790867636,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867636,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867638,karakeep,cc65eff7b1c1,305004544,335704064,0,0,805306368,0 +1790867638,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867638,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867640,karakeep,cc65eff7b1c1,305008640,335708160,0,0,805306368,0 +1790867640,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867640,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867643,karakeep,cc65eff7b1c1,305029120,335990784,0,0,805306368,0 +1790867643,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867643,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867645,karakeep,cc65eff7b1c1,305041408,336019456,0,0,805306368,0 +1790867645,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867645,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867647,karakeep,cc65eff7b1c1,305065984,335765504,0,0,805306368,0 +1790867647,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867647,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867649,karakeep,cc65eff7b1c1,305065984,335765504,0,0,805306368,0 +1790867649,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867649,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867652,karakeep,cc65eff7b1c1,305065984,335765504,0,0,805306368,0 +1790867652,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867652,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867654,karakeep,cc65eff7b1c1,305086464,335933440,0,0,805306368,0 +1790867654,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867654,karakeep-meilisearch,7b56e26336aa,26222592,28917760,0,0,536870912,0 +1790867656,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867656,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867656,karakeep-meilisearch,7b56e26336aa,26226688,29159424,0,0,536870912,0 +1790867658,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867658,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867658,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867660,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867661,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867661,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867663,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867663,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867663,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867665,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867665,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867665,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867667,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867667,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867667,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867669,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867669,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867670,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867672,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867672,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867672,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867674,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867674,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867674,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867676,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867676,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867676,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867678,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867678,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867678,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867681,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867681,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867681,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867683,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867683,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867683,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867685,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867685,karakeep-chrome,a128f34fe137,38682624,44253184,0,0,805306368,0 +1790867685,karakeep-meilisearch,7b56e26336aa,26226688,29249536,0,0,536870912,0 +1790867687,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867687,karakeep-chrome,a128f34fe137,38682624,43991040,0,0,805306368,0 +1790867687,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867689,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867690,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867690,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867692,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867692,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867692,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867694,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867694,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867694,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867696,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867696,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867696,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867698,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867698,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867699,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867701,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867701,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867701,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867703,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867703,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867703,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867705,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867705,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867705,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867707,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867707,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867707,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867710,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867710,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867710,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867712,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867712,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867712,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867714,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867714,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867714,karakeep-meilisearch,7b56e26336aa,26226688,28921856,0,0,536870912,0 +1790867716,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867716,karakeep-chrome,a128f34fe137,38682624,44216320,0,0,805306368,0 +1790867716,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867718,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867719,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867719,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867721,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867721,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867721,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867723,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867723,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867723,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867725,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867725,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867725,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867727,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867727,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867728,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867730,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867730,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867730,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867732,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867732,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867732,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867734,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867734,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867734,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867736,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867736,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867736,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867739,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867739,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867739,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867741,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867741,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867741,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867743,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867743,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867743,karakeep-meilisearch,7b56e26336aa,26230784,28925952,0,0,536870912,0 +1790867745,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867745,karakeep-chrome,a128f34fe137,38682624,44101632,0,0,805306368,0 +1790867745,karakeep-meilisearch,7b56e26336aa,26234880,29294592,0,0,536870912,0 +1790867747,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867748,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867748,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867750,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867750,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867750,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867752,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867752,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867752,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867754,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867754,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867754,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867756,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867756,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867757,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867759,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867759,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867759,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867761,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867761,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867761,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867763,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867763,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867763,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867765,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867765,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867765,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867768,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867768,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867768,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867770,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867770,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867770,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867772,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867772,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867772,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867774,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867774,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867774,karakeep-meilisearch,7b56e26336aa,26234880,28930048,0,0,536870912,0 +1790867776,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867776,karakeep-chrome,a128f34fe137,38682624,43999232,0,0,805306368,0 +1790867777,karakeep-meilisearch,7b56e26336aa,26238976,29159424,0,0,536870912,0 +1790867779,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867779,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867779,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867781,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867781,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867781,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867783,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867783,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867783,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867785,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867785,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867786,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867788,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867788,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867788,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867790,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867790,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867790,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867792,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867792,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867792,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867794,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867794,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867794,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867797,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867797,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867797,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867799,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867799,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867799,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867801,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867801,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867801,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867803,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867803,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867803,karakeep-meilisearch,7b56e26336aa,26238976,28934144,0,0,536870912,0 +1790867805,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867806,karakeep-chrome,a128f34fe137,38682624,44081152,0,0,805306368,0 +1790867806,karakeep-meilisearch,7b56e26336aa,26243072,28995584,0,0,536870912,0 +1790867808,karakeep,cc65eff7b1c1,305532928,336273408,0,0,805306368,0 +1790867808,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867808,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867810,karakeep,cc65eff7b1c1,305541120,336281600,0,0,805306368,0 +1790867810,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867810,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867812,karakeep,cc65eff7b1c1,305553408,336297984,0,0,805306368,0 +1790867812,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867812,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867814,karakeep,cc65eff7b1c1,305553408,336297984,0,0,805306368,0 +1790867814,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867815,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867817,karakeep,cc65eff7b1c1,305553408,336310272,0,0,805306368,0 +1790867817,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867817,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867819,karakeep,cc65eff7b1c1,305922048,336674816,0,0,805306368,0 +1790867819,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867819,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867821,karakeep,cc65eff7b1c1,305922048,336670720,0,0,805306368,0 +1790867821,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867821,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867823,karakeep,cc65eff7b1c1,305922048,336670720,0,0,805306368,0 +1790867823,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867823,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867826,karakeep,cc65eff7b1c1,305922048,336670720,0,0,805306368,0 +1790867826,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867826,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867828,karakeep,cc65eff7b1c1,305922048,336670720,0,0,805306368,0 +1790867828,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867828,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867830,karakeep,cc65eff7b1c1,305922048,336670720,0,0,805306368,0 +1790867830,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867830,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867832,karakeep,cc65eff7b1c1,305922048,336670720,0,0,805306368,0 +1790867832,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867832,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867834,karakeep,cc65eff7b1c1,305922048,336699392,0,0,805306368,0 +1790867835,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867835,karakeep-meilisearch,7b56e26336aa,26243072,28938240,0,0,536870912,0 +1790867837,karakeep,cc65eff7b1c1,305942528,336699392,0,0,805306368,0 +1790867837,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867837,karakeep-meilisearch,7b56e26336aa,26247168,28942336,0,0,536870912,0 +1790867839,karakeep,cc65eff7b1c1,305942528,336699392,0,0,805306368,0 +1790867839,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867839,karakeep-meilisearch,7b56e26336aa,26247168,28942336,0,0,536870912,0 +1790867841,karakeep,cc65eff7b1c1,305958912,337104896,0,0,805306368,0 +1790867841,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867841,karakeep-meilisearch,7b56e26336aa,26247168,28942336,0,0,536870912,0 +1790867843,karakeep,cc65eff7b1c1,305958912,336719872,0,0,805306368,0 +1790867844,karakeep-chrome,a128f34fe137,38682624,43986944,0,0,805306368,0 +1790867844,karakeep-meilisearch,7b56e26336aa,26247168,28942336,0,0,536870912,0 +1790867846,karakeep,cc65eff7b1c1,355606528,391372800,0,0,805306368,0 +1790867846,karakeep-chrome,a128f34fe137,54923264,62640128,0,0,805306368,0 +1790867846,karakeep-meilisearch,7b56e26336aa,26247168,28942336,0,0,536870912,0 +1790867848,karakeep,cc65eff7b1c1,395546624,433418240,0,0,805306368,0 +1790867848,karakeep-chrome,a128f34fe137,79929344,90648576,0,0,805306368,0 +1790867848,karakeep-meilisearch,7b56e26336aa,31932416,34807808,0,0,536870912,0 +1790867850,karakeep,cc65eff7b1c1,397115392,436674560,0,0,805306368,0 +1790867850,karakeep-chrome,a128f34fe137,41619456,48578560,0,0,805306368,0 +1790867850,karakeep-meilisearch,7b56e26336aa,31932416,35069952,0,0,536870912,0 +1790867852,karakeep,cc65eff7b1c1,397533184,435982336,0,0,805306368,0 +1790867852,karakeep-chrome,a128f34fe137,41619456,47960064,0,0,805306368,0 +1790867853,karakeep-meilisearch,7b56e26336aa,31932416,34791424,0,0,536870912,0 +1790867855,karakeep,cc65eff7b1c1,374460416,411914240,0,0,805306368,0 +1790867855,karakeep-chrome,a128f34fe137,40783872,47116288,0,0,805306368,0 +1790867855,karakeep-meilisearch,7b56e26336aa,78282752,81362944,0,0,536870912,0 +1790867857,karakeep,cc65eff7b1c1,375160832,412962816,0,0,805306368,0 +1790867857,karakeep-chrome,a128f34fe137,40783872,47116288,0,0,805306368,0 +1790867857,karakeep-meilisearch,7b56e26336aa,71798784,74842112,0,0,536870912,0 +1790867859,karakeep,cc65eff7b1c1,94208,26529792,0,0,805306368,0 +1790867859,karakeep-chrome,a128f34fe137,40386560,46579712,0,0,805306368,0 +1790867859,karakeep-meilisearch,7b56e26336aa,71798784,74838016,0,0,536870912,0 +1790867861,karakeep-chrome,a128f34fe137,39976960,46956544,0,0,805306368,0 +1790867861,karakeep-meilisearch,7b56e26336aa,71798784,74838016,0,0,536870912,0 +1790867864,karakeep-chrome,a128f34fe137,39976960,46956544,0,0,805306368,0 +1790867864,karakeep-meilisearch,7b56e26336aa,71798784,74809344,0,0,536870912,0 +1790867866,karakeep-chrome,a128f34fe137,39976960,46964736,0,0,805306368,0 +1790867866,karakeep-meilisearch,7b56e26336aa,71770112,74956800,0,0,536870912,0 +1790867868,karakeep-chrome,a128f34fe137,39976960,46956544,0,0,805306368,0 +1790867868,karakeep-meilisearch,7b56e26336aa,71770112,74784768,0,0,536870912,0 +1790867870,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867870,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867872,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867872,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867874,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867875,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867877,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867877,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867879,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867879,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867881,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867881,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867883,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867883,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867885,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867885,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867888,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867888,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867890,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867890,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867892,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867892,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867894,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867894,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867896,karakeep-chrome,a128f34fe137,39976960,46944256,0,0,805306368,0 +1790867896,karakeep-meilisearch,7b56e26336aa,71770112,74813440,0,0,536870912,0 +1790867899,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867899,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867901,karakeep-chrome,a128f34fe137,39976960,46936064,0,0,805306368,0 +1790867901,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867903,karakeep-chrome,a128f34fe137,39976960,46911488,0,0,805306368,0 +1790867903,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867905,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867905,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867907,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867907,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867910,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867910,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867912,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867912,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867914,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867914,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867916,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867916,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867918,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867918,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867921,karakeep-chrome,a128f34fe137,39952384,46911488,0,0,805306368,0 +1790867921,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867923,karakeep-chrome,a128f34fe137,39927808,46886912,0,0,805306368,0 +1790867923,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867925,karakeep-chrome,a128f34fe137,39927808,46886912,0,0,805306368,0 +1790867925,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867927,karakeep-chrome,a128f34fe137,39792640,46768128,0,0,805306368,0 +1790867927,karakeep-meilisearch,7b56e26336aa,71770112,74903552,0,0,536870912,0 +1790867929,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867929,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867931,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867932,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867934,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867934,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867936,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867936,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867938,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867938,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867940,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867940,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867942,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867942,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867945,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867945,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867947,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867947,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867949,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867949,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867951,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867951,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867953,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867953,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867955,karakeep,cc65eff7b1c1,147456,1703936,0,0,805306368,0 +1790867956,karakeep-chrome,a128f34fe137,39792640,46755840,0,0,805306368,0 +1790867956,karakeep-meilisearch,7b56e26336aa,71770112,75259904,0,0,536870912,0 +1790867958,karakeep,cc65eff7b1c1,267427840,281993216,0,0,805306368,0 +1790867958,karakeep-chrome,a128f34fe137,39792640,46751744,0,0,805306368,0 +1790867958,karakeep-meilisearch,7b56e26336aa,71770112,74788864,0,0,536870912,0 +1790867960,karakeep,cc65eff7b1c1,357748736,379727872,0,0,805306368,0 +1790867960,karakeep-chrome,a128f34fe137,39792640,47202304,0,0,805306368,0 +1790867960,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867962,karakeep,cc65eff7b1c1,358842368,380219392,0,0,805306368,0 +1790867962,karakeep-chrome,a128f34fe137,40108032,47198208,0,0,805306368,0 +1790867962,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867964,karakeep,cc65eff7b1c1,357613568,379416576,0,0,805306368,0 +1790867965,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867965,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867967,karakeep,cc65eff7b1c1,357621760,378929152,0,0,805306368,0 +1790867967,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867967,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867969,karakeep,cc65eff7b1c1,357974016,380030976,0,0,805306368,0 +1790867969,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867969,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867971,karakeep,cc65eff7b1c1,357974016,379281408,0,0,805306368,0 +1790867971,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867971,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867973,karakeep,cc65eff7b1c1,327479296,347721728,0,0,805306368,0 +1790867973,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867974,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867976,karakeep,cc65eff7b1c1,328654848,349052928,0,0,805306368,0 +1790867976,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867976,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867978,karakeep,cc65eff7b1c1,328671232,349323264,0,0,805306368,0 +1790867978,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867978,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867980,karakeep,cc65eff7b1c1,328695808,349097984,0,0,805306368,0 +1790867980,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867980,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867982,karakeep,cc65eff7b1c1,328728576,349384704,0,0,805306368,0 +1790867982,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867982,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867985,karakeep,cc65eff7b1c1,328749056,349921280,0,0,805306368,0 +1790867985,karakeep-chrome,a128f34fe137,40103936,47198208,0,0,805306368,0 +1790867985,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867987,karakeep,cc65eff7b1c1,329584640,350494720,0,0,805306368,0 +1790867987,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790867987,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867989,karakeep,cc65eff7b1c1,329646080,350298112,0,0,805306368,0 +1790867989,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790867989,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867991,karakeep,cc65eff7b1c1,330366976,351133696,0,0,805306368,0 +1790867991,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790867991,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867993,karakeep,cc65eff7b1c1,330371072,351023104,0,0,805306368,0 +1790867994,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790867994,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867996,karakeep,cc65eff7b1c1,330416128,351313920,0,0,805306368,0 +1790867996,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790867996,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790867998,karakeep,cc65eff7b1c1,330448896,350838784,0,0,805306368,0 +1790867998,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790867998,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868000,karakeep,cc65eff7b1c1,330481664,350859264,0,0,805306368,0 +1790868000,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790868000,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868002,karakeep,cc65eff7b1c1,330498048,350871552,0,0,805306368,0 +1790868002,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790868002,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868005,karakeep,cc65eff7b1c1,330506240,352378880,0,0,805306368,0 +1790868005,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790868005,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868007,karakeep,cc65eff7b1c1,334012416,355155968,0,0,805306368,0 +1790868007,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790868007,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868009,karakeep,cc65eff7b1c1,334184448,354856960,0,0,805306368,0 +1790868009,karakeep-chrome,a128f34fe137,40108032,47202304,0,0,805306368,0 +1790868009,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868011,karakeep,cc65eff7b1c1,334204928,354627584,0,0,805306368,0 +1790868011,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868011,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868013,karakeep,cc65eff7b1c1,334241792,354664448,0,0,805306368,0 +1790868013,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868014,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868016,karakeep,cc65eff7b1c1,334254080,354684928,0,0,805306368,0 +1790868016,karakeep-chrome,a128f34fe137,40112128,47247360,0,0,805306368,0 +1790868016,karakeep-meilisearch,7b56e26336aa,71770112,75210752,0,0,536870912,0 +1790868018,karakeep,cc65eff7b1c1,334274560,354697216,0,0,805306368,0 +1790868018,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868018,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868020,karakeep,cc65eff7b1c1,334286848,354967552,0,0,805306368,0 +1790868020,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868020,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868022,karakeep,cc65eff7b1c1,334774272,355713024,0,0,805306368,0 +1790868022,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868022,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868025,karakeep,cc65eff7b1c1,334819328,355721216,0,0,805306368,0 +1790868025,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868025,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868027,karakeep,cc65eff7b1c1,334843904,355495936,0,0,805306368,0 +1790868027,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868027,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868029,karakeep,cc65eff7b1c1,334860288,355794944,0,0,805306368,0 +1790868029,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868029,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868031,karakeep,cc65eff7b1c1,334876672,355291136,0,0,805306368,0 +1790868031,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868031,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868033,karakeep,cc65eff7b1c1,334884864,355303424,0,0,805306368,0 +1790868034,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868034,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868036,karakeep,cc65eff7b1c1,334905344,355586048,0,0,805306368,0 +1790868036,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868036,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868038,karakeep,cc65eff7b1c1,335880192,356540416,0,0,805306368,0 +1790868038,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868038,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868040,karakeep,cc65eff7b1c1,335884288,356569088,0,0,805306368,0 +1790868040,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868040,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868042,karakeep,cc65eff7b1c1,335896576,356319232,0,0,805306368,0 +1790868042,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868042,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868045,karakeep,cc65eff7b1c1,335908864,356597760,0,0,805306368,0 +1790868045,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868045,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868047,karakeep,cc65eff7b1c1,335925248,356610048,0,0,805306368,0 +1790868047,karakeep-chrome,a128f34fe137,40112128,47431680,0,0,805306368,0 +1790868047,karakeep-meilisearch,7b56e26336aa,71770112,75145216,0,0,536870912,0 +1790868049,karakeep,cc65eff7b1c1,335974400,357154816,0,0,805306368,0 +1790868049,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868049,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868051,karakeep,cc65eff7b1c1,336371712,357634048,0,0,805306368,0 +1790868051,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868051,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868053,karakeep,cc65eff7b1c1,336707584,357126144,0,0,805306368,0 +1790868054,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868054,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868056,karakeep,cc65eff7b1c1,336707584,357126144,0,0,805306368,0 +1790868056,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868056,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868058,karakeep,cc65eff7b1c1,336707584,357126144,0,0,805306368,0 +1790868058,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868058,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868060,karakeep,cc65eff7b1c1,336711680,357126144,0,0,805306368,0 +1790868060,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868060,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868062,karakeep,cc65eff7b1c1,336711680,357126144,0,0,805306368,0 +1790868062,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868063,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868065,karakeep,cc65eff7b1c1,274694144,293629952,0,0,805306368,0 +1790868065,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868065,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868067,karakeep,cc65eff7b1c1,275091456,294309888,0,0,805306368,0 +1790868067,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868067,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868069,karakeep,cc65eff7b1c1,275722240,294141952,0,0,805306368,0 +1790868069,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868069,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868071,karakeep,cc65eff7b1c1,275722240,294146048,0,0,805306368,0 +1790868071,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868071,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868074,karakeep,cc65eff7b1c1,275726336,294211584,0,0,805306368,0 +1790868074,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868074,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868076,karakeep,cc65eff7b1c1,275791872,294215680,0,0,805306368,0 +1790868076,karakeep-chrome,a128f34fe137,40112128,47460352,0,0,805306368,0 +1790868076,karakeep-meilisearch,7b56e26336aa,71770112,75427840,0,0,536870912,0 +1790868078,karakeep,cc65eff7b1c1,275795968,294215680,0,0,805306368,0 +1790868078,karakeep-chrome,a128f34fe137,40112128,47321088,0,0,805306368,0 +1790868078,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868080,karakeep,cc65eff7b1c1,275800064,294219776,0,0,805306368,0 +1790868080,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868080,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868082,karakeep,cc65eff7b1c1,275984384,294694912,0,0,805306368,0 +1790868083,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868083,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868085,karakeep,cc65eff7b1c1,275988480,294465536,0,0,805306368,0 +1790868085,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868085,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868087,karakeep,cc65eff7b1c1,275992576,294412288,0,0,805306368,0 +1790868087,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868087,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868089,karakeep,cc65eff7b1c1,275996672,294940672,0,0,805306368,0 +1790868089,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868089,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868091,karakeep,cc65eff7b1c1,276013056,294432768,0,0,805306368,0 +1790868091,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868092,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868094,karakeep,cc65eff7b1c1,276033536,294551552,0,0,805306368,0 +1790868094,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868094,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868096,karakeep,cc65eff7b1c1,277037056,296239104,0,0,805306368,0 +1790868096,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868096,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868098,karakeep,cc65eff7b1c1,277331968,295817216,0,0,805306368,0 +1790868098,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868098,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868100,karakeep,cc65eff7b1c1,277331968,296079360,0,0,805306368,0 +1790868100,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868100,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868103,karakeep,cc65eff7b1c1,277336064,295821312,0,0,805306368,0 +1790868103,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868103,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868105,karakeep,cc65eff7b1c1,277340160,296083456,0,0,805306368,0 +1790868105,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868105,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868107,karakeep,cc65eff7b1c1,277352448,296103936,0,0,805306368,0 +1790868107,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868107,karakeep-meilisearch,7b56e26336aa,71770112,74883072,0,0,536870912,0 +1790868109,karakeep,cc65eff7b1c1,277360640,295845888,0,0,805306368,0 +1790868109,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868109,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868111,karakeep,cc65eff7b1c1,277471232,296505344,0,0,805306368,0 +1790868111,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868112,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868114,karakeep,cc65eff7b1c1,277520384,296005632,0,0,805306368,0 +1790868114,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868114,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868116,karakeep,cc65eff7b1c1,277528576,296013824,0,0,805306368,0 +1790868116,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868116,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868118,karakeep,cc65eff7b1c1,277528576,296022016,0,0,805306368,0 +1790868118,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868118,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868120,karakeep,cc65eff7b1c1,277536768,296022016,0,0,805306368,0 +1790868120,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868120,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868123,karakeep,cc65eff7b1c1,277536768,296022016,0,0,805306368,0 +1790868123,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868123,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868125,karakeep,cc65eff7b1c1,277536768,296284160,0,0,805306368,0 +1790868125,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868125,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868127,karakeep,cc65eff7b1c1,277544960,296284160,0,0,805306368,0 +1790868127,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868127,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868129,karakeep,cc65eff7b1c1,277544960,296030208,0,0,805306368,0 +1790868129,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868129,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868131,karakeep,cc65eff7b1c1,277544960,296030208,0,0,805306368,0 +1790868132,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868132,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868134,karakeep,cc65eff7b1c1,277544960,296030208,0,0,805306368,0 +1790868134,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868134,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868136,karakeep,cc65eff7b1c1,277544960,296030208,0,0,805306368,0 +1790868136,karakeep-chrome,a128f34fe137,40112128,47230976,0,0,805306368,0 +1790868136,karakeep-meilisearch,7b56e26336aa,71770112,75063296,0,0,536870912,0 +1790868138,karakeep,cc65eff7b1c1,277544960,296030208,0,0,805306368,0 +1790868138,karakeep-chrome,a128f34fe137,40112128,47210496,0,0,805306368,0 +1790868138,karakeep-meilisearch,7b56e26336aa,71770112,74797056,0,0,536870912,0 +1790868140,karakeep,cc65eff7b1c1,277544960,296030208,0,0,805306368,0 +1790868140,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868141,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868143,karakeep,cc65eff7b1c1,277569536,296099840,0,0,805306368,0 +1790868143,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868143,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868145,karakeep,cc65eff7b1c1,277569536,296058880,0,0,805306368,0 +1790868145,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868145,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868147,karakeep,cc65eff7b1c1,277590016,296321024,0,0,805306368,0 +1790868147,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868147,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868149,karakeep,cc65eff7b1c1,277590016,296079360,0,0,805306368,0 +1790868149,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868149,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868151,karakeep,cc65eff7b1c1,277590016,296079360,0,0,805306368,0 +1790868152,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868152,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868154,karakeep,cc65eff7b1c1,277590016,296079360,0,0,805306368,0 +1790868154,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868154,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868156,karakeep,cc65eff7b1c1,277590016,296079360,0,0,805306368,0 +1790868156,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868156,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868158,karakeep,cc65eff7b1c1,277590016,296079360,0,0,805306368,0 +1790868158,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868158,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868160,karakeep,cc65eff7b1c1,277590016,296075264,0,0,805306368,0 +1790868160,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868161,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868163,karakeep,cc65eff7b1c1,277590016,296075264,0,0,805306368,0 +1790868163,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868163,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868165,karakeep,cc65eff7b1c1,277590016,296075264,0,0,805306368,0 +1790868165,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868165,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868167,karakeep,cc65eff7b1c1,277590016,296075264,0,0,805306368,0 +1790868167,karakeep-chrome,a128f34fe137,40112128,47214592,0,0,805306368,0 +1790868167,karakeep-meilisearch,7b56e26336aa,71770112,74784768,0,0,536870912,0 +1790868169,karakeep,cc65eff7b1c1,277590016,296075264,0,0,805306368,0 +1790868169,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868169,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868172,karakeep,cc65eff7b1c1,275419136,294273024,0,0,805306368,0 +1790868172,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868172,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868174,karakeep,cc65eff7b1c1,275648512,294260736,0,0,805306368,0 +1790868174,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868174,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868176,karakeep,cc65eff7b1c1,275681280,294371328,0,0,805306368,0 +1790868176,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868176,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868178,karakeep,cc65eff7b1c1,275681280,294113280,0,0,805306368,0 +1790868178,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868178,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868180,karakeep,cc65eff7b1c1,275689472,294387712,0,0,805306368,0 +1790868180,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868181,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868183,karakeep,cc65eff7b1c1,275701760,294133760,0,0,805306368,0 +1790868183,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868183,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868185,karakeep,cc65eff7b1c1,275701760,294137856,0,0,805306368,0 +1790868185,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868185,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868187,karakeep,cc65eff7b1c1,275705856,294404096,0,0,805306368,0 +1790868187,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868187,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868189,karakeep,cc65eff7b1c1,275718144,294150144,0,0,805306368,0 +1790868189,karakeep-chrome,a128f34fe137,40112128,47206400,0,0,805306368,0 +1790868189,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868192,karakeep,cc65eff7b1c1,275718144,294154240,0,0,805306368,0 +1790868192,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868192,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868194,karakeep,cc65eff7b1c1,275726336,294158336,0,0,805306368,0 +1790868194,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868194,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868196,karakeep,cc65eff7b1c1,275738624,294432768,0,0,805306368,0 +1790868196,karakeep-chrome,a128f34fe137,40034304,47321088,0,0,805306368,0 +1790868196,karakeep-meilisearch,7b56e26336aa,71770112,75386880,0,0,536870912,0 +1790868198,karakeep,cc65eff7b1c1,275976192,294703104,0,0,805306368,0 +1790868198,karakeep-chrome,a128f34fe137,40034304,47132672,0,0,805306368,0 +1790868198,karakeep-meilisearch,7b56e26336aa,71770112,75055104,0,0,536870912,0 +1790868200,karakeep,cc65eff7b1c1,276082688,294514688,0,0,805306368,0 +1790868201,karakeep-chrome,a128f34fe137,40034304,47132672,0,0,805306368,0 +1790868201,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868203,karakeep,cc65eff7b1c1,276881408,295497728,0,0,805306368,0 +1790868203,karakeep-chrome,a128f34fe137,40034304,47132672,0,0,805306368,0 +1790868203,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868205,karakeep,cc65eff7b1c1,276881408,295321600,0,0,805306368,0 +1790868205,karakeep-chrome,a128f34fe137,40034304,47132672,0,0,805306368,0 +1790868205,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868207,karakeep,cc65eff7b1c1,276885504,295325696,0,0,805306368,0 +1790868207,karakeep-chrome,a128f34fe137,40034304,47132672,0,0,805306368,0 +1790868207,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868209,karakeep,cc65eff7b1c1,276889600,295333888,0,0,805306368,0 +1790868209,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868209,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868212,karakeep,cc65eff7b1c1,276901888,295342080,0,0,805306368,0 +1790868212,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868212,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868214,karakeep,cc65eff7b1c1,276905984,295346176,0,0,805306368,0 +1790868214,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868214,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868216,karakeep,cc65eff7b1c1,276910080,295366656,0,0,805306368,0 +1790868216,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868216,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868218,karakeep,cc65eff7b1c1,276930560,295895040,0,0,805306368,0 +1790868218,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868218,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868220,karakeep,cc65eff7b1c1,276983808,295432192,0,0,805306368,0 +1790868221,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868221,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868223,karakeep,cc65eff7b1c1,277004288,295444480,0,0,805306368,0 +1790868223,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868223,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868225,karakeep,cc65eff7b1c1,277008384,295448576,0,0,805306368,0 +1790868225,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868225,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 +1790868227,karakeep,cc65eff7b1c1,277012480,295452672,0,0,805306368,0 +1790868227,karakeep-chrome,a128f34fe137,40034304,47128576,0,0,805306368,0 +1790868227,karakeep-meilisearch,7b56e26336aa,71770112,74780672,0,0,536870912,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/neg-and-crawl.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/neg-and-crawl.txt new file mode 100644 index 00000000..3a7e563e --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/neg-and-crawl.txt @@ -0,0 +1,60 @@ +crawler log lines: +Error: Disallowed navigation target "https://felhom.eu/": Refusing to access disallowed resolved address 192.168.0.192 for host felhom.eu + at async crawlPage (file:///app/apps/workers/dist/index.js:86973:9) + at async crawlAndParseUrl (file:///app/apps/workers/dist/index.js:87187:9) + at async runCrawler (file:///app/apps/workers/dist/index.js:87662:25) +2026-10-01T15:09:23.413Z info: [Crawler][3:5] Will crawl "https://felhom.eu/" for link with id "fqpgcryjgh6w29ovckiavc8j" +2026-10-01T15:09:23.413Z info: [Crawler][3:5] Attempting to determine the content-type for the url https://felhom.eu/ +2026-10-01T15:09:23.414Z error: [Crawler][3:5] Failed to determine the content-type for the url https://felhom.eu/: Error: Refusing to access disallowed resolved address 192.168.0.192 for host felhom.eu +2026-10-01T15:09:23.858Z error: [Crawler][3] Crawling job failed: Error: Disallowed navigation target "https://felhom.eu/": Refusing to access disallowed resolved address 192.168.0.192 for host felhom.eu +Error: Disallowed navigation target "https://felhom.eu/": Refusing to access disallowed resolved address 192.168.0.192 for host felhom.eu + at async crawlPage (file:///app/apps/workers/dist/index.js:86973:9) + at async crawlAndParseUrl (file:///app/apps/workers/dist/index.js:87187:9) + at async runCrawler (file:///app/apps/workers/dist/index.js:87662:25) + +stack keys: ['app_config', 'catalog_images', 'catalog_tested_at', 'compose_path', 'containers', 'deployed', 'deploying', 'health_probe', 'last_updated', 'meta', 'name', 'orphaned', 'protected', 'restarting_since', 'state', 'template_images', 'updating'] +health-ish fields: {'state': 'unhealthy', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++10s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++20s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++30s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++40s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++50s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++60s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++70s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++80s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++90s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++100s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++110s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} ++120s {'state': 'running', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} +after unpause +30s {'state': 'unhealthy', 'health_probe': {'healthy': True, 'last_check': '2026-10-01T15:13:38.350879685Z', 'details': [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}]}} +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml +2026/10/01 15:15:48 [INFO] [stacks] ParseComposeHDDMounts: found 0 HDD mounts for /opt/docker/stacks/karakeep/docker-compose.yml + +== crawl of a public page https://example.com/: POST 201 + crawled: {'title': 'Example Domain', 'screenshotAssetId': '5a8e32a5-5f1c-44c2-86cb-01517fb048ab', 'htmlContent': None, 'crawledAt': '2026-10-01T15:17:32.000Z'} | assets: 2 +== 4.4 negative control (clean): docker STOP the app container, the sidecars keep running + before: running + states while stopped (s, state, probe healthy): [(5, 'running', True), (10, 'degraded', True)] + front door while stopped: 404 + running again 15 s after docker start + after: running [{'type': 'none', 'target': 'karakeep', 'healthy': True, 'latency': '', 'error': 'Nem futott egészségellenőrzés: nincs hozzá tartozó konténer.', 'message_key': 'health.no_probe_container'}] ++0s karakeep 2026-10-01T15:18:38.377927304Z [('none', 'karakeep', True, 'health.no_probe_container')] ++0s paperless-ngx 2026-10-01T15:17:08.351107642Z [('http', ':8000/', True, None)] ++60s karakeep 2026-10-01T15:18:38.377927304Z [('none', 'karakeep', True, 'health.no_probe_container')] ++60s paperless-ngx 2026-10-01T15:17:08.351107642Z [('http', ':8000/', True, None)] ++120s karakeep 2026-10-01T15:18:38.377927304Z [('none', 'karakeep', True, 'health.no_probe_container')] ++120s paperless-ngx 2026-10-01T15:17:08.351107642Z [('http', ':8000/', True, None)] ++180s karakeep 2026-10-01T15:18:38.377927304Z [('none', 'karakeep', True, 'health.no_probe_container')] ++180s paperless-ngx 2026-10-01T15:22:18.384162965Z [('http', ':8000/', True, None)] +2026/10/01 15:21:58 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping karakeep — last check 3m20s ago, effective interval 5m0s, healthy=true +2026/10/01 15:22:08 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping karakeep — last check 3m30s ago, effective interval 5m0s, healthy=true +2026/10/01 15:22:18 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping karakeep — last check 3m40s ago, effective interval 5m0s, healthy=true +2026/10/01 15:22:28 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping karakeep — last check 3m50s ago, effective interval 5m0s, healthy=true +2026/10/01 15:22:38 healthprobe.go:54: [DEBUG] [stacks] RunHealthProbes: skipping karakeep — last check 4m0s ago, effective interval 5m0s, healthy=true + diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/poll.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/poll.txt new file mode 100644 index 00000000..f1e76d11 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/poll.txt @@ -0,0 +1,46 @@ +15:08:07 404 404 page not found +15:08:08 404 404 page not found +15:08:09 404 404 page not found +15:08:10 404 404 page not found +15:08:11 404 404 page not found +15:08:12 404 404 page not found +15:08:13 404 404 page not found +15:08:14 404 404 page not found +15:08:15 404 404 page not found +15:08:16 404 404 page not found +15:08:17 404 404 page not found +15:08:18 404 404 page not found +15:08:19 404 404 page not found +15:08:20 401 {"error":"this app is waiting for its first setup"} +15:08:21 401 {"error":"this app is waiting for its first setup"} +15:08:22 401 {"error":"this app is waiting for its first setup"} +15:08:23 401 {"error":"this app is waiting for its first setup"} +15:08:24 401 {"error":"this app is waiting for its first setup"} +15:08:25 401 {"error":"this app is waiting for its first setup"} +15:08:27 401 {"error":"this app is waiting for its first setup"} +15:08:28 401 {"error":"this app is waiting for its first setup"} +15:08:29 401 {"error":"this app is waiting for its first setup"} +15:08:30 401 {"error":"this app is waiting for its first setup"} +15:08:31 401 {"error":"this app is waiting for its first setup"} +15:08:32 401 {"error":"this app is waiting for its first setup"} +15:08:33 401 {"error":"this app is waiting for its first setup"} +15:08:34 401 {"error":"this app is waiting for its first setup"} +15:08:35 401 {"error":"this app is waiting for its first setup"} +15:08:36 401 {"error":"this app is waiting for its first setup"} +15:08:37 401 {"error":"this app is waiting for its first setup"} +15:08:38 401 {"error":"this app is waiting for its first setup"} +15:08:39 401 {"error":"this app is waiting for its first setup"} +15:08:40 401 {"error":"this app is waiting for its first setup"} +15:08:41 401 {"error":"this app is waiting for its first setup"} +15:08:42 401 {"error":"this app is waiting for its first setup"} +15:08:43 401 {"error":"this app is waiting for its first setup"} +15:08:44 401 {"error":"this app is waiting for its first setup"} +15:08:45 401 {"error":"this app is waiting for its first setup"} +15:08:46 401 {"error":"this app is waiting for its first setup"} +15:08:47 401 {"error":"this app is waiting for its first setup"} +15:08:48 401 {"error":"this app is waiting for its first setup"} +15:08:49 401 {"error":"this app is waiting for its first setup"} +15:08:50 401 {"error":"this app is waiting for its first setup"} +15:08:51 401 {"error":"this app is waiting for its first setup"} +15:08:52 401 {"error":"this app is waiting for its first setup"} +15:08:53 401 {"error":"this app is waiting for its first setup"} diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/remove.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/remove.txt new file mode 100644 index 00000000..28a57917 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-768M/remove.txt @@ -0,0 +1,6 @@ +5.1 (box) karakeep-chrome [a128f34fe137] 422 samples: peak anon 76.2 MiB = 9.9 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep-meilisearch [7b56e26336aa] 422 samples: peak anon 74.7 MiB = 14.6 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep [3aee357e8f1e] 20 samples: peak anon 512.2 MiB = 66.7 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep [cc65eff7b1c1] 355 samples: peak anon 509.5 MiB = 66.3 % of the limit; peak swap 0 B; oom_kill 0 +2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'karakeep', 'volumes_removed': ['karakeep_karakeep_data', 'karakeep_karakeep_meili'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'backup_paths_removed': ['/mn + left after: stack dir / containers / volumes: /opt/docker/stacks/karakeep diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-final/burst.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep-final/burst.txt new file mode 100644 index 00000000..3c763847 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-final/burst.txt @@ -0,0 +1,10 @@ +box clone: 0877202 DRILL karakeep: final definition (0.33.2, web 1536M) for the burst re-measure +deploy: True | limits: karakeep=1610612736 karakeep-chrome=805306368 karakeep-meilisearch=536870912 + karakeep: users.create (the first account) http=200 role=admin + karakeep: POST /api/v1/bookmarks http=201 +10 pages saved at 17:44:05 -> 10 accepted +crawled: 9 of 10 +5.2 burst karakeep-chrome: peak anon 218 MiB = 28.4 % of 768 MiB; oom_kill 0; restarts 0 +5.2 burst karakeep-meilisearch: peak anon 84 MiB = 16.5 % of 512 MiB; oom_kill 0; restarts 0 +5.2 burst karakeep: peak anon 832 MiB = 54.2 % of 1536 MiB; oom_kill 0; restarts 0 +removed: 200 | left: ['0', '0'] diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep-final/mem-burst.csv b/documentation/audits/new-apps-2026-10-01/box/karakeep-final/mem-burst.csv new file mode 100644 index 00000000..73464893 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep-final/mem-burst.csv @@ -0,0 +1,940 @@ +epoch,name,id,anon,current,swap,oom_kill,limit,restarts +1790869427,karakeep-chrome,35d650f34aa2,36655104,41439232,0,0,805306368,0 +1790869427,karakeep-meilisearch,5a37157f27a2,18722816,20058112,0,0,536870912,0 +1790869429,karakeep-chrome,35d650f34aa2,36663296,41316352,0,0,805306368,0 +1790869429,karakeep-meilisearch,5a37157f27a2,18722816,20025344,0,0,536870912,0 +1790869432,karakeep-chrome,35d650f34aa2,36663296,41316352,0,0,805306368,0 +1790869432,karakeep-meilisearch,5a37157f27a2,18722816,20025344,0,0,536870912,0 +1790869434,karakeep,a1dfc7d1cd78,199942144,214204416,0,0,1610612736,0 +1790869434,karakeep-chrome,35d650f34aa2,36675584,41340928,0,0,805306368,0 +1790869434,karakeep-meilisearch,5a37157f27a2,18743296,20307968,0,0,536870912,0 +1790869436,karakeep,a1dfc7d1cd78,449011712,471511040,0,0,1610612736,0 +1790869436,karakeep-chrome,35d650f34aa2,36675584,41340928,0,0,805306368,0 +1790869436,karakeep-meilisearch,5a37157f27a2,18743296,20307968,0,0,536870912,0 +1790869438,karakeep,a1dfc7d1cd78,582410240,617320448,0,0,1610612736,0 +1790869438,karakeep-chrome,35d650f34aa2,37011456,41820160,0,0,805306368,0 +1790869438,karakeep-meilisearch,5a37157f27a2,18743296,20086784,0,0,536870912,0 +1790869440,karakeep,a1dfc7d1cd78,582410240,616841216,0,0,1610612736,0 +1790869441,karakeep-chrome,35d650f34aa2,37011456,41811968,0,0,805306368,0 +1790869441,karakeep-meilisearch,5a37157f27a2,18743296,20086784,0,0,536870912,0 +1790869443,karakeep,a1dfc7d1cd78,582422528,616841216,0,0,1610612736,0 +1790869443,karakeep-chrome,35d650f34aa2,37011456,41811968,0,0,805306368,0 +1790869443,karakeep-meilisearch,5a37157f27a2,18743296,20086784,0,0,536870912,0 +1790869445,karakeep,a1dfc7d1cd78,592244736,629444608,0,0,1610612736,0 +1790869445,karakeep-chrome,35d650f34aa2,51961856,59645952,0,0,805306368,0 +1790869445,karakeep-meilisearch,5a37157f27a2,23609344,26181632,0,0,536870912,0 +1790869447,karakeep,a1dfc7d1cd78,575082496,615391232,0,0,1610612736,0 +1790869447,karakeep-chrome,35d650f34aa2,160428032,186335232,0,0,805306368,0 +1790869447,karakeep-meilisearch,5a37157f27a2,33136640,36597760,0,0,536870912,0 +1790869449,karakeep,a1dfc7d1cd78,575275008,616042496,0,0,1610612736,0 +1790869449,karakeep-chrome,35d650f34aa2,202420224,246054912,0,0,805306368,0 +1790869450,karakeep-meilisearch,5a37157f27a2,33751040,37330944,0,0,536870912,0 +1790869452,karakeep,a1dfc7d1cd78,674226176,720359424,0,0,1610612736,0 +1790869452,karakeep-chrome,35d650f34aa2,44015616,69029888,0,0,805306368,0 +1790869452,karakeep-meilisearch,5a37157f27a2,34152448,37220352,0,0,536870912,0 +1790869454,karakeep,a1dfc7d1cd78,845668352,896405504,0,0,1610612736,0 +1790869454,karakeep-chrome,35d650f34aa2,44015616,68808704,0,0,805306368,0 +1790869454,karakeep-meilisearch,5a37157f27a2,34164736,36982784,0,0,536870912,0 +1790869456,karakeep,a1dfc7d1cd78,762273792,808837120,0,0,1610612736,0 +1790869456,karakeep-chrome,35d650f34aa2,44015616,68808704,0,0,805306368,0 +1790869456,karakeep-meilisearch,5a37157f27a2,34164736,36827136,0,0,536870912,0 +1790869458,karakeep,a1dfc7d1cd78,350285824,385454080,0,0,1610612736,0 +1790869458,karakeep-chrome,35d650f34aa2,44015616,68808704,0,0,805306368,0 +1790869458,karakeep-meilisearch,5a37157f27a2,34164736,36831232,0,0,536870912,0 +1790869461,karakeep,a1dfc7d1cd78,411885568,448958464,0,0,1610612736,0 +1790869461,karakeep-chrome,35d650f34aa2,159199232,202031104,0,0,805306368,0 +1790869461,karakeep-meilisearch,5a37157f27a2,59023360,68841472,0,0,536870912,0 +1790869463,karakeep,a1dfc7d1cd78,419827712,457494528,0,0,1610612736,0 +1790869463,karakeep-chrome,35d650f34aa2,190726144,233017344,0,0,805306368,0 +1790869463,karakeep-meilisearch,5a37157f27a2,59031552,69107712,0,0,536870912,0 +1790869465,karakeep,a1dfc7d1cd78,597667840,641781760,0,0,1610612736,0 +1790869465,karakeep-chrome,35d650f34aa2,44224512,69193728,0,0,805306368,0 +1790869465,karakeep-meilisearch,5a37157f27a2,34312192,44044288,0,0,536870912,0 +1790869467,karakeep,a1dfc7d1cd78,798707712,848797696,0,0,1610612736,0 +1790869467,karakeep-chrome,35d650f34aa2,44224512,69120000,0,0,805306368,0 +1790869467,karakeep-meilisearch,5a37157f27a2,34312192,44044288,0,0,536870912,0 +1790869469,karakeep,a1dfc7d1cd78,799117312,854167552,0,0,1610612736,0 +1790869470,karakeep-chrome,35d650f34aa2,44224512,69111808,0,0,805306368,0 +1790869470,karakeep-meilisearch,5a37157f27a2,34312192,44044288,0,0,536870912,0 +1790869472,karakeep,a1dfc7d1cd78,417062912,462766080,0,0,1610612736,0 +1790869472,karakeep-chrome,35d650f34aa2,72601600,102363136,0,0,805306368,0 +1790869472,karakeep-meilisearch,5a37157f27a2,81563648,99528704,0,0,536870912,0 +1790869474,karakeep,a1dfc7d1cd78,413667328,457965568,0,0,1610612736,0 +1790869474,karakeep-chrome,35d650f34aa2,162250752,205537280,0,0,805306368,0 +1790869474,karakeep-meilisearch,5a37157f27a2,81620992,98709504,0,0,536870912,0 +1790869476,karakeep,a1dfc7d1cd78,418168832,462708736,0,0,1610612736,0 +1790869476,karakeep-chrome,35d650f34aa2,191234048,237379584,0,0,805306368,0 +1790869476,karakeep-meilisearch,5a37157f27a2,81620992,98701312,0,0,536870912,0 +1790869478,karakeep,a1dfc7d1cd78,632004608,683130880,0,0,1610612736,0 +1790869479,karakeep-chrome,35d650f34aa2,44392448,69464064,0,0,805306368,0 +1790869479,karakeep-meilisearch,5a37157f27a2,81620992,98705408,0,0,536870912,0 +1790869481,karakeep,a1dfc7d1cd78,794992640,851238912,0,0,1610612736,0 +1790869481,karakeep-chrome,35d650f34aa2,44392448,69349376,0,0,805306368,0 +1790869481,karakeep-meilisearch,5a37157f27a2,81620992,98705408,0,0,536870912,0 +1790869483,karakeep,a1dfc7d1cd78,428621824,474886144,0,0,1610612736,0 +1790869483,karakeep-chrome,35d650f34aa2,44392448,69349376,0,0,805306368,0 +1790869483,karakeep-meilisearch,5a37157f27a2,36696064,53682176,0,0,536870912,0 +1790869485,karakeep,a1dfc7d1cd78,422375424,468889600,0,0,1610612736,0 +1790869485,karakeep-chrome,35d650f34aa2,150142976,179351552,0,0,805306368,0 +1790869485,karakeep-meilisearch,5a37157f27a2,76591104,108298240,0,0,536870912,0 +1790869487,karakeep,a1dfc7d1cd78,415502336,461611008,0,0,1610612736,0 +1790869488,karakeep-chrome,35d650f34aa2,228450304,273190912,0,0,805306368,0 +1790869488,karakeep-meilisearch,5a37157f27a2,76591104,107937792,0,0,536870912,0 +1790869490,karakeep,a1dfc7d1cd78,488005632,538218496,0,0,1610612736,0 +1790869490,karakeep-chrome,35d650f34aa2,44707840,70434816,0,0,805306368,0 +1790869490,karakeep-meilisearch,5a37157f27a2,76591104,107929600,0,0,536870912,0 +1790869492,karakeep,a1dfc7d1cd78,726863872,783814656,0,0,1610612736,0 +1790869492,karakeep-chrome,35d650f34aa2,43163648,68890624,0,0,805306368,0 +1790869492,karakeep-meilisearch,5a37157f27a2,76591104,109002752,0,0,536870912,0 +1790869494,karakeep,a1dfc7d1cd78,872325120,933412864,0,0,1610612736,0 +1790869494,karakeep-chrome,35d650f34aa2,43163648,69079040,0,0,805306368,0 +1790869494,karakeep-meilisearch,5a37157f27a2,39284736,70668288,0,0,536870912,0 +1790869496,karakeep,a1dfc7d1cd78,426414080,474984448,0,0,1610612736,0 +1790869496,karakeep-chrome,35d650f34aa2,43163648,69066752,0,0,805306368,0 +1790869497,karakeep-meilisearch,5a37157f27a2,39284736,70627328,0,0,536870912,0 +1790869499,karakeep,a1dfc7d1cd78,419651584,468627456,0,0,1610612736,0 +1790869499,karakeep-chrome,35d650f34aa2,99540992,156266496,0,0,805306368,0 +1790869499,karakeep-meilisearch,5a37157f27a2,88338432,133091328,0,0,536870912,0 +1790869501,karakeep,a1dfc7d1cd78,419680256,468520960,0,0,1610612736,0 +1790869501,karakeep-chrome,35d650f34aa2,99913728,173981696,0,0,805306368,0 +1790869501,karakeep-meilisearch,5a37157f27a2,88338432,132861952,0,0,536870912,0 +1790869503,karakeep,a1dfc7d1cd78,569995264,624783360,0,0,1610612736,0 +1790869503,karakeep-chrome,35d650f34aa2,43626496,88662016,0,0,805306368,0 +1790869503,karakeep-meilisearch,5a37157f27a2,88338432,132853760,0,0,536870912,0 +1790869505,karakeep,a1dfc7d1cd78,421482496,473182208,0,0,1610612736,0 +1790869505,karakeep-chrome,35d650f34aa2,84230144,138665984,0,0,805306368,0 +1790869505,karakeep-meilisearch,5a37157f27a2,51789824,96432128,0,0,536870912,0 +1790869508,karakeep,a1dfc7d1cd78,422465536,473575424,0,0,1610612736,0 +1790869508,karakeep-chrome,35d650f34aa2,109019136,174465024,0,0,805306368,0 +1790869508,karakeep-meilisearch,5a37157f27a2,51789824,96432128,0,0,536870912,0 +1790869510,karakeep,a1dfc7d1cd78,513937408,569692160,0,0,1610612736,0 +1790869510,karakeep-chrome,35d650f34aa2,44298240,89731072,0,0,805306368,0 +1790869510,karakeep-meilisearch,5a37157f27a2,44343296,88821760,0,0,536870912,0 +1790869512,karakeep,a1dfc7d1cd78,646619136,705126400,0,0,1610612736,0 +1790869512,karakeep-chrome,35d650f34aa2,43134976,88076288,0,0,805306368,0 +1790869512,karakeep-meilisearch,5a37157f27a2,44343296,88821760,0,0,536870912,0 +1790869514,karakeep,a1dfc7d1cd78,485330944,540483584,0,0,1610612736,0 +1790869514,karakeep-chrome,35d650f34aa2,74485760,123330560,0,0,805306368,0 +1790869514,karakeep-meilisearch,5a37157f27a2,75460608,120307712,0,0,536870912,0 +1790869517,karakeep,a1dfc7d1cd78,417304576,470241280,0,0,1610612736,0 +1790869517,karakeep-chrome,35d650f34aa2,156385280,219803648,0,0,805306368,0 +1790869517,karakeep-meilisearch,5a37157f27a2,75476992,120213504,0,0,536870912,0 +1790869519,karakeep,a1dfc7d1cd78,454828032,509964288,0,0,1610612736,0 +1790869519,karakeep-chrome,35d650f34aa2,45674496,91107328,0,0,805306368,0 +1790869519,karakeep-meilisearch,5a37157f27a2,75476992,120033280,0,0,536870912,0 +1790869521,karakeep,a1dfc7d1cd78,693219328,754970624,0,0,1610612736,0 +1790869521,karakeep-chrome,35d650f34aa2,43450368,88612864,0,0,805306368,0 +1790869521,karakeep-meilisearch,5a37157f27a2,75476992,120033280,0,0,536870912,0 +1790869523,karakeep,a1dfc7d1cd78,426287104,480247808,0,0,1610612736,0 +1790869523,karakeep-chrome,35d650f34aa2,43450368,88530944,0,0,805306368,0 +1790869523,karakeep-meilisearch,5a37157f27a2,75489280,120045568,0,0,536870912,0 +1790869525,karakeep,a1dfc7d1cd78,423768064,478728192,0,0,1610612736,0 +1790869526,karakeep-chrome,35d650f34aa2,100507648,165249024,0,0,805306368,0 +1790869526,karakeep-meilisearch,5a37157f27a2,87412736,143130624,0,0,536870912,0 +1790869528,karakeep,a1dfc7d1cd78,423813120,478367744,0,0,1610612736,0 +1790869528,karakeep-chrome,35d650f34aa2,108765184,172625920,0,0,805306368,0 +1790869528,karakeep-meilisearch,5a37157f27a2,87412736,142950400,0,0,536870912,0 +1790869530,karakeep,a1dfc7d1cd78,553009152,612564992,0,0,1610612736,0 +1790869530,karakeep-chrome,35d650f34aa2,45314048,90447872,0,0,805306368,0 +1790869530,karakeep-meilisearch,5a37157f27a2,87412736,142946304,0,0,536870912,0 +1790869532,karakeep,a1dfc7d1cd78,534822912,595869696,0,0,1610612736,0 +1790869532,karakeep-chrome,35d650f34aa2,71376896,119050240,0,0,805306368,0 +1790869532,karakeep-meilisearch,5a37157f27a2,57020416,112697344,0,0,536870912,0 +1790869534,karakeep,a1dfc7d1cd78,422068224,477642752,0,0,1610612736,0 +1790869535,karakeep-chrome,35d650f34aa2,79642624,127549440,0,0,805306368,0 +1790869535,karakeep-meilisearch,5a37157f27a2,57020416,112697344,0,0,536870912,0 +1790869537,karakeep,a1dfc7d1cd78,422817792,478683136,0,0,1610612736,0 +1790869537,karakeep-chrome,35d650f34aa2,66695168,113889280,0,0,805306368,0 +1790869537,karakeep-meilisearch,5a37157f27a2,47869952,103505920,0,0,536870912,0 +1790869539,karakeep,a1dfc7d1cd78,423141376,478998528,0,0,1610612736,0 +1790869539,karakeep-chrome,35d650f34aa2,66703360,113647616,0,0,805306368,0 +1790869539,karakeep-meilisearch,5a37157f27a2,47869952,103505920,0,0,536870912,0 +1790869541,karakeep,a1dfc7d1cd78,423141376,478732288,0,0,1610612736,0 +1790869541,karakeep-chrome,35d650f34aa2,63397888,110329856,0,0,805306368,0 +1790869541,karakeep-meilisearch,5a37157f27a2,47869952,103505920,0,0,536870912,0 +1790869543,karakeep,a1dfc7d1cd78,423141376,478748672,0,0,1610612736,0 +1790869543,karakeep-chrome,35d650f34aa2,63397888,110329856,0,0,805306368,0 +1790869544,karakeep-meilisearch,5a37157f27a2,47833088,103440384,0,0,536870912,0 +1790869546,karakeep,a1dfc7d1cd78,423157760,478957568,0,0,1610612736,0 +1790869546,karakeep-chrome,35d650f34aa2,63397888,110329856,0,0,805306368,0 +1790869546,karakeep-meilisearch,5a37157f27a2,47833088,103440384,0,0,536870912,0 +1790869548,karakeep,a1dfc7d1cd78,423157760,478953472,0,0,1610612736,0 +1790869548,karakeep-chrome,35d650f34aa2,63401984,110333952,0,0,805306368,0 +1790869548,karakeep-meilisearch,5a37157f27a2,47833088,103440384,0,0,536870912,0 +1790869550,karakeep,a1dfc7d1cd78,423157760,479465472,0,0,1610612736,0 +1790869550,karakeep-chrome,35d650f34aa2,63401984,110333952,0,0,805306368,0 +1790869550,karakeep-meilisearch,5a37157f27a2,47833088,103440384,0,0,536870912,0 +1790869552,karakeep,a1dfc7d1cd78,423645184,479457280,0,0,1610612736,0 +1790869552,karakeep-chrome,35d650f34aa2,62771200,110227456,0,0,805306368,0 +1790869552,karakeep-meilisearch,5a37157f27a2,47845376,103456768,0,0,536870912,0 +1790869555,karakeep,a1dfc7d1cd78,423645184,479457280,0,0,1610612736,0 +1790869555,karakeep-chrome,35d650f34aa2,62771200,109744128,0,0,805306368,0 +1790869555,karakeep-meilisearch,5a37157f27a2,47845376,103456768,0,0,536870912,0 +1790869557,karakeep,a1dfc7d1cd78,423649280,479952896,0,0,1610612736,0 +1790869557,karakeep-chrome,35d650f34aa2,62775296,109965312,0,0,805306368,0 +1790869557,karakeep-meilisearch,5a37157f27a2,47845376,103452672,0,0,536870912,0 +1790869559,karakeep,a1dfc7d1cd78,424120320,481009664,0,0,1610612736,0 +1790869559,karakeep-chrome,35d650f34aa2,62775296,109707264,0,0,805306368,0 +1790869559,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869561,karakeep,a1dfc7d1cd78,424148992,480468992,0,0,1610612736,0 +1790869561,karakeep-chrome,35d650f34aa2,62775296,109969408,0,0,805306368,0 +1790869561,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869563,karakeep,a1dfc7d1cd78,424148992,480432128,0,0,1610612736,0 +1790869564,karakeep-chrome,35d650f34aa2,62779392,109711360,0,0,805306368,0 +1790869564,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869566,karakeep,a1dfc7d1cd78,424173568,480972800,0,0,1610612736,0 +1790869566,karakeep-chrome,35d650f34aa2,62779392,109711360,0,0,805306368,0 +1790869566,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869568,karakeep,a1dfc7d1cd78,424923136,481816576,0,0,1610612736,0 +1790869568,karakeep-chrome,35d650f34aa2,62599168,109780992,0,0,805306368,0 +1790869568,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869570,karakeep,a1dfc7d1cd78,424923136,481628160,0,0,1610612736,0 +1790869570,karakeep-chrome,35d650f34aa2,62599168,109535232,0,0,805306368,0 +1790869570,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869572,karakeep,a1dfc7d1cd78,425234432,481628160,0,0,1610612736,0 +1790869572,karakeep-chrome,35d650f34aa2,62599168,109535232,0,0,805306368,0 +1790869572,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869575,karakeep,a1dfc7d1cd78,425242624,481636352,0,0,1610612736,0 +1790869575,karakeep-chrome,35d650f34aa2,62599168,109535232,0,0,805306368,0 +1790869575,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869577,karakeep,a1dfc7d1cd78,425242624,481894400,0,0,1610612736,0 +1790869577,karakeep-chrome,35d650f34aa2,62599168,109535232,0,0,805306368,0 +1790869577,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869579,karakeep,a1dfc7d1cd78,425242624,481632256,0,0,1610612736,0 +1790869579,karakeep-chrome,35d650f34aa2,62599168,109535232,0,0,805306368,0 +1790869579,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869581,karakeep,a1dfc7d1cd78,425975808,482619392,0,0,1610612736,0 +1790869581,karakeep-chrome,35d650f34aa2,62599168,109535232,0,0,805306368,0 +1790869581,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869583,karakeep,a1dfc7d1cd78,428404736,484823040,0,0,1610612736,0 +1790869584,karakeep-chrome,35d650f34aa2,62599168,110104576,0,0,805306368,0 +1790869584,karakeep-meilisearch,5a37157f27a2,47845376,103452672,0,0,536870912,0 +1790869586,karakeep,a1dfc7d1cd78,428404736,484823040,0,0,1610612736,0 +1790869586,karakeep-chrome,35d650f34aa2,62599168,109875200,0,0,805306368,0 +1790869586,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869588,karakeep,a1dfc7d1cd78,428404736,485081088,0,0,1610612736,0 +1790869588,karakeep-chrome,35d650f34aa2,62599168,109740032,0,0,805306368,0 +1790869588,karakeep-meilisearch,5a37157f27a2,47845376,103448576,0,0,536870912,0 +1790869590,karakeep,a1dfc7d1cd78,426254336,482562048,0,0,1610612736,0 +1790869590,karakeep-chrome,35d650f34aa2,62599168,109244416,0,0,805306368,0 +1790869590,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869592,karakeep,a1dfc7d1cd78,426254336,482545664,0,0,1610612736,0 +1790869592,karakeep-chrome,35d650f34aa2,62599168,109244416,0,0,805306368,0 +1790869593,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869595,karakeep,a1dfc7d1cd78,426254336,482295808,0,0,1610612736,0 +1790869595,karakeep-chrome,35d650f34aa2,62599168,109244416,0,0,805306368,0 +1790869595,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869597,karakeep,a1dfc7d1cd78,426262528,483540992,0,0,1610612736,0 +1790869597,karakeep-chrome,35d650f34aa2,43732992,89161728,0,0,805306368,0 +1790869597,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869599,karakeep,a1dfc7d1cd78,426901504,483012608,0,0,1610612736,0 +1790869599,karakeep-chrome,35d650f34aa2,65490944,112242688,0,0,805306368,0 +1790869599,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869601,karakeep,a1dfc7d1cd78,426901504,483020800,0,0,1610612736,0 +1790869601,karakeep-chrome,35d650f34aa2,62578688,109232128,0,0,805306368,0 +1790869601,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869604,karakeep,a1dfc7d1cd78,426901504,483278848,0,0,1610612736,0 +1790869604,karakeep-chrome,35d650f34aa2,62578688,109228032,0,0,805306368,0 +1790869604,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869606,karakeep,a1dfc7d1cd78,426905600,483020800,0,0,1610612736,0 +1790869606,karakeep-chrome,35d650f34aa2,62578688,109228032,0,0,805306368,0 +1790869606,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869608,karakeep,a1dfc7d1cd78,426909696,483024896,0,0,1610612736,0 +1790869608,karakeep-chrome,35d650f34aa2,62578688,109228032,0,0,805306368,0 +1790869608,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869610,karakeep,a1dfc7d1cd78,426909696,483807232,0,0,1610612736,0 +1790869610,karakeep-chrome,35d650f34aa2,62578688,109228032,0,0,805306368,0 +1790869610,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869612,karakeep,a1dfc7d1cd78,426909696,483028992,0,0,1610612736,0 +1790869613,karakeep-chrome,35d650f34aa2,62578688,109473792,0,0,805306368,0 +1790869613,karakeep-meilisearch,5a37157f27a2,47845376,102850560,0,0,536870912,0 +1790869615,karakeep,a1dfc7d1cd78,426913792,483291136,0,0,1610612736,0 +1790869615,karakeep-chrome,35d650f34aa2,62578688,109232128,0,0,805306368,0 +1790869615,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869617,karakeep,a1dfc7d1cd78,426913792,483295232,0,0,1610612736,0 +1790869617,karakeep-chrome,35d650f34aa2,62484480,109137920,0,0,805306368,0 +1790869617,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869619,karakeep,a1dfc7d1cd78,426913792,483061760,0,0,1610612736,0 +1790869619,karakeep-chrome,35d650f34aa2,62484480,109133824,0,0,805306368,0 +1790869619,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869621,karakeep,a1dfc7d1cd78,427462656,484597760,0,0,1610612736,0 +1790869621,karakeep-chrome,35d650f34aa2,62484480,109133824,0,0,805306368,0 +1790869622,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869624,karakeep,a1dfc7d1cd78,427462656,483577856,0,0,1610612736,0 +1790869624,karakeep-chrome,35d650f34aa2,62484480,109133824,0,0,805306368,0 +1790869624,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869626,karakeep,a1dfc7d1cd78,427462656,483577856,0,0,1610612736,0 +1790869626,karakeep-chrome,35d650f34aa2,62484480,109133824,0,0,805306368,0 +1790869626,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869628,karakeep,a1dfc7d1cd78,427462656,484466688,0,0,1610612736,0 +1790869628,karakeep-chrome,35d650f34aa2,63180800,110817280,0,0,805306368,0 +1790869628,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869630,karakeep,a1dfc7d1cd78,428089344,484544512,0,0,1610612736,0 +1790869630,karakeep-chrome,35d650f34aa2,65802240,112459776,0,0,805306368,0 +1790869630,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869632,karakeep,a1dfc7d1cd78,428105728,484319232,0,0,1610612736,0 +1790869633,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869633,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869635,karakeep,a1dfc7d1cd78,428122112,484319232,0,0,1610612736,0 +1790869635,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869635,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869637,karakeep,a1dfc7d1cd78,428126208,484323328,0,0,1610612736,0 +1790869637,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869637,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869639,karakeep,a1dfc7d1cd78,428130304,484323328,0,0,1610612736,0 +1790869639,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869639,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869641,karakeep,a1dfc7d1cd78,428130304,485376000,0,0,1610612736,0 +1790869641,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869642,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869644,karakeep,a1dfc7d1cd78,423424000,479780864,0,0,1610612736,0 +1790869644,karakeep-chrome,35d650f34aa2,62586880,109371392,0,0,805306368,0 +1790869644,karakeep-meilisearch,5a37157f27a2,47845376,103215104,0,0,536870912,0 +1790869646,karakeep,a1dfc7d1cd78,423424000,479817728,0,0,1610612736,0 +1790869646,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869646,karakeep-meilisearch,5a37157f27a2,47845376,102850560,0,0,536870912,0 +1790869648,karakeep,a1dfc7d1cd78,423452672,479817728,0,0,1610612736,0 +1790869648,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869648,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869650,karakeep,a1dfc7d1cd78,423464960,479571968,0,0,1610612736,0 +1790869650,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869650,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869653,karakeep,a1dfc7d1cd78,423485440,479596544,0,0,1610612736,0 +1790869653,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869653,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869655,karakeep,a1dfc7d1cd78,423485440,479596544,0,0,1610612736,0 +1790869655,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869655,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869657,karakeep,a1dfc7d1cd78,423485440,479596544,0,0,1610612736,0 +1790869657,karakeep-chrome,35d650f34aa2,62586880,109240320,0,0,805306368,0 +1790869657,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869659,karakeep,a1dfc7d1cd78,424091648,480276480,0,0,1610612736,0 +1790869659,karakeep-chrome,35d650f34aa2,62607360,109518848,0,0,805306368,0 +1790869659,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869662,karakeep,a1dfc7d1cd78,424091648,480272384,0,0,1610612736,0 +1790869662,karakeep-chrome,35d650f34aa2,62607360,109273088,0,0,805306368,0 +1790869662,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869664,karakeep,a1dfc7d1cd78,424136704,480583680,0,0,1610612736,0 +1790869664,karakeep-chrome,35d650f34aa2,62615552,109273088,0,0,805306368,0 +1790869664,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869666,karakeep,a1dfc7d1cd78,424136704,480579584,0,0,1610612736,0 +1790869666,karakeep-chrome,35d650f34aa2,62615552,109273088,0,0,805306368,0 +1790869666,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869668,karakeep,a1dfc7d1cd78,424136704,480579584,0,0,1610612736,0 +1790869668,karakeep-chrome,35d650f34aa2,62615552,109268992,0,0,805306368,0 +1790869668,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869670,karakeep,a1dfc7d1cd78,424136704,480317440,0,0,1610612736,0 +1790869670,karakeep-chrome,35d650f34aa2,62615552,109268992,0,0,805306368,0 +1790869671,karakeep-meilisearch,5a37157f27a2,47845376,102846464,0,0,536870912,0 +1790869673,karakeep,a1dfc7d1cd78,424136704,480333824,0,0,1610612736,0 +1790869673,karakeep-chrome,35d650f34aa2,62582784,109629440,0,0,805306368,0 +1790869673,karakeep-meilisearch,5a37157f27a2,47849472,102854656,0,0,536870912,0 +1790869675,karakeep,a1dfc7d1cd78,424148992,480333824,0,0,1610612736,0 +1790869675,karakeep-chrome,35d650f34aa2,62582784,109240320,0,0,805306368,0 +1790869675,karakeep-meilisearch,5a37157f27a2,47849472,102854656,0,0,536870912,0 +1790869677,karakeep,a1dfc7d1cd78,424148992,480333824,0,0,1610612736,0 +1790869677,karakeep-chrome,35d650f34aa2,62582784,109236224,0,0,805306368,0 +1790869677,karakeep-meilisearch,5a37157f27a2,47849472,102854656,0,0,536870912,0 +1790869679,karakeep,a1dfc7d1cd78,424161280,480595968,0,0,1610612736,0 +1790869679,karakeep-chrome,35d650f34aa2,62582784,109195264,0,0,805306368,0 +1790869679,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869682,karakeep,a1dfc7d1cd78,424161280,480342016,0,0,1610612736,0 +1790869682,karakeep-chrome,35d650f34aa2,62541824,109195264,0,0,805306368,0 +1790869682,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869684,karakeep,a1dfc7d1cd78,424161280,480362496,0,0,1610612736,0 +1790869684,karakeep-chrome,35d650f34aa2,62541824,109457408,0,0,805306368,0 +1790869684,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869686,karakeep,a1dfc7d1cd78,424177664,480362496,0,0,1610612736,0 +1790869686,karakeep-chrome,35d650f34aa2,62541824,109195264,0,0,805306368,0 +1790869686,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869688,karakeep,a1dfc7d1cd78,424177664,480362496,0,0,1610612736,0 +1790869688,karakeep-chrome,35d650f34aa2,62541824,109195264,0,0,805306368,0 +1790869688,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869690,karakeep,a1dfc7d1cd78,541589504,603983872,0,0,1610612736,0 +1790869691,karakeep-chrome,35d650f34aa2,121958400,171884544,0,0,805306368,0 +1790869691,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869693,karakeep,a1dfc7d1cd78,434458624,491819008,0,0,1610612736,0 +1790869693,karakeep-chrome,35d650f34aa2,132239360,194097152,0,0,805306368,0 +1790869693,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869695,karakeep,a1dfc7d1cd78,547082240,609660928,0,0,1610612736,0 +1790869695,karakeep-chrome,35d650f34aa2,45424640,94072832,0,0,805306368,0 +1790869695,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869697,karakeep,a1dfc7d1cd78,439996416,497537024,0,0,1610612736,0 +1790869697,karakeep-chrome,35d650f34aa2,43565056,91914240,0,0,805306368,0 +1790869697,karakeep-meilisearch,5a37157f27a2,47849472,102850560,0,0,536870912,0 +1790869699,karakeep,a1dfc7d1cd78,440549376,498855936,0,0,1610612736,0 +1790869699,karakeep-chrome,35d650f34aa2,43585536,91643904,0,0,805306368,0 +1790869700,karakeep-meilisearch,5a37157f27a2,57864192,113340416,0,0,536870912,0 +1790869702,karakeep,a1dfc7d1cd78,440549376,498851840,0,0,1610612736,0 +1790869702,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869702,karakeep-meilisearch,5a37157f27a2,57864192,113340416,0,0,536870912,0 +1790869704,karakeep,a1dfc7d1cd78,440549376,499707904,0,0,1610612736,0 +1790869704,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869704,karakeep-meilisearch,5a37157f27a2,57864192,113537024,0,0,536870912,0 +1790869706,karakeep,a1dfc7d1cd78,429137920,487411712,0,0,1610612736,0 +1790869706,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869706,karakeep-meilisearch,5a37157f27a2,57864192,113336320,0,0,536870912,0 +1790869708,karakeep,a1dfc7d1cd78,432713728,491991040,0,0,1610612736,0 +1790869708,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869708,karakeep-meilisearch,5a37157f27a2,57864192,113336320,0,0,536870912,0 +1790869710,karakeep,a1dfc7d1cd78,429137920,487063552,0,0,1610612736,0 +1790869711,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869711,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869713,karakeep,a1dfc7d1cd78,429137920,487063552,0,0,1610612736,0 +1790869713,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869713,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869715,karakeep,a1dfc7d1cd78,429137920,487084032,0,0,1610612736,0 +1790869715,karakeep-chrome,35d650f34aa2,43565056,91906048,0,0,805306368,0 +1790869715,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869717,karakeep,a1dfc7d1cd78,429154304,487084032,0,0,1610612736,0 +1790869717,karakeep-chrome,35d650f34aa2,43565056,91906048,0,0,805306368,0 +1790869717,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869719,karakeep,a1dfc7d1cd78,429154304,487084032,0,0,1610612736,0 +1790869719,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869720,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869722,karakeep,a1dfc7d1cd78,429154304,487084032,0,0,1610612736,0 +1790869722,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869722,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869724,karakeep,a1dfc7d1cd78,429154304,488071168,0,0,1610612736,0 +1790869724,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869724,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869726,karakeep,a1dfc7d1cd78,429674496,487870464,0,0,1610612736,0 +1790869726,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869726,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869728,karakeep,a1dfc7d1cd78,429674496,487604224,0,0,1610612736,0 +1790869728,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869728,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869731,karakeep,a1dfc7d1cd78,429674496,487862272,0,0,1610612736,0 +1790869731,karakeep-chrome,35d650f34aa2,43565056,91643904,0,0,805306368,0 +1790869731,karakeep-meilisearch,5a37157f27a2,47235072,102674432,0,0,536870912,0 +1790869733,karakeep,a1dfc7d1cd78,429674496,487800832,0,0,1610612736,0 +1790869733,karakeep-chrome,35d650f34aa2,43548672,91869184,0,0,805306368,0 +1790869733,karakeep-meilisearch,5a37157f27a2,47239168,102809600,0,0,536870912,0 +1790869735,karakeep,a1dfc7d1cd78,429674496,488521728,0,0,1610612736,0 +1790869735,karakeep-chrome,35d650f34aa2,43548672,91627520,0,0,805306368,0 +1790869735,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869737,karakeep,a1dfc7d1cd78,429887488,488017920,0,0,1610612736,0 +1790869737,karakeep-chrome,35d650f34aa2,43548672,91627520,0,0,805306368,0 +1790869737,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869739,karakeep,a1dfc7d1cd78,429944832,488124416,0,0,1610612736,0 +1790869739,karakeep-chrome,35d650f34aa2,43548672,91627520,0,0,805306368,0 +1790869740,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869742,karakeep,a1dfc7d1cd78,429944832,488341504,0,0,1610612736,0 +1790869742,karakeep-chrome,35d650f34aa2,43548672,91627520,0,0,805306368,0 +1790869742,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869744,karakeep,a1dfc7d1cd78,429944832,488075264,0,0,1610612736,0 +1790869744,karakeep-chrome,35d650f34aa2,43548672,91119616,0,0,805306368,0 +1790869744,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869746,karakeep,a1dfc7d1cd78,430870528,489193472,0,0,1610612736,0 +1790869746,karakeep-chrome,35d650f34aa2,43040768,91381760,0,0,805306368,0 +1790869746,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869748,karakeep,a1dfc7d1cd78,430870528,489005056,0,0,1610612736,0 +1790869748,karakeep-chrome,35d650f34aa2,43024384,91103232,0,0,805306368,0 +1790869748,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869751,karakeep,a1dfc7d1cd78,430870528,489005056,0,0,1610612736,0 +1790869751,karakeep-chrome,35d650f34aa2,43024384,91021312,0,0,805306368,0 +1790869751,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869753,karakeep,a1dfc7d1cd78,430870528,488968192,0,0,1610612736,0 +1790869753,karakeep-chrome,35d650f34aa2,43024384,91021312,0,0,805306368,0 +1790869753,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869755,karakeep,a1dfc7d1cd78,430870528,490029056,0,0,1610612736,0 +1790869755,karakeep-chrome,35d650f34aa2,43024384,91021312,0,0,805306368,0 +1790869755,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869757,karakeep,a1dfc7d1cd78,431124480,489242624,0,0,1610612736,0 +1790869757,karakeep-chrome,35d650f34aa2,43024384,91021312,0,0,805306368,0 +1790869757,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869759,karakeep,a1dfc7d1cd78,431124480,489226240,0,0,1610612736,0 +1790869759,karakeep-chrome,35d650f34aa2,43024384,90869760,0,0,805306368,0 +1790869760,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869762,karakeep,a1dfc7d1cd78,431124480,489484288,0,0,1610612736,0 +1790869762,karakeep-chrome,35d650f34aa2,42872832,90869760,0,0,805306368,0 +1790869762,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869764,karakeep,a1dfc7d1cd78,431124480,489222144,0,0,1610612736,0 +1790869764,karakeep-chrome,35d650f34aa2,42840064,91492352,0,0,805306368,0 +1790869764,karakeep-meilisearch,5a37157f27a2,47239168,102764544,0,0,536870912,0 +1790869766,karakeep,a1dfc7d1cd78,431124480,489803776,0,0,1610612736,0 +1790869766,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869766,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869768,karakeep,a1dfc7d1cd78,431173632,489275392,0,0,1610612736,0 +1790869768,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869768,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869771,karakeep,a1dfc7d1cd78,431173632,489275392,0,0,1610612736,0 +1790869771,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869771,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869773,karakeep,a1dfc7d1cd78,431173632,489271296,0,0,1610612736,0 +1790869773,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869773,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869775,karakeep,a1dfc7d1cd78,431173632,489271296,0,0,1610612736,0 +1790869775,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869775,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869777,karakeep,a1dfc7d1cd78,431173632,489275392,0,0,1610612736,0 +1790869777,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869777,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869779,karakeep,a1dfc7d1cd78,431173632,489275392,0,0,1610612736,0 +1790869780,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869780,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869782,karakeep,a1dfc7d1cd78,431173632,489533440,0,0,1610612736,0 +1790869782,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869782,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869784,karakeep,a1dfc7d1cd78,431230976,489328640,0,0,1610612736,0 +1790869784,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869784,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869786,karakeep,a1dfc7d1cd78,431230976,490381312,0,0,1610612736,0 +1790869786,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869786,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869788,karakeep,a1dfc7d1cd78,431247360,489345024,0,0,1610612736,0 +1790869788,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869789,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869791,karakeep,a1dfc7d1cd78,431247360,489345024,0,0,1610612736,0 +1790869791,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869791,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869793,karakeep,a1dfc7d1cd78,431247360,489345024,0,0,1610612736,0 +1790869793,karakeep-chrome,35d650f34aa2,42840064,91340800,0,0,805306368,0 +1790869793,karakeep-meilisearch,5a37157f27a2,47239168,102912000,0,0,536870912,0 +1790869795,karakeep,a1dfc7d1cd78,431247360,489345024,0,0,1610612736,0 +1790869795,karakeep-chrome,35d650f34aa2,42840064,91103232,0,0,805306368,0 +1790869795,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869797,karakeep,a1dfc7d1cd78,431247360,489619456,0,0,1610612736,0 +1790869797,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869797,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869799,karakeep,a1dfc7d1cd78,431263744,489979904,0,0,1610612736,0 +1790869800,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869800,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869802,karakeep,a1dfc7d1cd78,431263744,489365504,0,0,1610612736,0 +1790869802,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869802,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869804,karakeep,a1dfc7d1cd78,431263744,489361408,0,0,1610612736,0 +1790869804,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869804,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869806,karakeep,a1dfc7d1cd78,431263744,489893888,0,0,1610612736,0 +1790869806,karakeep-chrome,35d650f34aa2,42840064,90836992,0,0,805306368,0 +1790869806,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869808,karakeep,a1dfc7d1cd78,431267840,489881600,0,0,1610612736,0 +1790869808,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869809,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869811,karakeep,a1dfc7d1cd78,431267840,489365504,0,0,1610612736,0 +1790869811,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869811,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869813,karakeep,a1dfc7d1cd78,431267840,489365504,0,0,1610612736,0 +1790869813,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869813,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869815,karakeep,a1dfc7d1cd78,431267840,489365504,0,0,1610612736,0 +1790869815,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869815,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869817,karakeep,a1dfc7d1cd78,432906240,491524096,0,0,1610612736,0 +1790869817,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869817,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869819,karakeep,a1dfc7d1cd78,432914432,491016192,0,0,1610612736,0 +1790869820,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869820,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869822,karakeep,a1dfc7d1cd78,432914432,491016192,0,0,1610612736,0 +1790869822,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869822,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869824,karakeep,a1dfc7d1cd78,432914432,491274240,0,0,1610612736,0 +1790869824,karakeep-chrome,35d650f34aa2,42672128,91107328,0,0,805306368,0 +1790869824,karakeep-meilisearch,5a37157f27a2,47239168,102842368,0,0,536870912,0 +1790869826,karakeep,a1dfc7d1cd78,432914432,491016192,0,0,1610612736,0 +1790869826,karakeep-chrome,35d650f34aa2,42672128,90714112,0,0,805306368,0 +1790869826,karakeep-meilisearch,5a37157f27a2,47239168,102682624,0,0,536870912,0 +1790869828,karakeep,a1dfc7d1cd78,432943104,491048960,0,0,1610612736,0 +1790869828,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869829,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869831,karakeep,a1dfc7d1cd78,432943104,491237376,0,0,1610612736,0 +1790869831,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869831,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869833,karakeep,a1dfc7d1cd78,432943104,491048960,0,0,1610612736,0 +1790869833,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869833,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869835,karakeep,a1dfc7d1cd78,432943104,491044864,0,0,1610612736,0 +1790869835,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869835,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869837,karakeep,a1dfc7d1cd78,432943104,491851776,0,0,1610612736,0 +1790869837,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869838,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869840,karakeep,a1dfc7d1cd78,432979968,491081728,0,0,1610612736,0 +1790869840,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869840,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869842,karakeep,a1dfc7d1cd78,432979968,491081728,0,0,1610612736,0 +1790869842,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869842,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869844,karakeep,a1dfc7d1cd78,432979968,491081728,0,0,1610612736,0 +1790869844,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869844,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869846,karakeep,a1dfc7d1cd78,432979968,491081728,0,0,1610612736,0 +1790869846,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869846,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869849,karakeep,a1dfc7d1cd78,433016832,491118592,0,0,1610612736,0 +1790869849,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869849,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869851,karakeep,a1dfc7d1cd78,433016832,491118592,0,0,1610612736,0 +1790869851,karakeep-chrome,35d650f34aa2,42672128,90660864,0,0,805306368,0 +1790869851,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869853,karakeep,a1dfc7d1cd78,433016832,491118592,0,0,1610612736,0 +1790869853,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869853,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869855,karakeep,a1dfc7d1cd78,433684480,492191744,0,0,1610612736,0 +1790869855,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869855,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869857,karakeep,a1dfc7d1cd78,433717248,491819008,0,0,1610612736,0 +1790869857,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869858,karakeep-meilisearch,5a37157f27a2,47239168,102678528,0,0,536870912,0 +1790869860,karakeep,a1dfc7d1cd78,433725440,492257280,0,0,1610612736,0 +1790869860,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869860,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869862,karakeep,a1dfc7d1cd78,433725440,491831296,0,0,1610612736,0 +1790869862,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869862,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869864,karakeep,a1dfc7d1cd78,433725440,491827200,0,0,1610612736,0 +1790869864,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869864,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869866,karakeep,a1dfc7d1cd78,433725440,491823104,0,0,1610612736,0 +1790869866,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869866,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869869,karakeep,a1dfc7d1cd78,436813824,495149056,0,0,1610612736,0 +1790869869,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869869,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869871,karakeep,a1dfc7d1cd78,436813824,495144960,0,0,1610612736,0 +1790869871,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869871,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869873,karakeep,a1dfc7d1cd78,436813824,494919680,0,0,1610612736,0 +1790869873,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869873,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869875,karakeep,a1dfc7d1cd78,436813824,495181824,0,0,1610612736,0 +1790869875,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869875,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869877,karakeep,a1dfc7d1cd78,436813824,494919680,0,0,1610612736,0 +1790869877,karakeep-chrome,35d650f34aa2,42672128,90664960,0,0,805306368,0 +1790869878,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869880,karakeep,a1dfc7d1cd78,436826112,495194112,0,0,1610612736,0 +1790869880,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869880,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869882,karakeep,a1dfc7d1cd78,436826112,494931968,0,0,1610612736,0 +1790869882,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869882,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869884,karakeep,a1dfc7d1cd78,436834304,494940160,0,0,1610612736,0 +1790869884,karakeep-chrome,35d650f34aa2,42672128,90824704,0,0,805306368,0 +1790869884,karakeep-meilisearch,5a37157f27a2,47239168,103002112,0,0,536870912,0 +1790869886,karakeep,a1dfc7d1cd78,436834304,494940160,0,0,1610612736,0 +1790869886,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790869886,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869889,karakeep,a1dfc7d1cd78,436834304,495460352,0,0,1610612736,0 +1790869889,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790869889,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869891,karakeep,a1dfc7d1cd78,436854784,494960640,0,0,1610612736,0 +1790869891,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869891,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869893,karakeep,a1dfc7d1cd78,436854784,494960640,0,0,1610612736,0 +1790869893,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869893,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869895,karakeep,a1dfc7d1cd78,436854784,495222784,0,0,1610612736,0 +1790869895,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869895,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869897,karakeep,a1dfc7d1cd78,436854784,494960640,0,0,1610612736,0 +1790869898,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869898,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869900,karakeep,a1dfc7d1cd78,436854784,494972928,0,0,1610612736,0 +1790869900,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869900,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869902,karakeep,a1dfc7d1cd78,436867072,494972928,0,0,1610612736,0 +1790869902,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869902,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869904,karakeep,a1dfc7d1cd78,436867072,494972928,0,0,1610612736,0 +1790869904,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869904,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869906,karakeep,a1dfc7d1cd78,436867072,495230976,0,0,1610612736,0 +1790869906,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869907,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869909,karakeep,a1dfc7d1cd78,436867072,494968832,0,0,1610612736,0 +1790869909,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869909,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869911,karakeep,a1dfc7d1cd78,436867072,495235072,0,0,1610612736,0 +1790869911,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869911,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869913,karakeep,a1dfc7d1cd78,436871168,494977024,0,0,1610612736,0 +1790869913,karakeep-chrome,35d650f34aa2,42672128,91373568,0,0,805306368,0 +1790869913,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869915,karakeep,a1dfc7d1cd78,436871168,494977024,0,0,1610612736,0 +1790869915,karakeep-chrome,35d650f34aa2,42672128,90853376,0,0,805306368,0 +1790869915,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869917,karakeep,a1dfc7d1cd78,436895744,495259648,0,0,1610612736,0 +1790869918,karakeep-chrome,35d650f34aa2,42672128,90775552,0,0,805306368,0 +1790869918,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869920,karakeep,a1dfc7d1cd78,435388416,494182400,0,0,1610612736,0 +1790869920,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790869920,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869922,karakeep,a1dfc7d1cd78,435388416,493912064,0,0,1610612736,0 +1790869922,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790869922,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869924,karakeep,a1dfc7d1cd78,435388416,493432832,0,0,1610612736,0 +1790869924,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790869924,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869926,karakeep,a1dfc7d1cd78,435396608,493441024,0,0,1610612736,0 +1790869926,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869927,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869929,karakeep,a1dfc7d1cd78,435396608,493441024,0,0,1610612736,0 +1790869929,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869929,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869931,karakeep,a1dfc7d1cd78,435396608,493457408,0,0,1610612736,0 +1790869931,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869931,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869933,karakeep,a1dfc7d1cd78,435404800,493449216,0,0,1610612736,0 +1790869933,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869933,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869935,karakeep,a1dfc7d1cd78,435404800,493449216,0,0,1610612736,0 +1790869935,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869935,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869937,karakeep,a1dfc7d1cd78,435404800,493449216,0,0,1610612736,0 +1790869938,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869938,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869940,karakeep,a1dfc7d1cd78,435404800,493449216,0,0,1610612736,0 +1790869940,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869940,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869942,karakeep,a1dfc7d1cd78,435404800,493764608,0,0,1610612736,0 +1790869942,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869942,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869944,karakeep,a1dfc7d1cd78,435474432,493518848,0,0,1610612736,0 +1790869944,karakeep-chrome,35d650f34aa2,42672128,90841088,0,0,805306368,0 +1790869944,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869946,karakeep,a1dfc7d1cd78,435474432,493776896,0,0,1610612736,0 +1790869946,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869946,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869949,karakeep,a1dfc7d1cd78,435474432,493776896,0,0,1610612736,0 +1790869949,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869949,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869951,karakeep,a1dfc7d1cd78,436396032,494608384,0,0,1610612736,0 +1790869951,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869951,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869953,karakeep,a1dfc7d1cd78,436400128,494448640,0,0,1610612736,0 +1790869953,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869953,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869955,karakeep,a1dfc7d1cd78,436400128,494448640,0,0,1610612736,0 +1790869955,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869955,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869957,karakeep,a1dfc7d1cd78,436400128,494706688,0,0,1610612736,0 +1790869958,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869958,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869960,karakeep,a1dfc7d1cd78,436400128,494444544,0,0,1610612736,0 +1790869960,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869960,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869962,karakeep,a1dfc7d1cd78,436473856,495091712,0,0,1610612736,0 +1790869962,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869962,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869964,karakeep,a1dfc7d1cd78,436539392,494833664,0,0,1610612736,0 +1790869964,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869964,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869966,karakeep,a1dfc7d1cd78,436539392,494833664,0,0,1610612736,0 +1790869966,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869967,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869969,karakeep,a1dfc7d1cd78,436539392,494583808,0,0,1610612736,0 +1790869969,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869969,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869971,karakeep,a1dfc7d1cd78,436539392,494583808,0,0,1610612736,0 +1790869971,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869971,karakeep-meilisearch,5a37157f27a2,47239168,102674432,0,0,536870912,0 +1790869973,karakeep,a1dfc7d1cd78,436637696,494944256,0,0,1610612736,0 +1790869973,karakeep-chrome,35d650f34aa2,42672128,91303936,0,0,805306368,0 +1790869973,karakeep-meilisearch,5a37157f27a2,47243264,103264256,0,0,536870912,0 +1790869975,karakeep,a1dfc7d1cd78,436637696,494686208,0,0,1610612736,0 +1790869975,karakeep-chrome,35d650f34aa2,42672128,90816512,0,0,805306368,0 +1790869975,karakeep-meilisearch,5a37157f27a2,47243264,102895616,0,0,536870912,0 +1790869978,karakeep,a1dfc7d1cd78,436637696,494682112,0,0,1610612736,0 +1790869978,karakeep-chrome,35d650f34aa2,42672128,90816512,0,0,805306368,0 +1790869978,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869980,karakeep,a1dfc7d1cd78,436645888,494845952,0,0,1610612736,0 +1790869980,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790869980,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869982,karakeep,a1dfc7d1cd78,436658176,496001024,0,0,1610612736,0 +1790869982,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790869982,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869984,karakeep,a1dfc7d1cd78,436690944,494739456,0,0,1610612736,0 +1790869984,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869984,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869986,karakeep,a1dfc7d1cd78,436690944,494739456,0,0,1610612736,0 +1790869986,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869987,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869989,karakeep,a1dfc7d1cd78,436690944,494739456,0,0,1610612736,0 +1790869989,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869989,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869991,karakeep,a1dfc7d1cd78,436690944,494739456,0,0,1610612736,0 +1790869991,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869991,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869993,karakeep,a1dfc7d1cd78,436690944,494776320,0,0,1610612736,0 +1790869993,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869993,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869995,karakeep,a1dfc7d1cd78,436727808,494776320,0,0,1610612736,0 +1790869995,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869995,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790869998,karakeep,a1dfc7d1cd78,436727808,494776320,0,0,1610612736,0 +1790869998,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790869998,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870000,karakeep,a1dfc7d1cd78,436736000,494780416,0,0,1610612736,0 +1790870000,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870000,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870002,karakeep,a1dfc7d1cd78,436736000,495816704,0,0,1610612736,0 +1790870002,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870002,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870004,karakeep,a1dfc7d1cd78,436764672,494813184,0,0,1610612736,0 +1790870004,karakeep-chrome,35d650f34aa2,42672128,91074560,0,0,805306368,0 +1790870004,karakeep-meilisearch,5a37157f27a2,47243264,102735872,0,0,536870912,0 +1790870006,karakeep,a1dfc7d1cd78,436764672,494813184,0,0,1610612736,0 +1790870006,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790870007,karakeep-meilisearch,5a37157f27a2,47243264,102735872,0,0,536870912,0 +1790870009,karakeep,a1dfc7d1cd78,436764672,494813184,0,0,1610612736,0 +1790870009,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870009,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870011,karakeep,a1dfc7d1cd78,436785152,495091712,0,0,1610612736,0 +1790870011,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870011,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870013,karakeep,a1dfc7d1cd78,436801536,495108096,0,0,1610612736,0 +1790870013,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870013,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870015,karakeep,a1dfc7d1cd78,436830208,494878720,0,0,1610612736,0 +1790870015,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870016,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870018,karakeep,a1dfc7d1cd78,436830208,494878720,0,0,1610612736,0 +1790870018,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870018,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870020,karakeep,a1dfc7d1cd78,436830208,494882816,0,0,1610612736,0 +1790870020,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870020,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870022,karakeep,a1dfc7d1cd78,436830208,494874624,0,0,1610612736,0 +1790870022,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870022,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870024,karakeep,a1dfc7d1cd78,439566336,497631232,0,0,1610612736,0 +1790870024,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870024,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870026,karakeep,a1dfc7d1cd78,439566336,497631232,0,0,1610612736,0 +1790870027,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870027,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870029,karakeep,a1dfc7d1cd78,439566336,497631232,0,0,1610612736,0 +1790870029,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870029,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870031,karakeep,a1dfc7d1cd78,439566336,497627136,0,0,1610612736,0 +1790870031,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870031,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870033,karakeep,a1dfc7d1cd78,439566336,498151424,0,0,1610612736,0 +1790870033,karakeep-chrome,35d650f34aa2,42672128,91258880,0,0,805306368,0 +1790870033,karakeep-meilisearch,5a37157f27a2,47243264,102887424,0,0,536870912,0 +1790870035,karakeep,a1dfc7d1cd78,439570432,497635328,0,0,1610612736,0 +1790870035,karakeep-chrome,35d650f34aa2,42672128,90796032,0,0,805306368,0 +1790870036,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870038,karakeep,a1dfc7d1cd78,439570432,497635328,0,0,1610612736,0 +1790870038,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790870038,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870040,karakeep,a1dfc7d1cd78,439570432,497664000,0,0,1610612736,0 +1790870040,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790870040,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870042,karakeep,a1dfc7d1cd78,439570432,497631232,0,0,1610612736,0 +1790870042,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790870042,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870044,karakeep,a1dfc7d1cd78,439570432,497958912,0,0,1610612736,0 +1790870044,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870044,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870047,karakeep,a1dfc7d1cd78,439635968,497700864,0,0,1610612736,0 +1790870047,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870047,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870049,karakeep,a1dfc7d1cd78,439635968,497700864,0,0,1610612736,0 +1790870049,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870049,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870051,karakeep,a1dfc7d1cd78,439635968,497696768,0,0,1610612736,0 +1790870051,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870051,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870053,karakeep,a1dfc7d1cd78,439635968,497696768,0,0,1610612736,0 +1790870053,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870053,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870055,karakeep,a1dfc7d1cd78,439664640,498016256,0,0,1610612736,0 +1790870056,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870056,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870058,karakeep,a1dfc7d1cd78,439664640,497741824,0,0,1610612736,0 +1790870058,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870058,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870060,karakeep,a1dfc7d1cd78,439664640,497741824,0,0,1610612736,0 +1790870060,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870060,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870062,karakeep,a1dfc7d1cd78,439664640,497737728,0,0,1610612736,0 +1790870062,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870062,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870064,karakeep,a1dfc7d1cd78,439664640,498266112,0,0,1610612736,0 +1790870064,karakeep-chrome,35d650f34aa2,42672128,90673152,0,0,805306368,0 +1790870065,karakeep-meilisearch,5a37157f27a2,47243264,102682624,0,0,536870912,0 +1790870067,karakeep,a1dfc7d1cd78,442806272,501018624,0,0,1610612736,0 +1790870067,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870067,karakeep-meilisearch,5a37157f27a2,47243264,102682624,0,0,536870912,0 +1790870069,karakeep,a1dfc7d1cd78,442806272,501153792,0,0,1610612736,0 +1790870069,karakeep-chrome,35d650f34aa2,42672128,90669056,0,0,805306368,0 +1790870069,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870071,karakeep,a1dfc7d1cd78,442810368,501161984,0,0,1610612736,0 +1790870071,karakeep-chrome,35d650f34aa2,42672128,89841664,0,0,805306368,0 +1790870071,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870073,karakeep,a1dfc7d1cd78,442810368,500895744,0,0,1610612736,0 +1790870073,karakeep-chrome,35d650f34aa2,42672128,89821184,0,0,805306368,0 +1790870073,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870075,karakeep,a1dfc7d1cd78,442810368,500891648,0,0,1610612736,0 +1790870076,karakeep-chrome,35d650f34aa2,42672128,89817088,0,0,805306368,0 +1790870076,karakeep-meilisearch,5a37157f27a2,47243264,102678528,0,0,536870912,0 +1790870078,karakeep,a1dfc7d1cd78,442810368,493154304,0,0,1610612736,0 +1790870078,karakeep-chrome,35d650f34aa2,42672128,73207808,0,0,805306368,0 +1790870078,karakeep-meilisearch,5a37157f27a2,47243264,102342656,0,0,536870912,0 +1790870080,karakeep,a1dfc7d1cd78,442810368,489242624,0,0,1610612736,0 +1790870080,karakeep-chrome,35d650f34aa2,42672128,65826816,0,0,805306368,0 +1790870080,karakeep-meilisearch,5a37157f27a2,47243264,101883904,0,0,536870912,0 +1790870082,karakeep,a1dfc7d1cd78,442810368,489242624,0,0,1610612736,0 +1790870082,karakeep-chrome,35d650f34aa2,42672128,65769472,0,0,805306368,0 +1790870082,karakeep-meilisearch,5a37157f27a2,47243264,101871616,0,0,536870912,0 +1790870084,karakeep,a1dfc7d1cd78,442810368,489242624,0,0,1610612736,0 +1790870084,karakeep-chrome,35d650f34aa2,42672128,65769472,0,0,805306368,0 +1790870085,karakeep-meilisearch,5a37157f27a2,47243264,101871616,0,0,536870912,0 +1790870087,karakeep,a1dfc7d1cd78,442810368,489242624,0,0,1610612736,0 +1790870087,karakeep-chrome,35d650f34aa2,42672128,65769472,0,0,805306368,0 +1790870087,karakeep-meilisearch,5a37157f27a2,47243264,101871616,0,0,536870912,0 +1790870089,karakeep,a1dfc7d1cd78,442810368,489242624,0,0,1610612736,0 +1790870089,karakeep-chrome,35d650f34aa2,42672128,65769472,0,0,805306368,0 +1790870089,karakeep-meilisearch,5a37157f27a2,47243264,101871616,0,0,536870912,0 +1790870091,karakeep,a1dfc7d1cd78,442810368,489242624,0,0,1610612736,0 +1790870091,karakeep-chrome,35d650f34aa2,42672128,64352256,0,0,805306368,0 +1790870091,karakeep-meilisearch,5a37157f27a2,47243264,101871616,0,0,536870912,0 +1790870093,karakeep,a1dfc7d1cd78,442810368,489242624,0,0,1610612736,0 +1790870093,karakeep-chrome,35d650f34aa2,42672128,64544768,0,0,805306368,0 +1790870093,karakeep-meilisearch,5a37157f27a2,47243264,102162432,0,0,536870912,0 +1790870096,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870096,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870096,karakeep-meilisearch,5a37157f27a2,47243264,100360192,0,0,536870912,0 +1790870098,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870098,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870098,karakeep-meilisearch,5a37157f27a2,47243264,100360192,0,0,536870912,0 +1790870100,karakeep,a1dfc7d1cd78,442810368,481832960,0,0,1610612736,0 +1790870100,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870100,karakeep-meilisearch,5a37157f27a2,47243264,100360192,0,0,536870912,0 +1790870102,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870102,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870102,karakeep-meilisearch,5a37157f27a2,47243264,100360192,0,0,536870912,0 +1790870104,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870105,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870105,karakeep-meilisearch,5a37157f27a2,47243264,100360192,0,0,536870912,0 +1790870107,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870107,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870107,karakeep-meilisearch,5a37157f27a2,47243264,100364288,0,0,536870912,0 +1790870109,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870109,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870109,karakeep-meilisearch,5a37157f27a2,47243264,100364288,0,0,536870912,0 +1790870111,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870111,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870111,karakeep-meilisearch,5a37157f27a2,47243264,100364288,0,0,536870912,0 +1790870113,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870113,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870113,karakeep-meilisearch,5a37157f27a2,47243264,100364288,0,0,536870912,0 +1790870116,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870116,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870116,karakeep-meilisearch,5a37157f27a2,47243264,100364288,0,0,536870912,0 +1790870118,karakeep,a1dfc7d1cd78,442810368,481705984,0,0,1610612736,0 +1790870118,karakeep-chrome,35d650f34aa2,42672128,62459904,0,0,805306368,0 +1790870118,karakeep-meilisearch,5a37157f27a2,47243264,100364288,0,0,536870912,0 +1790870120,karakeep,a1dfc7d1cd78,442810368,464072704,0,0,1610612736,0 +1790870120,karakeep-chrome,35d650f34aa2,42672128,52441088,0,0,805306368,0 +1790870120,karakeep-meilisearch,5a37157f27a2,47243264,99848192,0,0,536870912,0 +1790870122,karakeep,a1dfc7d1cd78,442810368,464031744,0,0,1610612736,0 +1790870122,karakeep-chrome,35d650f34aa2,42672128,52404224,0,0,805306368,0 +1790870122,karakeep-meilisearch,5a37157f27a2,47243264,99848192,0,0,536870912,0 +1790870124,karakeep,a1dfc7d1cd78,442810368,464031744,0,0,1610612736,0 +1790870125,karakeep-chrome,35d650f34aa2,42672128,52412416,0,0,805306368,0 +1790870125,karakeep-meilisearch,5a37157f27a2,47247360,99856384,0,0,536870912,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/box-verdict-karakeep.json b/documentation/audits/new-apps-2026-10-01/box/karakeep/box-verdict-karakeep.json new file mode 100644 index 00000000..cbb4c3a7 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/box-verdict-karakeep.json @@ -0,0 +1,22 @@ +{ + "app": "karakeep", + "venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update", + "from": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.1", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "to": { + "karakeep": "ghcr.io/karakeep-app/karakeep:0.33.2", + "karakeep-chrome": "ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1", + "karakeep-meilisearch": "getmeili/meilisearch:v1.41.0" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "duration_s": 95.3, + "final_phase": "done", + "measured_at": "2026-10-01T15:30:10Z", + "evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/karakeep/step.txt" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/checks.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep/checks.txt new file mode 100644 index 00000000..4592d3cd --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/checks.txt @@ -0,0 +1,24 @@ +before the press: gate closed? a stranger's GET / -> 401 | controller: None +3.3 BEFORE the household's press, a stranger's users.create -> 401 +the household presses „Kész, beállítottam" -> 200 {'data': {'opened': True}, 'error': '', 'ok': True} +after_setup: the app's own switch now DISABLE_SIGNUPS=true (after 5 s) +3.4 a STRANGER after the setup (no session, no gate cookie, through traefik): + users.create -> 403 + batched whoami,users.create -> 403 + upper-case path -> 403 + double slash -> 403 + GET /signup -> 403 | GET /SignUp -> 403 + the app's own switch, asked straight (inside the container, past traefik): +3.6 lock-out: 12 wrong apiKeys.exchange for the household's email as a stranger, then the right one: + 12 wrong -> ['401'] | right at once -> 200 +0.5/5.2 a LINK bookmark (the crawler + Chrome): POST -> 201 + crawled: {'title': 'Example Domain', 'imageUrl': None, 'favicon': 'https://example.com/favicon.ico', 'crawledAt': None} | taggingStatus: pending +0.4 AI is off: OPENAI_API_KEY in the container is EMPTY | the app's log on inference: 2026-10-01T15:27:46.737Z info: [inference][5] Completed successfully 2026-10-01T15:27:46.770Z debug: [inference][6] No inference client configured, nothing to do now 2026-10-01T15:27:46.770Z info: [inference][6] Completed successfully +2.2/2.7 data and size: karakeep_karakeep_data=732K karakeep_karakeep_meili=512K +1.8 unknown page: http=308 debug-page=False +1.5 process in karakeep: /package/admin/s6/command/s6-svscan -d4 -- /run/service +1.5 process in karakeep-meilisearch: tini -- /bin/sh -c /bin/meilisearch +1.5 process in karakeep-chrome: /sbin/docker-init -- /headless-shell/run.sh --disable-gpu --disable-dev-shm-usage --hide-scrollbars --disable-blink-features=AutomationControlled --window-size=1440,900 +4.4 negative control: docker STOP karakeep (sidecars keep running; pause is not used — Docker counts a paused container as running) — state before: running + states while stopped (s, state): [(5, 'running'), (10, 'degraded')]; the front door: 404 + running again 15 s after docker start diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/install.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep/install.txt new file mode 100644 index 00000000..04e53817 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/install.txt @@ -0,0 +1,9 @@ +##### karakeep on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog e3d2bf7 DRILL karakeep: web 1024M +guest swap: Swap: 512 82 429 (the swap-0 venue for 5.1 is the bench) +deploy -> True (71 s to `deployed`) +4.3 press -> every container healthy: 83 s; restarts: karakeep=0 karakeep-meilisearch=0 karakeep-chrome=0 | controller state: running + karakeep: users.create (the first account) http=200 role=admin + karakeep: POST /api/v1/bookmarks http=201 + karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +C1 seed reads back: True +3.5 a stranger's 93 polls of / from the press: codes {'404': 66, '401': 27}; first ['15:25:37 404 404 page not found ']; last ['15:27:11 401 {"error":"this app is waiting for its first setup"}', '15:27:12 401 {"error":"this app is waiting for its first setup"}'] diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/mem-box.csv b/documentation/audits/new-apps-2026-10-01/box/karakeep/mem-box.csv new file mode 100644 index 00000000..f28c4cc1 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/mem-box.csv @@ -0,0 +1,713 @@ +epoch,name,id,anon,current,swap,oom_kill,limit,restarts +1790868394,karakeep-chrome,e00189961190,36667392,41369600,0,0,805306368,0 +1790868394,karakeep-meilisearch,a0cad77ee64b,18722816,19968000,0,0,536870912,0 +1790868397,karakeep-chrome,e00189961190,36667392,41369600,0,0,805306368,0 +1790868397,karakeep-meilisearch,a0cad77ee64b,18722816,19922944,0,0,536870912,0 +1790868399,karakeep,ef39602f9029,6250496,12079104,0,0,1073741824,0 +1790868399,karakeep-chrome,e00189961190,36683776,41398272,0,0,805306368,0 +1790868399,karakeep-meilisearch,a0cad77ee64b,18743296,19988480,0,0,536870912,0 +1790868401,karakeep,ef39602f9029,282771456,299999232,0,0,1073741824,0 +1790868401,karakeep-chrome,e00189961190,36683776,41394176,0,0,805306368,0 +1790868401,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868403,karakeep,ef39602f9029,498708480,520617984,0,0,1073741824,0 +1790868403,karakeep-chrome,e00189961190,36683776,41394176,0,0,805306368,0 +1790868403,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868405,karakeep,ef39602f9029,518451200,550096896,0,0,1073741824,0 +1790868406,karakeep-chrome,e00189961190,37015552,41865216,0,0,805306368,0 +1790868406,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868408,karakeep,ef39602f9029,518451200,550092800,0,0,1073741824,0 +1790868408,karakeep-chrome,e00189961190,37015552,41861120,0,0,805306368,0 +1790868408,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868410,karakeep,ef39602f9029,517115904,548810752,0,0,1073741824,0 +1790868410,karakeep-chrome,e00189961190,37015552,41861120,0,0,805306368,0 +1790868410,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868412,karakeep,ef39602f9029,517115904,548810752,0,0,1073741824,0 +1790868412,karakeep-chrome,e00189961190,37015552,41861120,0,0,805306368,0 +1790868412,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868414,karakeep,ef39602f9029,517115904,548823040,0,0,1073741824,0 +1790868415,karakeep-chrome,e00189961190,37015552,41861120,0,0,805306368,0 +1790868415,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868417,karakeep,ef39602f9029,487088128,517885952,0,0,1073741824,0 +1790868417,karakeep-chrome,e00189961190,37015552,41861120,0,0,805306368,0 +1790868417,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868419,karakeep,ef39602f9029,487792640,518361088,0,0,1073741824,0 +1790868419,karakeep-chrome,e00189961190,37015552,41861120,0,0,805306368,0 +1790868419,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868421,karakeep,ef39602f9029,487833600,518373376,0,0,1073741824,0 +1790868421,karakeep-chrome,e00189961190,37015552,41861120,0,0,805306368,0 +1790868421,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868423,karakeep,ef39602f9029,487837696,518385664,0,0,1073741824,0 +1790868424,karakeep-chrome,e00189961190,37015552,41893888,0,0,805306368,0 +1790868424,karakeep-meilisearch,a0cad77ee64b,18743296,19984384,0,0,536870912,0 +1790868426,karakeep,ef39602f9029,492720128,524877824,0,0,1073741824,0 +1790868426,karakeep-chrome,e00189961190,37015552,41893888,0,0,805306368,0 +1790868426,karakeep-meilisearch,a0cad77ee64b,30502912,33214464,0,0,536870912,0 +1790868428,karakeep,ef39602f9029,492732416,523726848,0,0,1073741824,0 +1790868428,karakeep-chrome,e00189961190,37019648,42201088,0,0,805306368,0 +1790868428,karakeep-meilisearch,a0cad77ee64b,30515200,32931840,0,0,536870912,0 +1790868430,karakeep,ef39602f9029,492941312,523677696,0,0,1073741824,0 +1790868430,karakeep-chrome,e00189961190,37019648,41893888,0,0,805306368,0 +1790868430,karakeep-meilisearch,a0cad77ee64b,30515200,32542720,0,0,536870912,0 +1790868432,karakeep,ef39602f9029,492965888,523698176,0,0,1073741824,0 +1790868432,karakeep-chrome,e00189961190,37019648,41893888,0,0,805306368,0 +1790868432,karakeep-meilisearch,a0cad77ee64b,30515200,32542720,0,0,536870912,0 +1790868435,karakeep,ef39602f9029,492994560,523939840,0,0,1073741824,0 +1790868435,karakeep-chrome,e00189961190,37019648,41893888,0,0,805306368,0 +1790868435,karakeep-meilisearch,a0cad77ee64b,30515200,32542720,0,0,536870912,0 +1790868437,karakeep,ef39602f9029,90112,17575936,0,0,1073741824,0 +1790868437,karakeep-chrome,e00189961190,37019648,41529344,0,0,805306368,0 +1790868437,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868439,karakeep,ef39602f9029,90112,16592896,0,0,1073741824,0 +1790868439,karakeep-chrome,e00189961190,36773888,41517056,0,0,805306368,0 +1790868439,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868441,karakeep,ada1d3b28501,67444736,74170368,0,0,1073741824,0 +1790868441,karakeep-chrome,e00189961190,36773888,41517056,0,0,805306368,0 +1790868441,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868444,karakeep,ada1d3b28501,285999104,302440448,0,0,1073741824,0 +1790868444,karakeep-chrome,e00189961190,36773888,41517056,0,0,805306368,0 +1790868444,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868446,karakeep,ada1d3b28501,512524288,533876736,0,0,1073741824,0 +1790868446,karakeep-chrome,e00189961190,36773888,41517056,0,0,805306368,0 +1790868446,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868448,karakeep,ada1d3b28501,517775360,547659776,0,0,1073741824,0 +1790868448,karakeep-chrome,e00189961190,36864000,41742336,0,0,805306368,0 +1790868448,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868450,karakeep,ada1d3b28501,517775360,548069376,0,0,1073741824,0 +1790868450,karakeep-chrome,e00189961190,36864000,41742336,0,0,805306368,0 +1790868450,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868452,karakeep,ada1d3b28501,520200192,552312832,0,0,1073741824,0 +1790868453,karakeep-chrome,e00189961190,36212736,41349120,0,0,805306368,0 +1790868453,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868455,karakeep,ada1d3b28501,517959680,548790272,0,0,1073741824,0 +1790868455,karakeep-chrome,e00189961190,36212736,41091072,0,0,805306368,0 +1790868455,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868457,karakeep,ada1d3b28501,518160384,550563840,0,0,1073741824,0 +1790868457,karakeep-chrome,e00189961190,36225024,41103360,0,0,805306368,0 +1790868457,karakeep-meilisearch,a0cad77ee64b,25870336,27865088,0,0,536870912,0 +1790868459,karakeep,ada1d3b28501,513761280,544428032,0,0,1073741824,0 +1790868459,karakeep-chrome,e00189961190,50364416,58208256,0,0,805306368,0 +1790868459,karakeep-meilisearch,a0cad77ee64b,26357760,28385280,0,0,536870912,0 +1790868461,karakeep,ada1d3b28501,462434304,494727168,0,0,1073741824,0 +1790868462,karakeep-chrome,e00189961190,79278080,88858624,0,0,805306368,0 +1790868462,karakeep-meilisearch,a0cad77ee64b,31887360,34004992,0,0,536870912,0 +1790868464,karakeep,ada1d3b28501,463319040,496152576,0,0,1073741824,0 +1790868464,karakeep-chrome,e00189961190,41222144,47489024,0,0,805306368,0 +1790868464,karakeep-meilisearch,a0cad77ee64b,31887360,34004992,0,0,536870912,0 +1790868466,karakeep,ada1d3b28501,463695872,497119232,0,0,1073741824,0 +1790868466,karakeep-chrome,e00189961190,40386560,46391296,0,0,805306368,0 +1790868466,karakeep-meilisearch,a0cad77ee64b,31887360,34004992,0,0,536870912,0 +1790868468,karakeep,ada1d3b28501,463904768,496287744,0,0,1073741824,0 +1790868468,karakeep-chrome,e00189961190,40386560,46387200,0,0,805306368,0 +1790868468,karakeep-meilisearch,a0cad77ee64b,78893056,81260544,0,0,536870912,0 +1790868470,karakeep,ada1d3b28501,304209920,331464704,0,0,1073741824,0 +1790868471,karakeep-chrome,e00189961190,40345600,46346240,0,0,805306368,0 +1790868471,karakeep-meilisearch,a0cad77ee64b,72138752,74469376,0,0,536870912,0 +1790868473,karakeep,ada1d3b28501,304611328,331857920,0,0,1073741824,0 +1790868473,karakeep-chrome,e00189961190,40345600,46346240,0,0,805306368,0 +1790868473,karakeep-meilisearch,a0cad77ee64b,72138752,74465280,0,0,536870912,0 +1790868475,karakeep,ada1d3b28501,304611328,332128256,0,0,1073741824,0 +1790868475,karakeep-chrome,e00189961190,40345600,46346240,0,0,805306368,0 +1790868475,karakeep-meilisearch,a0cad77ee64b,72138752,74465280,0,0,536870912,0 +1790868477,karakeep,ada1d3b28501,304652288,331907072,0,0,1073741824,0 +1790868477,karakeep-chrome,e00189961190,40345600,46346240,0,0,805306368,0 +1790868477,karakeep-meilisearch,a0cad77ee64b,72122368,74420224,0,0,536870912,0 +1790868479,karakeep,ada1d3b28501,304668672,331931648,0,0,1073741824,0 +1790868480,karakeep-chrome,e00189961190,40345600,46346240,0,0,805306368,0 +1790868480,karakeep-meilisearch,a0cad77ee64b,72122368,74420224,0,0,536870912,0 +1790868482,karakeep,ada1d3b28501,304685056,331943936,0,0,1073741824,0 +1790868482,karakeep-chrome,e00189961190,40345600,46346240,0,0,805306368,0 +1790868482,karakeep-meilisearch,a0cad77ee64b,72122368,74936320,0,0,536870912,0 +1790868484,karakeep,ada1d3b28501,304709632,332218368,0,0,1073741824,0 +1790868484,karakeep-chrome,e00189961190,40345600,46346240,0,0,805306368,0 +1790868484,karakeep-meilisearch,a0cad77ee64b,72122368,74432512,0,0,536870912,0 +1790868486,karakeep,ada1d3b28501,304758784,332288000,0,0,1073741824,0 +1790868486,karakeep-chrome,e00189961190,40333312,46342144,0,0,805306368,0 +1790868486,karakeep-meilisearch,a0cad77ee64b,72122368,74432512,0,0,536870912,0 +1790868488,karakeep,ada1d3b28501,94208,18907136,0,0,1073741824,0 +1790868488,karakeep-chrome,e00189961190,40267776,45649920,0,0,805306368,0 +1790868489,karakeep-meilisearch,a0cad77ee64b,72130560,74440704,0,0,536870912,0 +1790868491,karakeep,ada1d3b28501,94208,18833408,0,0,1073741824,0 +1790868491,karakeep-chrome,e00189961190,39768064,46424064,0,0,805306368,0 +1790868491,karakeep-meilisearch,a0cad77ee64b,72130560,74440704,0,0,536870912,0 +1790868493,karakeep-chrome,e00189961190,39768064,46424064,0,0,805306368,0 +1790868493,karakeep-meilisearch,a0cad77ee64b,72130560,74440704,0,0,536870912,0 +1790868495,karakeep-chrome,e00189961190,39768064,46424064,0,0,805306368,0 +1790868495,karakeep-meilisearch,a0cad77ee64b,72130560,74440704,0,0,536870912,0 +1790868497,karakeep-chrome,e00189961190,39772160,46342144,0,0,805306368,0 +1790868497,karakeep-meilisearch,a0cad77ee64b,72130560,74440704,0,0,536870912,0 +1790868499,karakeep-chrome,e00189961190,39686144,46342144,0,0,805306368,0 +1790868499,karakeep-meilisearch,a0cad77ee64b,72130560,74440704,0,0,536870912,0 +1790868502,karakeep-chrome,e00189961190,39686144,46342144,0,0,805306368,0 +1790868502,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868504,karakeep-chrome,e00189961190,39686144,46342144,0,0,805306368,0 +1790868504,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868506,karakeep-chrome,e00189961190,39686144,46342144,0,0,805306368,0 +1790868506,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868508,karakeep-chrome,e00189961190,39686144,46342144,0,0,805306368,0 +1790868508,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868510,karakeep-chrome,e00189961190,39686144,46342144,0,0,805306368,0 +1790868510,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868513,karakeep-chrome,e00189961190,39690240,46346240,0,0,805306368,0 +1790868513,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868515,karakeep-chrome,e00189961190,39690240,46346240,0,0,805306368,0 +1790868515,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868517,karakeep-chrome,e00189961190,39690240,45834240,0,0,805306368,0 +1790868517,karakeep-meilisearch,a0cad77ee64b,72130560,74436608,0,0,536870912,0 +1790868519,karakeep-chrome,e00189961190,39178240,46034944,0,0,805306368,0 +1790868519,karakeep-meilisearch,a0cad77ee64b,72138752,74448896,0,0,536870912,0 +1790868521,karakeep-chrome,e00189961190,39178240,46084096,0,0,805306368,0 +1790868521,karakeep-meilisearch,a0cad77ee64b,72138752,74448896,0,0,536870912,0 +1790868523,karakeep-chrome,e00189961190,39186432,45830144,0,0,805306368,0 +1790868524,karakeep-meilisearch,a0cad77ee64b,72138752,74448896,0,0,536870912,0 +1790868526,karakeep-chrome,e00189961190,39186432,45830144,0,0,805306368,0 +1790868526,karakeep-meilisearch,a0cad77ee64b,72138752,74448896,0,0,536870912,0 +1790868528,karakeep-chrome,e00189961190,39186432,45830144,0,0,805306368,0 +1790868528,karakeep-meilisearch,a0cad77ee64b,72138752,74448896,0,0,536870912,0 +1790868530,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868530,karakeep-meilisearch,a0cad77ee64b,72138752,74448896,0,0,536870912,0 +1790868532,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868532,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868534,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868534,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868537,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868537,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868539,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868539,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868541,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868541,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868543,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868543,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868545,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868545,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868548,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868548,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868550,karakeep-chrome,e00189961190,39186432,45830144,0,0,805306368,0 +1790868550,karakeep-meilisearch,a0cad77ee64b,72138752,74448896,0,0,536870912,0 +1790868552,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868552,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868554,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868554,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868556,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868556,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868558,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868559,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868561,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868561,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868563,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868563,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868565,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868565,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868567,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868567,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868569,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868569,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868572,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868572,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868574,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868574,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868576,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868576,karakeep-meilisearch,a0cad77ee64b,72138752,74444800,0,0,536870912,0 +1790868578,karakeep-chrome,e00189961190,39186432,46186496,0,0,805306368,0 +1790868578,karakeep-meilisearch,a0cad77ee64b,72151040,74805248,0,0,536870912,0 +1790868580,karakeep-chrome,e00189961190,39186432,45957120,0,0,805306368,0 +1790868580,karakeep-meilisearch,a0cad77ee64b,72151040,74465280,0,0,536870912,0 +1790868582,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868583,karakeep-meilisearch,a0cad77ee64b,72151040,74461184,0,0,536870912,0 +1790868585,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868585,karakeep-meilisearch,a0cad77ee64b,72151040,74461184,0,0,536870912,0 +1790868587,karakeep,ada1d3b28501,192356352,203358208,0,0,1073741824,0 +1790868587,karakeep-chrome,e00189961190,39186432,45826048,0,0,805306368,0 +1790868587,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868589,karakeep,ada1d3b28501,366981120,384831488,0,0,1073741824,0 +1790868589,karakeep-chrome,e00189961190,39497728,46546944,0,0,805306368,0 +1790868589,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868591,karakeep,ada1d3b28501,368226304,386121728,0,0,1073741824,0 +1790868591,karakeep-chrome,e00189961190,39497728,46276608,0,0,805306368,0 +1790868591,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868594,karakeep,ada1d3b28501,368234496,385921024,0,0,1073741824,0 +1790868594,karakeep-chrome,e00189961190,39497728,46272512,0,0,805306368,0 +1790868594,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868596,karakeep,ada1d3b28501,368738304,386912256,0,0,1073741824,0 +1790868596,karakeep-chrome,e00189961190,39493632,46272512,0,0,805306368,0 +1790868596,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868598,karakeep,ada1d3b28501,369094656,386867200,0,0,1073741824,0 +1790868598,karakeep-chrome,e00189961190,39493632,46272512,0,0,805306368,0 +1790868598,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868600,karakeep,ada1d3b28501,369197056,386867200,0,0,1073741824,0 +1790868600,karakeep-chrome,e00189961190,39493632,46272512,0,0,805306368,0 +1790868600,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868602,karakeep,ada1d3b28501,340361216,357085184,0,0,1073741824,0 +1790868603,karakeep-chrome,e00189961190,39493632,46272512,0,0,805306368,0 +1790868603,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868605,karakeep,ada1d3b28501,340148224,356831232,0,0,1073741824,0 +1790868605,karakeep-chrome,e00189961190,39493632,46272512,0,0,805306368,0 +1790868605,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868607,karakeep,ada1d3b28501,340164608,357179392,0,0,1073741824,0 +1790868607,karakeep-chrome,e00189961190,39493632,46272512,0,0,805306368,0 +1790868607,karakeep-meilisearch,a0cad77ee64b,72151040,74457088,0,0,536870912,0 +1790868609,karakeep,ada1d3b28501,340176896,357195776,0,0,1073741824,0 +1790868609,karakeep-chrome,e00189961190,39497728,46276608,0,0,805306368,0 +1790868609,karakeep-meilisearch,a0cad77ee64b,72163328,74498048,0,0,536870912,0 +1790868611,karakeep,ada1d3b28501,340213760,356708352,0,0,1073741824,0 +1790868611,karakeep-chrome,e00189961190,31158272,37732352,0,0,805306368,0 +1790868612,karakeep-meilisearch,a0cad77ee64b,72163328,74469376,0,0,536870912,0 +1790868614,karakeep,ada1d3b28501,98304,5849088,0,0,1073741824,0 +1790868614,karakeep-meilisearch,a0cad77ee64b,72163328,74469376,0,0,536870912,0 +1790868618,karakeep-chrome,e7806be3254e,36659200,41234432,0,0,805306368,0 +1790868618,karakeep-meilisearch,0d6346231ccc,18788352,19857408,0,0,536870912,0 +1790868620,karakeep-chrome,e7806be3254e,36659200,41234432,0,0,805306368,0 +1790868620,karakeep-meilisearch,0d6346231ccc,18788352,19857408,0,0,536870912,0 +1790868622,karakeep,047ac455e419,8302592,12247040,0,0,1073741824,0 +1790868622,karakeep-chrome,e7806be3254e,36675584,41254912,0,0,805306368,0 +1790868623,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868625,karakeep,047ac455e419,274460672,289599488,0,0,1073741824,0 +1790868625,karakeep-chrome,e7806be3254e,36675584,41390080,0,0,805306368,0 +1790868625,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868627,karakeep,047ac455e419,468811776,488026112,0,0,1073741824,0 +1790868627,karakeep-chrome,e7806be3254e,36675584,41385984,0,0,805306368,0 +1790868627,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868629,karakeep,047ac455e419,514404352,545390592,0,0,1073741824,0 +1790868629,karakeep-chrome,e7806be3254e,37003264,41848832,0,0,805306368,0 +1790868629,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868631,karakeep,047ac455e419,514486272,544968704,0,0,1073741824,0 +1790868632,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868632,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868634,karakeep,047ac455e419,513187840,543674368,0,0,1073741824,0 +1790868634,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868634,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868636,karakeep,047ac455e419,513196032,543666176,0,0,1073741824,0 +1790868636,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868636,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868638,karakeep,047ac455e419,513220608,544206848,0,0,1073741824,0 +1790868638,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868638,karakeep-meilisearch,0d6346231ccc,18804736,19906560,0,0,536870912,0 +1790868640,karakeep,047ac455e419,483385344,513056768,0,0,1073741824,0 +1790868640,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868641,karakeep-meilisearch,0d6346231ccc,18804736,19902464,0,0,536870912,0 +1790868643,karakeep,047ac455e419,483389440,512983040,0,0,1073741824,0 +1790868643,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868643,karakeep-meilisearch,0d6346231ccc,18804736,19902464,0,0,536870912,0 +1790868645,karakeep,047ac455e419,483426304,513019904,0,0,1073741824,0 +1790868645,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868645,karakeep-meilisearch,0d6346231ccc,18804736,19902464,0,0,536870912,0 +1790868647,karakeep,047ac455e419,483438592,513036288,0,0,1073741824,0 +1790868647,karakeep-chrome,e7806be3254e,37003264,41844736,0,0,805306368,0 +1790868647,karakeep-meilisearch,0d6346231ccc,18804736,19902464,0,0,536870912,0 +1790868649,karakeep,047ac455e419,483467264,508592128,0,0,1073741824,0 +1790868649,karakeep-chrome,e7806be3254e,37003264,41709568,0,0,805306368,0 +1790868650,karakeep-meilisearch,0d6346231ccc,18804736,19902464,0,0,536870912,0 +1790868652,karakeep,047ac455e419,483475456,508874752,0,0,1073741824,0 +1790868652,karakeep-chrome,e7806be3254e,37007360,41902080,0,0,805306368,0 +1790868652,karakeep-meilisearch,0d6346231ccc,18812928,20549632,0,0,536870912,0 +1790868654,karakeep,047ac455e419,483500032,508919808,0,0,1073741824,0 +1790868654,karakeep-chrome,e7806be3254e,37007360,41717760,0,0,805306368,0 +1790868654,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868656,karakeep,047ac455e419,483557376,504672256,0,0,1073741824,0 +1790868656,karakeep-chrome,e7806be3254e,37007360,41717760,0,0,805306368,0 +1790868656,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868658,karakeep,047ac455e419,484311040,505450496,0,0,1073741824,0 +1790868658,karakeep-chrome,e7806be3254e,37007360,41717760,0,0,805306368,0 +1790868658,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868661,karakeep,047ac455e419,484327424,504258560,0,0,1073741824,0 +1790868661,karakeep-chrome,e7806be3254e,37007360,41717760,0,0,805306368,0 +1790868661,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868663,karakeep,047ac455e419,484339712,504029184,0,0,1073741824,0 +1790868663,karakeep-chrome,e7806be3254e,37007360,41717760,0,0,805306368,0 +1790868663,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868665,karakeep,047ac455e419,484372480,504864768,0,0,1073741824,0 +1790868665,karakeep-chrome,e7806be3254e,37007360,41717760,0,0,805306368,0 +1790868665,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868667,karakeep,047ac455e419,484392960,504111104,0,0,1073741824,0 +1790868667,karakeep-chrome,e7806be3254e,37007360,41713664,0,0,805306368,0 +1790868667,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868669,karakeep,047ac455e419,484417536,504385536,0,0,1073741824,0 +1790868670,karakeep-chrome,e7806be3254e,37007360,41713664,0,0,805306368,0 +1790868670,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868672,karakeep,047ac455e419,484425728,504397824,0,0,1073741824,0 +1790868672,karakeep-chrome,e7806be3254e,37007360,41713664,0,0,805306368,0 +1790868672,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868674,karakeep,047ac455e419,484433920,504483840,0,0,1073741824,0 +1790868674,karakeep-chrome,e7806be3254e,37007360,41713664,0,0,805306368,0 +1790868674,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868676,karakeep,047ac455e419,485220352,505221120,0,0,1073741824,0 +1790868676,karakeep-chrome,e7806be3254e,37007360,41713664,0,0,805306368,0 +1790868676,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868678,karakeep,047ac455e419,485281792,504995840,0,0,1073741824,0 +1790868679,karakeep-chrome,e7806be3254e,36192256,40898560,0,0,805306368,0 +1790868679,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868681,karakeep,047ac455e419,485306368,505012224,0,0,1073741824,0 +1790868681,karakeep-chrome,e7806be3254e,36204544,40910848,0,0,805306368,0 +1790868681,karakeep-meilisearch,0d6346231ccc,18812928,19910656,0,0,536870912,0 +1790868683,karakeep,047ac455e419,485318656,505810944,0,0,1073741824,0 +1790868683,karakeep-chrome,e7806be3254e,36204544,40910848,0,0,805306368,0 +1790868683,karakeep-meilisearch,0d6346231ccc,18821120,19922944,0,0,536870912,0 +1790868685,karakeep,047ac455e419,102400,6209536,0,0,1073741824,0 +1790868685,karakeep-meilisearch,0d6346231ccc,18821120,19918848,0,0,536870912,0 +1790868687,karakeep,047ac455e419,102400,5779456,0,0,1073741824,0 +1790868687,karakeep-meilisearch,0d6346231ccc,18821120,19918848,0,0,536870912,0 +1790868692,karakeep-chrome,e7806be3254e,36581376,41451520,0,0,805306368,0 +1790868692,karakeep-meilisearch,0d6346231ccc,18792448,19869696,0,0,536870912,0 +1790868694,karakeep-chrome,e7806be3254e,36581376,41181184,0,0,805306368,0 +1790868694,karakeep-meilisearch,0d6346231ccc,18792448,19865600,0,0,536870912,0 +1790868696,karakeep,5ee75fb8c54b,104710144,114458624,0,0,1073741824,0 +1790868696,karakeep-chrome,e7806be3254e,36601856,41213952,0,0,805306368,0 +1790868696,karakeep-meilisearch,0d6346231ccc,18808832,19922944,0,0,536870912,0 +1790868698,karakeep,5ee75fb8c54b,345337856,364748800,0,0,1073741824,0 +1790868698,karakeep-chrome,e7806be3254e,36601856,41213952,0,0,805306368,0 +1790868698,karakeep-meilisearch,0d6346231ccc,18808832,19922944,0,0,536870912,0 +1790868701,karakeep,5ee75fb8c54b,395091968,414244864,0,0,1073741824,0 +1790868701,karakeep-chrome,e7806be3254e,36601856,41213952,0,0,805306368,0 +1790868701,karakeep-meilisearch,0d6346231ccc,18808832,19922944,0,0,536870912,0 +1790868703,karakeep,5ee75fb8c54b,395091968,413609984,0,0,1073741824,0 +1790868703,karakeep-chrome,e7806be3254e,36601856,41213952,0,0,805306368,0 +1790868703,karakeep-meilisearch,0d6346231ccc,18808832,19922944,0,0,536870912,0 +1790868705,karakeep,5ee75fb8c54b,395091968,413605888,0,0,1073741824,0 +1790868705,karakeep-chrome,e7806be3254e,36601856,41209856,0,0,805306368,0 +1790868705,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868707,karakeep,5ee75fb8c54b,395214848,413736960,0,0,1073741824,0 +1790868707,karakeep-chrome,e7806be3254e,36601856,41209856,0,0,805306368,0 +1790868707,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868709,karakeep,5ee75fb8c54b,395214848,413736960,0,0,1073741824,0 +1790868709,karakeep-chrome,e7806be3254e,36601856,41209856,0,0,805306368,0 +1790868710,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868712,karakeep,5ee75fb8c54b,395214848,413736960,0,0,1073741824,0 +1790868712,karakeep-chrome,e7806be3254e,36601856,41209856,0,0,805306368,0 +1790868712,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868714,karakeep,5ee75fb8c54b,364179456,381714432,0,0,1073741824,0 +1790868714,karakeep-chrome,e7806be3254e,36601856,41205760,0,0,805306368,0 +1790868714,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868716,karakeep,5ee75fb8c54b,364191744,381767680,0,0,1073741824,0 +1790868716,karakeep-chrome,e7806be3254e,36601856,41205760,0,0,805306368,0 +1790868716,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868718,karakeep,5ee75fb8c54b,406786048,426168320,0,0,1073741824,0 +1790868718,karakeep-chrome,e7806be3254e,36601856,41205760,0,0,805306368,0 +1790868719,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868721,karakeep,5ee75fb8c54b,406798336,426184704,0,0,1073741824,0 +1790868721,karakeep-chrome,e7806be3254e,36601856,41402368,0,0,805306368,0 +1790868721,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868723,karakeep,5ee75fb8c54b,248619008,262488064,0,0,1073741824,0 +1790868723,karakeep-meilisearch,0d6346231ccc,18808832,19918848,0,0,536870912,0 +1790868725,karakeep,5ee75fb8c54b,248619008,262483968,0,0,1073741824,0 +1790868725,karakeep-meilisearch,0d6346231ccc,18817024,20103168,0,0,536870912,0 +1790868727,karakeep,5ee75fb8c54b,248619008,262483968,0,0,1073741824,0 +1790868727,karakeep-meilisearch,0d6346231ccc,18817024,20041728,0,0,536870912,0 +1790868729,karakeep,5ee75fb8c54b,248619008,262483968,0,0,1073741824,0 +1790868729,karakeep-meilisearch,0d6346231ccc,18817024,19931136,0,0,536870912,0 +1790868732,karakeep,5ee75fb8c54b,248619008,262524928,0,0,1073741824,0 +1790868732,karakeep-meilisearch,0d6346231ccc,18817024,19931136,0,0,536870912,0 +1790868843,karakeep-chrome,b1e954bb1e8a,36671488,41283584,0,0,805306368,0 +1790868843,karakeep-meilisearch,ad5be0f5d7cd,18796544,20148224,0,0,536870912,0 +1790868845,karakeep-chrome,b1e954bb1e8a,36671488,41279488,0,0,805306368,0 +1790868845,karakeep-meilisearch,ad5be0f5d7cd,18796544,20148224,0,0,536870912,0 +1790868847,karakeep,ef4fbf7503de,38846464,44904448,0,0,1073741824,0 +1790868847,karakeep-chrome,b1e954bb1e8a,36683776,41304064,0,0,805306368,0 +1790868847,karakeep-meilisearch,ad5be0f5d7cd,18812928,20209664,0,0,536870912,0 +1790868850,karakeep,ef4fbf7503de,283484160,300298240,0,0,1073741824,0 +1790868850,karakeep-chrome,b1e954bb1e8a,36683776,41299968,0,0,805306368,0 +1790868850,karakeep-meilisearch,ad5be0f5d7cd,18812928,20209664,0,0,536870912,0 +1790868852,karakeep,ef4fbf7503de,500801536,522440704,0,0,1073741824,0 +1790868852,karakeep-chrome,b1e954bb1e8a,36683776,41299968,0,0,805306368,0 +1790868852,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868854,karakeep,ef4fbf7503de,520609792,551858176,0,0,1073741824,0 +1790868854,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868854,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868856,karakeep,ef4fbf7503de,520613888,551858176,0,0,1073741824,0 +1790868856,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868856,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868858,karakeep,ef4fbf7503de,519438336,551677952,0,0,1073741824,0 +1790868859,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868859,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868861,karakeep,ef4fbf7503de,519442432,551276544,0,0,1073741824,0 +1790868861,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868861,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868863,karakeep,ef4fbf7503de,519442432,551542784,0,0,1073741824,0 +1790868863,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868863,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868865,karakeep,ef4fbf7503de,489455616,520318976,0,0,1073741824,0 +1790868865,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868865,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868867,karakeep,ef4fbf7503de,489467904,520675328,0,0,1073741824,0 +1790868867,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868868,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868870,karakeep,ef4fbf7503de,489500672,520441856,0,0,1073741824,0 +1790868870,karakeep-chrome,b1e954bb1e8a,37003264,41750528,0,0,805306368,0 +1790868870,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868872,karakeep,ef4fbf7503de,531611648,564858880,0,0,1073741824,0 +1790868872,karakeep-chrome,b1e954bb1e8a,37003264,42020864,0,0,805306368,0 +1790868872,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868874,karakeep,ef4fbf7503de,531623936,564772864,0,0,1073741824,0 +1790868874,karakeep-chrome,b1e954bb1e8a,37003264,42020864,0,0,805306368,0 +1790868874,karakeep-meilisearch,ad5be0f5d7cd,18812928,20205568,0,0,536870912,0 +1790868876,karakeep,ef4fbf7503de,531648512,564543488,0,0,1073741824,0 +1790868876,karakeep-chrome,b1e954bb1e8a,37011456,42545152,0,0,805306368,0 +1790868876,karakeep-meilisearch,ad5be0f5d7cd,18821120,20967424,0,0,536870912,0 +1790868879,karakeep,ef4fbf7503de,531685376,564572160,0,0,1073741824,0 +1790868879,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868879,karakeep-meilisearch,ad5be0f5d7cd,18821120,20275200,0,0,536870912,0 +1790868881,karakeep,ef4fbf7503de,511893504,543498240,0,0,1073741824,0 +1790868881,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868881,karakeep-meilisearch,ad5be0f5d7cd,18821120,20275200,0,0,536870912,0 +1790868883,karakeep,ef4fbf7503de,512286720,544120832,0,0,1073741824,0 +1790868883,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868883,karakeep-meilisearch,ad5be0f5d7cd,18821120,20217856,0,0,536870912,0 +1790868885,karakeep,ef4fbf7503de,526954496,559456256,0,0,1073741824,0 +1790868885,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868885,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868887,karakeep,ef4fbf7503de,527147008,559464448,0,0,1073741824,0 +1790868888,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868888,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868890,karakeep,ef4fbf7503de,527155200,559472640,0,0,1073741824,0 +1790868890,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868890,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868892,karakeep,ef4fbf7503de,510484480,542437376,0,0,1073741824,0 +1790868892,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868892,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868894,karakeep,ef4fbf7503de,510492672,541974528,0,0,1073741824,0 +1790868894,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868894,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868896,karakeep,ef4fbf7503de,510492672,541974528,0,0,1073741824,0 +1790868896,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868897,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868899,karakeep,ef4fbf7503de,512573440,544145408,0,0,1073741824,0 +1790868899,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868899,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868901,karakeep,ef4fbf7503de,512622592,544133120,0,0,1073741824,0 +1790868901,karakeep-chrome,b1e954bb1e8a,37011456,42029056,0,0,805306368,0 +1790868901,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868903,karakeep,ef4fbf7503de,512647168,544161792,0,0,1073741824,0 +1790868903,karakeep-chrome,b1e954bb1e8a,36200448,41218048,0,0,805306368,0 +1790868903,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868905,karakeep,ef4fbf7503de,512647168,544436224,0,0,1073741824,0 +1790868905,karakeep-chrome,b1e954bb1e8a,36200448,41226240,0,0,805306368,0 +1790868905,karakeep-meilisearch,ad5be0f5d7cd,18821120,20213760,0,0,536870912,0 +1790868908,karakeep,ef4fbf7503de,512663552,544178176,0,0,1073741824,0 +1790868908,karakeep-chrome,b1e954bb1e8a,36212736,41263104,0,0,805306368,0 +1790868908,karakeep-meilisearch,ad5be0f5d7cd,18829312,20226048,0,0,536870912,0 +1790868910,karakeep,ef4fbf7503de,512671744,544186368,0,0,1073741824,0 +1790868910,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868910,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868912,karakeep,ef4fbf7503de,512675840,544714752,0,0,1073741824,0 +1790868912,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868912,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868914,karakeep,ef4fbf7503de,512897024,544440320,0,0,1073741824,0 +1790868914,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868914,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868916,karakeep,ef4fbf7503de,512897024,544436224,0,0,1073741824,0 +1790868917,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868917,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868919,karakeep,ef4fbf7503de,512946176,544485376,0,0,1073741824,0 +1790868919,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868919,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868921,karakeep,ef4fbf7503de,512946176,544481280,0,0,1073741824,0 +1790868921,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868921,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868923,karakeep,ef4fbf7503de,512946176,544481280,0,0,1073741824,0 +1790868923,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868923,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868925,karakeep,ef4fbf7503de,512946176,544481280,0,0,1073741824,0 +1790868925,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868926,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868928,karakeep,ef4fbf7503de,512946176,544759808,0,0,1073741824,0 +1790868928,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868928,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868930,karakeep,ef4fbf7503de,512978944,544514048,0,0,1073741824,0 +1790868930,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868930,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868932,karakeep,ef4fbf7503de,512978944,544530432,0,0,1073741824,0 +1790868932,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868932,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868934,karakeep,ef4fbf7503de,512995328,544530432,0,0,1073741824,0 +1790868934,karakeep-chrome,b1e954bb1e8a,36212736,41230336,0,0,805306368,0 +1790868934,karakeep-meilisearch,ad5be0f5d7cd,18829312,20221952,0,0,536870912,0 +1790868937,karakeep,ef4fbf7503de,529596416,562548736,0,0,1073741824,0 +1790868937,karakeep-chrome,b1e954bb1e8a,51449856,59752448,0,0,805306368,0 +1790868937,karakeep-meilisearch,ad5be0f5d7cd,21626880,23318528,0,0,536870912,0 +1790868939,karakeep,ef4fbf7503de,651051008,691978240,0,0,1073741824,0 +1790868939,karakeep-chrome,b1e954bb1e8a,134737920,146964480,0,0,805306368,0 +1790868939,karakeep-meilisearch,ad5be0f5d7cd,33153024,35430400,0,0,536870912,0 +1790868941,karakeep,ef4fbf7503de,513028096,548200448,0,0,1073741824,0 +1790868941,karakeep-chrome,b1e954bb1e8a,194637824,221323264,0,0,805306368,0 +1790868941,karakeep-meilisearch,ad5be0f5d7cd,79441920,81825792,0,0,536870912,0 +1790868944,karakeep,ef4fbf7503de,591204352,630046720,0,0,1073741824,0 +1790868944,karakeep-chrome,b1e954bb1e8a,43257856,61374464,0,0,805306368,0 +1790868944,karakeep-meilisearch,ad5be0f5d7cd,79441920,81825792,0,0,536870912,0 +1790868946,karakeep,ef4fbf7503de,744337408,787402752,0,0,1073741824,0 +1790868946,karakeep-chrome,b1e954bb1e8a,42106880,60129280,0,0,805306368,0 +1790868946,karakeep-meilisearch,ad5be0f5d7cd,79441920,81817600,0,0,536870912,0 +1790868948,karakeep,ef4fbf7503de,746102784,788717568,0,0,1073741824,0 +1790868948,karakeep-chrome,b1e954bb1e8a,42106880,60129280,0,0,805306368,0 +1790868948,karakeep-meilisearch,ad5be0f5d7cd,79441920,81817600,0,0,536870912,0 +1790868950,karakeep,ef4fbf7503de,862232576,908144640,0,0,1073741824,0 +1790868950,karakeep-chrome,b1e954bb1e8a,42106880,60125184,0,0,805306368,0 +1790868950,karakeep-meilisearch,ad5be0f5d7cd,71843840,74158080,0,0,536870912,0 +1790868953,karakeep,ef4fbf7503de,504999936,542466048,0,0,1073741824,0 +1790868953,karakeep-chrome,b1e954bb1e8a,100065280,122273792,0,0,805306368,0 +1790868953,karakeep-meilisearch,ad5be0f5d7cd,100216832,107479040,0,0,536870912,0 +1790868955,karakeep,ef4fbf7503de,409526272,442707968,0,0,1073741824,0 +1790868955,karakeep-chrome,b1e954bb1e8a,99409920,140906496,0,0,805306368,0 +1790868955,karakeep-meilisearch,ad5be0f5d7cd,100216832,107479040,0,0,536870912,0 +1790868957,karakeep,ef4fbf7503de,509960192,547938304,0,0,1073741824,0 +1790868957,karakeep-chrome,b1e954bb1e8a,42307584,61505536,0,0,805306368,0 +1790868957,karakeep-meilisearch,ad5be0f5d7cd,100216832,107724800,0,0,536870912,0 +1790868959,karakeep,ef4fbf7503de,405860352,439705600,0,0,1073741824,0 +1790868959,karakeep-chrome,b1e954bb1e8a,42307584,61386752,0,0,805306368,0 +1790868959,karakeep-meilisearch,ad5be0f5d7cd,86519808,95961088,0,0,536870912,0 +1790868962,karakeep,ef4fbf7503de,405864448,439545856,0,0,1073741824,0 +1790868962,karakeep-chrome,b1e954bb1e8a,42307584,61399040,0,0,805306368,0 +1790868962,karakeep-meilisearch,ad5be0f5d7cd,86519808,95666176,0,0,536870912,0 +1790868964,karakeep,ef4fbf7503de,405884928,439328768,0,0,1073741824,0 +1790868964,karakeep-chrome,b1e954bb1e8a,42319872,61394944,0,0,805306368,0 +1790868964,karakeep-meilisearch,ad5be0f5d7cd,77742080,86851584,0,0,536870912,0 +1790868966,karakeep,ef4fbf7503de,346456064,378228736,0,0,1073741824,0 +1790868966,karakeep-chrome,b1e954bb1e8a,41586688,60657664,0,0,805306368,0 +1790868966,karakeep-meilisearch,ad5be0f5d7cd,77742080,86843392,0,0,536870912,0 +1790868968,karakeep,ef4fbf7503de,348295168,379613184,0,0,1073741824,0 +1790868968,karakeep-chrome,b1e954bb1e8a,41590784,60780544,0,0,805306368,0 +1790868968,karakeep-meilisearch,ad5be0f5d7cd,77750272,86855680,0,0,536870912,0 +1790868970,karakeep,ef4fbf7503de,349016064,380596224,0,0,1073741824,0 +1790868970,karakeep-chrome,b1e954bb1e8a,41574400,60641280,0,0,805306368,0 +1790868971,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868973,karakeep,ef4fbf7503de,349413376,381300736,0,0,1073741824,0 +1790868973,karakeep-chrome,b1e954bb1e8a,41574400,60641280,0,0,805306368,0 +1790868973,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868975,karakeep,ef4fbf7503de,349417472,380997632,0,0,1073741824,0 +1790868975,karakeep-chrome,b1e954bb1e8a,41574400,60903424,0,0,805306368,0 +1790868975,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868977,karakeep,ef4fbf7503de,349421568,381005824,0,0,1073741824,0 +1790868977,karakeep-chrome,b1e954bb1e8a,41578496,60489728,0,0,805306368,0 +1790868977,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868979,karakeep,ef4fbf7503de,349442048,380772352,0,0,1073741824,0 +1790868979,karakeep-chrome,b1e954bb1e8a,41422848,60489728,0,0,805306368,0 +1790868979,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868982,karakeep,ef4fbf7503de,349499392,381341696,0,0,1073741824,0 +1790868982,karakeep-chrome,b1e954bb1e8a,41422848,60489728,0,0,805306368,0 +1790868982,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868984,karakeep,ef4fbf7503de,349511680,381640704,0,0,1073741824,0 +1790868984,karakeep-chrome,b1e954bb1e8a,41422848,60489728,0,0,805306368,0 +1790868984,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868986,karakeep,ef4fbf7503de,349528064,381386752,0,0,1073741824,0 +1790868986,karakeep-chrome,b1e954bb1e8a,41422848,60489728,0,0,805306368,0 +1790868986,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868988,karakeep,ef4fbf7503de,349528064,381386752,0,0,1073741824,0 +1790868988,karakeep-chrome,b1e954bb1e8a,41422848,60547072,0,0,805306368,0 +1790868988,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868990,karakeep,ef4fbf7503de,349536256,381140992,0,0,1073741824,0 +1790868990,karakeep-chrome,b1e954bb1e8a,41422848,60547072,0,0,805306368,0 +1790868991,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868993,karakeep,ef4fbf7503de,349552640,381415424,0,0,1073741824,0 +1790868993,karakeep-chrome,b1e954bb1e8a,41422848,60547072,0,0,805306368,0 +1790868993,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868995,karakeep,ef4fbf7503de,349577216,381435904,0,0,1073741824,0 +1790868995,karakeep-chrome,b1e954bb1e8a,41267200,60391424,0,0,805306368,0 +1790868995,karakeep-meilisearch,ad5be0f5d7cd,77676544,86753280,0,0,536870912,0 +1790868997,karakeep,ef4fbf7503de,349601792,381444096,0,0,1073741824,0 +1790868997,karakeep-chrome,b1e954bb1e8a,41267200,60604416,0,0,805306368,0 +1790868997,karakeep-meilisearch,ad5be0f5d7cd,77684736,86794240,0,0,536870912,0 +1790868999,karakeep,ef4fbf7503de,349642752,381501440,0,0,1073741824,0 +1790868999,karakeep-chrome,b1e954bb1e8a,41267200,60391424,0,0,805306368,0 +1790868999,karakeep-meilisearch,ad5be0f5d7cd,77684736,86761472,0,0,536870912,0 +1790869002,karakeep,ef4fbf7503de,349642752,381509632,0,0,1073741824,0 +1790869002,karakeep-chrome,b1e954bb1e8a,41267200,60391424,0,0,805306368,0 +1790869002,karakeep-meilisearch,ad5be0f5d7cd,77684736,86761472,0,0,536870912,0 +1790869004,karakeep,ef4fbf7503de,349675520,381677568,0,0,1073741824,0 +1790869004,karakeep-chrome,b1e954bb1e8a,41267200,60391424,0,0,805306368,0 +1790869004,karakeep-meilisearch,ad5be0f5d7cd,77684736,86761472,0,0,536870912,0 +1790869006,karakeep,ef4fbf7503de,349700096,381313024,0,0,1073741824,0 +1790869006,karakeep-chrome,b1e954bb1e8a,41267200,59846656,0,0,805306368,0 +1790869006,karakeep-meilisearch,ad5be0f5d7cd,77684736,86519808,0,0,536870912,0 +1790869008,karakeep,ef4fbf7503de,349724672,381329408,0,0,1073741824,0 +1790869008,karakeep-chrome,b1e954bb1e8a,41267200,59846656,0,0,805306368,0 +1790869008,karakeep-meilisearch,ad5be0f5d7cd,77684736,86519808,0,0,536870912,0 +1790869010,karakeep,ef4fbf7503de,349741056,378429440,0,0,1073741824,0 +1790869011,karakeep-chrome,b1e954bb1e8a,41267200,57921536,0,0,805306368,0 +1790869011,karakeep-meilisearch,ad5be0f5d7cd,77684736,86519808,0,0,536870912,0 +1790869013,karakeep,ef4fbf7503de,349741056,378445824,0,0,1073741824,0 +1790869013,karakeep-chrome,b1e954bb1e8a,41267200,57884672,0,0,805306368,0 +1790869013,karakeep-meilisearch,ad5be0f5d7cd,77684736,86515712,0,0,536870912,0 +1790869015,karakeep,ef4fbf7503de,349753344,378462208,0,0,1073741824,0 +1790869015,karakeep-chrome,b1e954bb1e8a,41267200,57884672,0,0,805306368,0 +1790869015,karakeep-meilisearch,ad5be0f5d7cd,77684736,86515712,0,0,536870912,0 +1790869017,karakeep,ef4fbf7503de,349794304,368562176,0,0,1073741824,0 +1790869017,karakeep-chrome,b1e954bb1e8a,41267200,51957760,0,0,805306368,0 +1790869017,karakeep-meilisearch,ad5be0f5d7cd,77684736,82964480,0,0,536870912,0 +1790869019,karakeep,ef4fbf7503de,349814784,368566272,0,0,1073741824,0 +1790869019,karakeep-chrome,b1e954bb1e8a,41267200,51957760,0,0,805306368,0 +1790869020,karakeep-meilisearch,ad5be0f5d7cd,77684736,82964480,0,0,536870912,0 +1790869022,karakeep,ef4fbf7503de,349814784,368566272,0,0,1073741824,0 +1790869022,karakeep-chrome,b1e954bb1e8a,41267200,51957760,0,0,805306368,0 +1790869022,karakeep-meilisearch,ad5be0f5d7cd,77684736,82964480,0,0,536870912,0 +1790869024,karakeep,ef4fbf7503de,349818880,368574464,0,0,1073741824,0 +1790869024,karakeep-chrome,b1e954bb1e8a,41267200,51322880,0,0,805306368,0 +1790869024,karakeep-meilisearch,ad5be0f5d7cd,77684736,82964480,0,0,536870912,0 +1790869026,karakeep,ef4fbf7503de,349990912,368742400,0,0,1073741824,0 +1790869026,karakeep-chrome,b1e954bb1e8a,41267200,49508352,0,0,805306368,0 +1790869026,karakeep-meilisearch,ad5be0f5d7cd,77684736,82964480,0,0,536870912,0 +1790869028,karakeep,ef4fbf7503de,354525184,374218752,0,0,1073741824,0 +1790869028,karakeep-chrome,b1e954bb1e8a,41267200,49512448,0,0,805306368,0 +1790869028,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869030,karakeep,ef4fbf7503de,385888256,407777280,0,0,1073741824,0 +1790869031,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869031,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869033,karakeep,ef4fbf7503de,403943424,426336256,0,0,1073741824,0 +1790869033,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869033,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869035,karakeep,ef4fbf7503de,403947520,425914368,0,0,1073741824,0 +1790869035,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869035,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869037,karakeep,ef4fbf7503de,403968000,425656320,0,0,1073741824,0 +1790869037,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869037,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869039,karakeep,ef4fbf7503de,370995200,391680000,0,0,1073741824,0 +1790869040,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869040,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869042,karakeep,ef4fbf7503de,370995200,392151040,0,0,1073741824,0 +1790869042,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869042,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869044,karakeep,ef4fbf7503de,371924992,392536064,0,0,1073741824,0 +1790869044,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869044,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869046,karakeep,ef4fbf7503de,371933184,392544256,0,0,1073741824,0 +1790869046,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869046,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869048,karakeep,ef4fbf7503de,371945472,392548352,0,0,1073741824,0 +1790869048,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869049,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869051,karakeep,ef4fbf7503de,371970048,392347648,0,0,1073741824,0 +1790869051,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869051,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869053,karakeep,ef4fbf7503de,371982336,392634368,0,0,1073741824,0 +1790869053,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869053,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869055,karakeep,ef4fbf7503de,372006912,392384512,0,0,1073741824,0 +1790869055,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869055,karakeep-meilisearch,ad5be0f5d7cd,77697024,82976768,0,0,536870912,0 +1790869057,karakeep,ef4fbf7503de,372015104,392654848,0,0,1073741824,0 +1790869057,karakeep-chrome,b1e954bb1e8a,41005056,49512448,0,0,805306368,0 +1790869057,karakeep-meilisearch,ad5be0f5d7cd,77709312,83468288,0,0,536870912,0 +1790869060,karakeep,ef4fbf7503de,372031488,392421376,0,0,1073741824,0 +1790869060,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869060,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869062,karakeep,ef4fbf7503de,372056064,392695808,0,0,1073741824,0 +1790869062,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869062,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869064,karakeep,ef4fbf7503de,372617216,393252864,0,0,1073741824,0 +1790869064,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869064,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869066,karakeep,ef4fbf7503de,372617216,393007104,0,0,1073741824,0 +1790869066,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869066,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869068,karakeep,ef4fbf7503de,372637696,393277440,0,0,1073741824,0 +1790869068,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869069,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869071,karakeep,ef4fbf7503de,372654080,393031680,0,0,1073741824,0 +1790869071,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869071,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869073,karakeep,ef4fbf7503de,372666368,393048064,0,0,1073741824,0 +1790869073,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869073,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869075,karakeep,ef4fbf7503de,372678656,393310208,0,0,1073741824,0 +1790869075,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869075,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 +1790869077,karakeep,ef4fbf7503de,372690944,393326592,0,0,1073741824,0 +1790869077,karakeep-chrome,b1e954bb1e8a,41005056,49246208,0,0,805306368,0 +1790869077,karakeep-meilisearch,ad5be0f5d7cd,77709312,82989056,0,0,536870912,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/poll.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep/poll.txt new file mode 100644 index 00000000..949aeed9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/poll.txt @@ -0,0 +1,93 @@ +15:25:37 404 404 page not found +15:25:38 404 404 page not found +15:25:39 404 404 page not found +15:25:40 404 404 page not found +15:25:41 404 404 page not found +15:25:42 404 404 page not found +15:25:43 404 404 page not found +15:25:44 404 404 page not found +15:25:45 404 404 page not found +15:25:46 404 404 page not found +15:25:47 404 404 page not found +15:25:48 404 404 page not found +15:25:49 404 404 page not found +15:25:50 404 404 page not found +15:25:51 404 404 page not found +15:25:52 404 404 page not found +15:25:53 404 404 page not found +15:25:54 404 404 page not found +15:25:55 404 404 page not found +15:25:56 404 404 page not found +15:25:57 404 404 page not found +15:25:58 404 404 page not found +15:25:59 404 404 page not found +15:26:00 404 404 page not found +15:26:01 404 404 page not found +15:26:02 404 404 page not found +15:26:03 404 404 page not found +15:26:04 404 404 page not found +15:26:05 404 404 page not found +15:26:07 404 404 page not found +15:26:08 404 404 page not found +15:26:09 404 404 page not found +15:26:10 404 404 page not found +15:26:11 404 404 page not found +15:26:12 404 404 page not found +15:26:13 404 404 page not found +15:26:14 404 404 page not found +15:26:15 404 404 page not found +15:26:16 404 404 page not found +15:26:17 404 404 page not found +15:26:18 404 404 page not found +15:26:19 404 404 page not found +15:26:20 404 404 page not found +15:26:21 404 404 page not found +15:26:22 404 404 page not found +15:26:23 404 404 page not found +15:26:24 404 404 page not found +15:26:25 404 404 page not found +15:26:26 404 404 page not found +15:26:27 404 404 page not found +15:26:28 404 404 page not found +15:26:29 404 404 page not found +15:26:30 404 404 page not found +15:26:31 404 404 page not found +15:26:32 404 404 page not found +15:26:33 404 404 page not found +15:26:34 404 404 page not found +15:26:35 404 404 page not found +15:26:36 404 404 page not found +15:26:37 404 404 page not found +15:26:39 404 404 page not found +15:26:40 404 404 page not found +15:26:41 404 404 page not found +15:26:42 404 404 page not found +15:26:43 404 404 page not found +15:26:44 404 404 page not found +15:26:45 401 {"error":"this app is waiting for its first setup"} +15:26:46 401 {"error":"this app is waiting for its first setup"} +15:26:47 401 {"error":"this app is waiting for its first setup"} +15:26:48 401 {"error":"this app is waiting for its first setup"} +15:26:49 401 {"error":"this app is waiting for its first setup"} +15:26:50 401 {"error":"this app is waiting for its first setup"} +15:26:51 401 {"error":"this app is waiting for its first setup"} +15:26:52 401 {"error":"this app is waiting for its first setup"} +15:26:53 401 {"error":"this app is waiting for its first setup"} +15:26:54 401 {"error":"this app is waiting for its first setup"} +15:26:55 401 {"error":"this app is waiting for its first setup"} +15:26:56 401 {"error":"this app is waiting for its first setup"} +15:26:57 401 {"error":"this app is waiting for its first setup"} +15:26:58 401 {"error":"this app is waiting for its first setup"} +15:26:59 401 {"error":"this app is waiting for its first setup"} +15:27:00 401 {"error":"this app is waiting for its first setup"} +15:27:01 401 {"error":"this app is waiting for its first setup"} +15:27:02 401 {"error":"this app is waiting for its first setup"} +15:27:03 401 {"error":"this app is waiting for its first setup"} +15:27:04 401 {"error":"this app is waiting for its first setup"} +15:27:05 401 {"error":"this app is waiting for its first setup"} +15:27:06 401 {"error":"this app is waiting for its first setup"} +15:27:07 401 {"error":"this app is waiting for its first setup"} +15:27:08 401 {"error":"this app is waiting for its first setup"} +15:27:09 401 {"error":"this app is waiting for its first setup"} +15:27:11 401 {"error":"this app is waiting for its first setup"} +15:27:12 401 {"error":"this app is waiting for its first setup"} diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/remove.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep/remove.txt new file mode 100644 index 00000000..9ac010e9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/remove.txt @@ -0,0 +1,13 @@ +5.1 (box) karakeep-chrome [e00189961190] 99 samples: peak anon 75.6 MiB = 9.8 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep-meilisearch [a0cad77ee64b] 100 samples: peak anon 75.2 MiB = 14.7 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep [ef39602f9029] 19 samples: peak anon 494.4 MiB = 48.3 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep [ada1d3b28501] 36 samples: peak anon 496.1 MiB = 48.4 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep-chrome [e7806be3254e] 44 samples: peak anon 35.3 MiB = 4.6 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep-meilisearch [0d6346231ccc] 51 samples: peak anon 17.9 MiB = 3.5 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep [047ac455e419] 30 samples: peak anon 490.7 MiB = 47.9 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep [5ee75fb8c54b] 17 samples: peak anon 388.0 MiB = 37.9 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep-chrome [b1e954bb1e8a] 106 samples: peak anon 185.6 MiB = 24.2 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep-meilisearch [ad5be0f5d7cd] 106 samples: peak anon 95.6 MiB = 18.7 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) karakeep [ef4fbf7503de] 104 samples: peak anon 822.3 MiB = 80.3 % of the limit; peak swap 0 B; oom_kill 0 +2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'karakeep', 'volumes_removed': ['karakeep_karakeep_data', 'karakeep_karakeep_meili'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'backup_paths_removed': ['/mn + left after: stack dir / containers / volumes: /opt/docker/stacks/karakeep diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/restore.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep/restore.txt new file mode 100644 index 00000000..24088ac4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/restore.txt @@ -0,0 +1,11 @@ +restore points offered BEFORE the remove: [(None, '2026-10-01T15:30:15Z')] +remove KEEPING backups -> 200 {'ok': True, 'data': {'removed': 'karakeep', 'volumes_removed': ['karakeep_karakeep_data', 'karakeep_karakeep_meili'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'verified': True}, 'message': 'Stack karakeep removed'} +left after remove: nothing (containers and volumes gone) +restore: {'ok': True, 'snapshot_id': 'helyi', 'http': 'HTTP/2 302', 'seconds': 83.1, 'state_after': 'running', 'hold_after': None, 'why': None} + karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +2.5 the seed reads back after remove + restore: True +3.4 AFTER remove + restore — a stranger, no session, through traefik: + GET / -> 307 + users.create -> 403 + GET /signup -> 200 + the app's own switch: DISABLE_SIGNUPS=true diff --git a/documentation/audits/new-apps-2026-10-01/box/karakeep/step.txt b/documentation/audits/new-apps-2026-10-01/box/karakeep/step.txt new file mode 100644 index 00000000..97e2d0ab --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/karakeep/step.txt @@ -0,0 +1,33 @@ +before: pinned={'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.1', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} +drill: 53b30ba DRILL karakeep: {'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.2'} (box proof) + phase +0.0s backing-up | err=None + phase +11.3s safety-dump | err=None + phase +12.3s pulling | err=None + phase +73.8s copying | err=None + phase +78.9s starting | err=None + phase +85.1s verifying | err=None + phase +95.3s done | err=None + karakeep: readback http=200 found=True (controls: no key 401, wrong 401, absent 404) +2026/10/01 15:30:11 update.go:536: [INFO] [stacks] update karakeep: accepted — guarded update started +2026/10/01 15:30:11 update.go:1375: [INFO] [stacks] update karakeep: phase checking +2026/10/01 15:30:11 update.go:793: [INFO] [stacks] update karakeep: ladder — the last step (1 of 1) — the catalog's current definition +2026/10/01 15:30:11 update.go:823: [INFO] [stacks] update karakeep: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-01T15:25:38Z) (found: none) — backing up first +2026/10/01 15:30:11 update.go:1375: [INFO] [stacks] update karakeep: phase backing-up +2026/10/01 15:30:23 update.go:838: [INFO] [stacks] update karakeep: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-01T15:30:15Z +2026/10/01 15:30:23 update.go:1375: [INFO] [stacks] update karakeep: phase safety-dump +2026/10/01 15:30:23 update.go:853: [INFO] [stacks] update karakeep: safety dump done (0 file(s)) [] +2026/10/01 15:30:23 undo.go:287: [INFO] [stacks] update karakeep: the undo copy will hold 2 named volume(s), 1.3 MiB +2026/10/01 15:30:24 update.go:1375: [INFO] [stacks] update karakeep: phase pinning +2026/10/01 15:30:24 pin.go:373: [INFO] [stacks] update karakeep: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/karakeep/docker-compose.yml (karakeep=ghcr.io/karakeep-app/karakeep:0.33.2, karakeep-chrome=ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1, karakeep-meilisearch=getmeili/meilisearch:v1.41.0) +2026/10/01 15:30:24 update.go:1375: [INFO] [stacks] update karakeep: phase pulling +2026/10/01 15:31:25 update.go:1375: [INFO] [stacks] update karakeep: phase copying +2026/10/01 15:31:28 update.go:1375: [INFO] [stacks] update karakeep: phase copying +2026/10/01 15:31:29 undo.go:437: [INFO] [stacks] update karakeep: copied karakeep_karakeep_data → karakeep_karakeep_data.pre-update-20261001T153128Z in 467ms +2026/10/01 15:31:29 update.go:1375: [INFO] [stacks] update karakeep: phase copying +2026/10/01 15:31:29 undo.go:437: [INFO] [stacks] update karakeep: copied karakeep_karakeep_meili → karakeep_karakeep_meili.pre-update-20261001T153128Z in 429ms +2026/10/01 15:31:29 update.go:1375: [INFO] [stacks] update karakeep: phase starting +2026/10/01 15:31:35 update.go:1375: [INFO] [stacks] update karakeep: phase verifying +2026/10/01 15:31:45 update.go:1004: [INFO] [stacks] update karakeep: healthy after 10s (the app's health check passed) +2026/10/01 15:31:46 update.go:1040: [INFO] [stacks] update karakeep: DONE in 1m35s + +RESULT final_phase=done after={'karakeep': 'ghcr.io/karakeep-app/karakeep:0.33.2', 'karakeep-chrome': 'ghcr.io/karakeep-app/karakeep-chrome:151.0.7922.47-r1', 'karakeep-meilisearch': 'getmeili/meilisearch:v1.41.0'} seed_after=True verdict=proven (95.3 s) diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/box-verdict-radicale.json b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/box-verdict-radicale.json new file mode 100644 index 00000000..e59c730f --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/box-verdict-radicale.json @@ -0,0 +1,18 @@ +{ + "app": "radicale", + "venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update", + "from": { + "radicale": "ghcr.io/kozea/radicale:3.8.0" + }, + "to": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "duration_s": 15.4, + "final_phase": "done", + "measured_at": "2026-10-01T14:25:15Z", + "evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/radicale/step.txt" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/checks.txt b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/checks.txt new file mode 100644 index 00000000..9b734210 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/checks.txt @@ -0,0 +1,22 @@ +0.7/3.9 a phone calendar client's discovery, through traefik over https (DAVx5 / iOS shape): + PROPFIND /.well-known/caldav (no auth) -> 301 https://192.168.0.114/ + PROPFIND /.well-known/carddav (no auth) -> 301 https://192.168.0.114/ + PROPFIND / Depth:0, right login -> 207 + current-user-principal -> /csalad/ + PROPFIND principal Depth:1 (the calendar list), right login -> 207 + the same with a WRONG password -> 401 + MKCOL an address book + PUT a contact + GET it back (CardDAV): + MKCOL -> 201 + PUT vcf -> 201 + GET vcf contains FN:Teszt Elek -> True +3.6 lock-out: 15 wrong passwords for the user's name as a stranger, then the right one: + 15 wrong -> ['401'] in 19.4 s (1.29 s each — Radicale's own delay) + right password at once -> 207 + wrong password for ANOTHER name (admin) -> 401 +3.4 sign-up: Radicale has no sign-up route; a stranger's MKCOL on a new principal -> 401 +2.2/2.7 where the data is, and its size: radicale_radicale_data=92K + the login file inside (mode, owner — never its content): -rw------- 1 radicale radicale 68 Oct 1 16:22 /var/lib/radicale/users +1.8 unknown page: http=401 debug-page=False +1.5 process in radicale: /app/bin/python /app/bin/radicale --hosts 0.0.0.0:5232 --auth-type htpasswd --auth-htpasswd-filename /var/lib/radicale/users --auth-htpasswd-encryption bcrypt --storage-filesystem-folder /var/lib/radi +4.4 negative control: docker pause radicale — controller state before: running + states while paused (s, state): [(4, 'stopped')]; running again 36 s after unpause diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/install.txt b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/install.txt new file mode 100644 index 00000000..e106552c --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/install.txt @@ -0,0 +1,9 @@ +##### radicale on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog 35c516d DRILL radicale: the new app at 3.8.0 (FROM), for the box proof +guest swap: Swap: 512 19 492 (the swap-0 venue for 5.1 is the bench) +deploy -> True (20 s to `deployed`) +4.3 press -> every container healthy: 27 s; restarts: radicale=0 | controller state: running + radicale: MKCALENDAR /csalad/felhom-41205b88/ http=201 + radicale: PUT event http=201 + radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +C1 seed reads back: True +3.5 a stranger's 27 polls of /radicale-stranger/ from the press: codes {'404': 14, '401': 13}; first ['14:22:47 404 404 page not found ']; last ['14:23:25 401 Access to the requested resource forbidden.', '14:23:27 401 Access to the requested resource forbidden.'] diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/poll.txt b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/poll.txt new file mode 100644 index 00000000..d6fa9a4c --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/poll.txt @@ -0,0 +1,27 @@ +14:22:47 404 404 page not found +14:22:48 404 404 page not found +14:22:50 404 404 page not found +14:22:51 404 404 page not found +14:22:52 404 404 page not found +14:22:53 404 404 page not found +14:22:54 404 404 page not found +14:22:55 404 404 page not found +14:22:56 404 404 page not found +14:22:57 404 404 page not found +14:22:58 404 404 page not found +14:22:59 404 404 page not found +14:23:00 404 404 page not found +14:23:01 404 404 page not found +14:23:03 401 Access to the requested resource forbidden. +14:23:05 401 Access to the requested resource forbidden. +14:23:06 401 Access to the requested resource forbidden. +14:23:09 401 Access to the requested resource forbidden. +14:23:11 401 Access to the requested resource forbidden. +14:23:14 401 Access to the requested resource forbidden. +14:23:16 401 Access to the requested resource forbidden. +14:23:17 401 Access to the requested resource forbidden. +14:23:19 401 Access to the requested resource forbidden. +14:23:21 401 Access to the requested resource forbidden. +14:23:23 401 Access to the requested resource forbidden. +14:23:25 401 Access to the requested resource forbidden. +14:23:27 401 Access to the requested resource forbidden. diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/mem-box.csv b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/mem-box.csv new file mode 100644 index 00000000..bc3c142f --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/mem-box.csv @@ -0,0 +1,181 @@ +epoch,name,id,anon,current,swap,oom_kill,limit,restarts +1790864577,radicale,789a94f48a7e,14708736,15634432,0,0,134217728,0 +1790864579,radicale,789a94f48a7e,26529792,27783168,0,0,134217728,0 +1790864581,radicale,789a94f48a7e,26554368,28319744,0,0,134217728,0 +1790864583,radicale,789a94f48a7e,26587136,27865088,0,0,134217728,0 +1790864585,radicale,789a94f48a7e,26587136,27836416,0,0,134217728,0 +1790864587,radicale,789a94f48a7e,26587136,28094464,0,0,134217728,0 +1790864589,radicale,789a94f48a7e,26558464,27828224,0,0,134217728,0 +1790864591,radicale,789a94f48a7e,26587136,27865088,0,0,134217728,0 +1790864593,radicale,789a94f48a7e,26558464,27897856,0,0,134217728,0 +1790864596,radicale,789a94f48a7e,26558464,27897856,0,0,134217728,0 +1790864598,radicale,789a94f48a7e,26558464,27860992,0,0,134217728,0 +1790864600,radicale,789a94f48a7e,26595328,28405760,0,0,134217728,0 +1790864602,radicale,789a94f48a7e,26628096,28262400,0,0,134217728,0 +1790864604,radicale,789a94f48a7e,26591232,27901952,0,0,134217728,0 +1790864606,radicale,789a94f48a7e,26591232,27869184,0,0,134217728,0 +1790864608,radicale,789a94f48a7e,26566656,27869184,0,0,134217728,0 +1790864610,radicale,789a94f48a7e,26591232,27881472,0,0,134217728,0 +1790864612,radicale,789a94f48a7e,26566656,27869184,0,0,134217728,0 +1790864614,radicale,789a94f48a7e,26599424,28454912,0,0,134217728,0 +1790864616,radicale,789a94f48a7e,26603520,28213248,0,0,134217728,0 +1790864618,radicale,789a94f48a7e,26603520,28729344,0,0,134217728,0 +1790864621,radicale,789a94f48a7e,26603520,27992064,0,0,134217728,0 +1790864623,radicale,789a94f48a7e,26603520,28504064,0,0,134217728,0 +1790864625,radicale,789a94f48a7e,26607616,28241920,0,0,134217728,0 +1790864627,radicale,789a94f48a7e,26603520,27987968,0,0,134217728,0 +1790864629,radicale,789a94f48a7e,26603520,28348416,0,0,134217728,0 +1790864631,radicale,789a94f48a7e,26603520,28131328,0,0,134217728,0 +1790864633,radicale,789a94f48a7e,26599424,27992064,0,0,134217728,0 +1790864635,radicale,789a94f48a7e,26599424,28618752,0,0,134217728,0 +1790864637,radicale,789a94f48a7e,26595328,28442624,0,0,134217728,0 +1790864639,radicale,789a94f48a7e,26591232,27975680,0,0,134217728,0 +1790864641,radicale,789a94f48a7e,26566656,28340224,0,0,134217728,0 +1790864643,radicale,789a94f48a7e,26566656,27914240,0,0,134217728,0 +1790864645,radicale,789a94f48a7e,26566656,27930624,0,0,134217728,0 +1790864648,radicale,789a94f48a7e,26566656,28311552,0,0,134217728,0 +1790864650,radicale,789a94f48a7e,26566656,27918336,0,0,134217728,0 +1790864652,radicale,789a94f48a7e,30097408,33050624,0,0,134217728,0 +1790864654,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864656,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864658,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864660,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864662,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864664,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864666,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864668,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864670,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864673,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864675,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864677,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864679,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864681,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864683,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864685,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864687,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864689,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864691,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864693,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864695,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864697,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864700,radicale,789a94f48a7e,26566656,27926528,0,0,134217728,0 +1790864702,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864704,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864706,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864708,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864710,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864712,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864714,radicale,789a94f48a7e,26566656,27922432,0,0,134217728,0 +1790864718,radicale,f7c6848ad87e,17334272,18182144,0,0,134217728,0 +1790864720,radicale,f7c6848ad87e,26521600,27680768,0,0,134217728,0 +1790864722,radicale,f7c6848ad87e,26546176,28016640,0,0,134217728,0 +1790864727,radicale,0907ec7224bb,13668352,14766080,0,0,134217728,0 +1790864729,radicale,0907ec7224bb,26759168,28160000,0,0,134217728,0 +1790864731,radicale,0907ec7224bb,26796032,28536832,0,0,134217728,0 +1790864733,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864735,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864737,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864739,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864741,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864743,radicale,0907ec7224bb,26828800,28262400,0,0,134217728,0 +1790864745,radicale,0907ec7224bb,26796032,28266496,0,0,134217728,0 +1790864747,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864749,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864751,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864754,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864756,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864758,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864760,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864762,radicale,0907ec7224bb,26796032,28160000,0,0,134217728,0 +1790864764,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864766,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864768,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790864770,radicale,0907ec7224bb,26796032,28155904,0,0,134217728,0 +1790865077,radicale,65487cd323d2,3280896,4235264,0,0,134217728,0 +1790865079,radicale,65487cd323d2,26763264,27963392,0,0,134217728,0 +1790865081,radicale,65487cd323d2,26763264,27963392,0,0,134217728,0 +1790865083,radicale,65487cd323d2,26800128,28016640,0,0,134217728,0 +1790865085,radicale,65487cd323d2,26800128,28016640,0,0,134217728,0 +1790865087,radicale,65487cd323d2,26800128,28016640,0,0,134217728,0 +1790865089,radicale,65487cd323d2,26800128,28016640,0,0,134217728,0 +1790865091,radicale,65487cd323d2,26800128,28016640,0,0,134217728,0 +1790865093,radicale,65487cd323d2,26832896,28094464,0,0,134217728,0 +1790865095,radicale,65487cd323d2,26832896,28012544,0,0,134217728,0 +1790865097,radicale,65487cd323d2,26800128,28012544,0,0,134217728,0 +1790865099,radicale,65487cd323d2,26800128,28012544,0,0,134217728,0 +1790865101,radicale,65487cd323d2,26800128,28012544,0,0,134217728,0 +1790865104,radicale,65487cd323d2,26800128,28012544,0,0,134217728,0 +1790865106,radicale,65487cd323d2,26800128,28012544,0,0,134217728,0 +1790865108,radicale,65487cd323d2,26800128,28012544,0,0,134217728,0 +1790865110,radicale,65487cd323d2,26800128,28012544,0,0,134217728,0 +1790865112,radicale,65487cd323d2,26800128,28155904,0,0,134217728,0 +1790865114,radicale,65487cd323d2,26800128,28016640,0,0,134217728,0 +1790865116,radicale,65487cd323d2,26800128,28016640,0,0,134217728,0 +1790865169,radicale,936450fac76d,13606912,14983168,0,0,134217728,0 +1790865171,radicale,936450fac76d,26525696,27779072,0,0,134217728,0 +1790865173,radicale,936450fac76d,26550272,28053504,0,0,134217728,0 +1790865175,radicale,936450fac76d,26550272,28045312,0,0,134217728,0 +1790865177,radicale,936450fac76d,26550272,27820032,0,0,134217728,0 +1790865179,radicale,936450fac76d,26554368,27824128,0,0,134217728,0 +1790865181,radicale,936450fac76d,26554368,27824128,0,0,134217728,0 +1790865183,radicale,936450fac76d,26554368,27824128,0,0,134217728,0 +1790865186,radicale,936450fac76d,26554368,27824128,0,0,134217728,0 +1790865188,radicale,936450fac76d,26554368,27824128,0,0,134217728,0 +1790865190,radicale,936450fac76d,26554368,27824128,0,0,134217728,0 +1790865192,radicale,936450fac76d,26587136,27901952,0,0,134217728,0 +1790865194,radicale,936450fac76d,26595328,28008448,0,0,134217728,0 +1790865196,radicale,936450fac76d,26558464,28094464,0,0,134217728,0 +1790865198,radicale,936450fac76d,26558464,27836416,0,0,134217728,0 +1790865200,radicale,936450fac76d,26558464,27836416,0,0,134217728,0 +1790865202,radicale,936450fac76d,26558464,27836416,0,0,134217728,0 +1790865204,radicale,936450fac76d,26558464,27856896,0,0,134217728,0 +1790865206,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 +1790865208,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865211,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865213,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865215,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865217,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865219,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865221,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865223,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865225,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865227,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865229,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865231,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865233,radicale,936450fac76d,26558464,28172288,0,0,134217728,0 +1790865235,radicale,936450fac76d,26558464,28061696,0,0,134217728,0 +1790865237,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865240,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865242,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865244,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865246,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865248,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865250,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865252,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865254,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865256,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865258,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865260,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865262,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865264,radicale,936450fac76d,26558464,27840512,0,0,134217728,0 +1790865267,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865269,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865271,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865273,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865275,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865277,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865279,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865281,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865283,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865285,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865287,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865289,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865291,radicale,936450fac76d,26558464,27828224,0,0,134217728,0 +1790865294,radicale,936450fac76d,26558464,27922432,0,0,134217728,0 +1790865296,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 +1790865298,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 +1790865300,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 +1790865302,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 +1790865304,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 +1790865306,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 +1790865308,radicale,936450fac76d,26558464,27832320,0,0,134217728,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/remove.txt b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/remove.txt new file mode 100644 index 00000000..9ae49b10 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/remove-run/remove.txt @@ -0,0 +1,7 @@ +5.1 (box) radicale [789a94f48a7e] 67 samples: peak anon 28.7 MiB = 22.4 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) radicale [f7c6848ad87e] 3 samples: peak anon 25.3 MiB = 19.8 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) radicale [0907ec7224bb] 22 samples: peak anon 25.6 MiB = 20.0 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) radicale [65487cd323d2] 20 samples: peak anon 25.6 MiB = 20.0 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) radicale [936450fac76d] 68 samples: peak anon 25.4 MiB = 19.8 % of the limit; peak swap 0 B; oom_kill 0 +2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'radicale', 'volumes_removed': ['radicale_radicale_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'backup_paths_removed': ['/mnt/sys_drive/felhom-data/bac + left after: stack dir / containers / volumes: /opt/docker/stacks/radicale diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/restore.txt b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/restore.txt new file mode 100644 index 00000000..193e24ad --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/restore.txt @@ -0,0 +1,6 @@ +restore points offered BEFORE the remove: [(None, '2026-10-01T14:25:16Z')] +remove KEEPING backups -> 200 {'ok': True, 'data': {'removed': 'radicale', 'volumes_removed': ['radicale_radicale_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'verified': True}, 'message': 'Stack radicale removed'} +left after remove: nothing (containers and volumes gone) +restore: {'ok': True, 'snapshot_id': 'helyi', 'http': 'HTTP/2 302', 'seconds': 18.3, 'state_after': 'running', 'hold_after': None, 'why': None} + radicale: READBACK UNUSABLE — no auth 401, wrong password 401, absent event 401 +2.5 the seed reads back after remove + restore: False diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/step.txt b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/step.txt new file mode 100644 index 00000000..cff6e310 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale-attempt1/step.txt @@ -0,0 +1,29 @@ +before: pinned={'radicale': 'ghcr.io/kozea/radicale:3.8.0'} +drill: 71c0aeb DRILL radicale: {'radicale': 'ghcr.io/kozea/radicale:3.8.1'} (box proof) + phase +0.0s backing-up | err=None + phase +2.1s pulling | err=None + phase +9.3s copying | err=None + phase +10.3s verifying | err=None + phase +15.4s done | err=None + radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +2026/10/01 14:25:16 update.go:536: [INFO] [stacks] update radicale: accepted — guarded update started +2026/10/01 14:25:16 update.go:1375: [INFO] [stacks] update radicale: phase checking +2026/10/01 14:25:16 update.go:793: [INFO] [stacks] update radicale: ladder — the last step (1 of 1) — the catalog's current definition +2026/10/01 14:25:16 update.go:823: [INFO] [stacks] update radicale: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-01T14:22:49Z) (found: none) — backing up first +2026/10/01 14:25:16 update.go:1375: [INFO] [stacks] update radicale: phase backing-up +2026/10/01 14:25:17 update.go:838: [INFO] [stacks] update radicale: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-01T14:25:16Z +2026/10/01 14:25:17 update.go:1375: [INFO] [stacks] update radicale: phase safety-dump +2026/10/01 14:25:17 update.go:853: [INFO] [stacks] update radicale: safety dump done (0 file(s)) [] +2026/10/01 14:25:18 undo.go:287: [INFO] [stacks] update radicale: the undo copy will hold 1 named volume(s), 0.1 MiB +2026/10/01 14:25:18 update.go:1375: [INFO] [stacks] update radicale: phase pinning +2026/10/01 14:25:18 pin.go:373: [INFO] [stacks] update radicale: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/radicale/docker-compose.yml (radicale=ghcr.io/kozea/radicale:3.8.1) +2026/10/01 14:25:18 update.go:1375: [INFO] [stacks] update radicale: phase pulling +2026/10/01 14:25:24 update.go:1375: [INFO] [stacks] update radicale: phase copying +2026/10/01 14:25:25 update.go:1375: [INFO] [stacks] update radicale: phase copying +2026/10/01 14:25:25 undo.go:437: [INFO] [stacks] update radicale: copied radicale_radicale_data → radicale_radicale_data.pre-update-20261001T142525Z in 480ms +2026/10/01 14:25:25 update.go:1375: [INFO] [stacks] update radicale: phase starting +2026/10/01 14:25:25 update.go:1375: [INFO] [stacks] update radicale: phase verifying +2026/10/01 14:25:31 update.go:1004: [INFO] [stacks] update radicale: healthy after 5s (the app's health check passed) +2026/10/01 14:25:31 update.go:1040: [INFO] [stacks] update radicale: DONE in 15s + +RESULT final_phase=done after={'radicale': 'ghcr.io/kozea/radicale:3.8.1'} seed_after=True verdict=proven (15.4 s) diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/box-verdict-radicale.json b/documentation/audits/new-apps-2026-10-01/box/radicale/box-verdict-radicale.json new file mode 100644 index 00000000..49937772 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/box-verdict-radicale.json @@ -0,0 +1,18 @@ +{ + "app": "radicale", + "venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update", + "from": { + "radicale": "ghcr.io/kozea/radicale:3.8.0" + }, + "to": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "duration_s": 14.4, + "final_phase": "done", + "measured_at": "2026-10-01T14:39:10Z", + "evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/radicale/step.txt" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/checks.txt b/documentation/audits/new-apps-2026-10-01/box/radicale/checks.txt new file mode 100644 index 00000000..d120cef1 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/checks.txt @@ -0,0 +1,22 @@ +0.7/3.9 a phone calendar client's discovery, through traefik over https (DAVx5 / iOS shape): + PROPFIND /.well-known/caldav (no auth) -> 301 https://192.168.0.114/ + PROPFIND /.well-known/carddav (no auth) -> 301 https://192.168.0.114/ + PROPFIND / Depth:0, right login -> 207 + current-user-principal -> /csalad/ + PROPFIND principal Depth:1 (the calendar list), right login -> 207 + the same with a WRONG password -> 401 + MKCOL an address book + PUT a contact + GET it back (CardDAV): + MKCOL -> 201 + PUT vcf -> 201 + GET vcf contains FN:Teszt Elek -> True +3.6 lock-out: 15 wrong passwords for the user's name as a stranger, then the right one: + 15 wrong -> ['401'] in 20.5 s (1.37 s each — Radicale's own delay) + right password at once -> 207 + wrong password for ANOTHER name (admin) -> 401 +3.4 sign-up: Radicale has no sign-up route; a stranger's MKCOL on a new principal -> 401 +2.2/2.7 where the data is, and its size: radicale_radicale_data=92K + the login file inside (mode, owner — never its content): -rw------- 1 radicale radicale 68 Oct 1 16:37 /var/lib/radicale/users +1.8 unknown page: http=401 debug-page=False +1.5 process in radicale: /app/bin/python /app/bin/radicale --hosts 0.0.0.0:5232 --auth-type htpasswd --auth-htpasswd-filename /var/lib/radicale/users --auth-htpasswd-encryption bcrypt --storage-filesystem-folder /var/lib/radi +4.4 negative control: docker pause radicale — controller state before: running + states while paused (s, state): [(4, 'stopped')]; running again 36 s after unpause diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/install.txt b/documentation/audits/new-apps-2026-10-01/box/radicale/install.txt new file mode 100644 index 00000000..f221dec9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/install.txt @@ -0,0 +1,9 @@ +##### radicale on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog 7b852d5 DRILL radicale: 3.8.0 (FROM), login file written on the first start only +guest swap: Swap: 512 19 492 (the swap-0 venue for 5.1 is the bench) +deploy -> True (15 s to `deployed`) +4.3 press -> every container healthy: 22 s; restarts: radicale=0 | controller state: running + radicale: MKCALENDAR /csalad/felhom-1bb556b3/ http=201 + radicale: PUT event http=201 + radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +C1 seed reads back: True +3.5 a stranger's 25 polls of /radicale-stranger/ from the press: codes {'404': 14, '401': 11}; first ['14:36:54 404 404 page not found ']; last ['14:37:28 401 Access to the requested resource forbidden.', '14:37:29 401 Access to the requested resource forbidden.'] diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/mem-box.csv b/documentation/audits/new-apps-2026-10-01/box/radicale/mem-box.csv new file mode 100644 index 00000000..83dddba9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/mem-box.csv @@ -0,0 +1,528 @@ +epoch,name,id,anon,current,swap,oom_kill,limit,restarts +1790865423,radicale,6f5afd9e81de,15147008,14520320,0,0,134217728,0 +1790865425,radicale,6f5afd9e81de,26525696,27783168,0,0,134217728,0 +1790865427,radicale,6f5afd9e81de,26550272,28172288,0,0,134217728,0 +1790865430,radicale,6f5afd9e81de,26558464,27860992,0,0,134217728,0 +1790865432,radicale,6f5afd9e81de,26587136,28110848,0,0,134217728,0 +1790865434,radicale,6f5afd9e81de,26558464,27836416,0,0,134217728,0 +1790865436,radicale,6f5afd9e81de,26558464,28094464,0,0,134217728,0 +1790865438,radicale,6f5afd9e81de,26558464,27832320,0,0,134217728,0 +1790865440,radicale,6f5afd9e81de,26558464,28758016,0,0,134217728,0 +1790865442,radicale,6f5afd9e81de,26599424,29122560,0,0,134217728,0 +1790865444,radicale,6f5afd9e81de,26562560,27918336,0,0,134217728,0 +1790865446,radicale,6f5afd9e81de,26562560,27885568,0,0,134217728,0 +1790865448,radicale,6f5afd9e81de,26562560,27881472,0,0,134217728,0 +1790865450,radicale,6f5afd9e81de,26562560,27881472,0,0,134217728,0 +1790865452,radicale,6f5afd9e81de,26562560,27881472,0,0,134217728,0 +1790865455,radicale,6f5afd9e81de,26562560,27881472,0,0,134217728,0 +1790865457,radicale,6f5afd9e81de,26599424,28155904,0,0,134217728,0 +1790865459,radicale,6f5afd9e81de,26599424,28004352,0,0,134217728,0 +1790865461,radicale,6f5afd9e81de,26599424,28008448,0,0,134217728,0 +1790865463,radicale,6f5afd9e81de,26599424,28221440,0,0,134217728,0 +1790865465,radicale,6f5afd9e81de,26603520,28004352,0,0,134217728,0 +1790865467,radicale,6f5afd9e81de,26603520,28135424,0,0,134217728,0 +1790865469,radicale,6f5afd9e81de,26599424,28442624,0,0,134217728,0 +1790865471,radicale,6f5afd9e81de,26599424,28225536,0,0,134217728,0 +1790865473,radicale,6f5afd9e81de,26595328,28626944,0,0,134217728,0 +1790865475,radicale,6f5afd9e81de,26599424,28184576,0,0,134217728,0 +1790865477,radicale,6f5afd9e81de,26595328,28368896,0,0,134217728,0 +1790865479,radicale,6f5afd9e81de,26591232,28479488,0,0,134217728,0 +1790865481,radicale,6f5afd9e81de,26587136,28258304,0,0,134217728,0 +1790865484,radicale,6f5afd9e81de,26562560,27922432,0,0,134217728,0 +1790865486,radicale,6f5afd9e81de,26562560,27922432,0,0,134217728,0 +1790865488,radicale,6f5afd9e81de,26562560,28393472,0,0,134217728,0 +1790865490,radicale,6f5afd9e81de,26562560,27926528,0,0,134217728,0 +1790865492,radicale,6f5afd9e81de,26562560,27926528,0,0,134217728,0 +1790865494,radicale,6f5afd9e81de,26562560,27926528,0,0,134217728,0 +1790865496,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865498,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865500,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865502,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865504,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865506,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865509,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865511,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865513,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865515,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865517,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865519,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865521,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865523,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865525,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865527,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865529,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865531,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865534,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865536,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865538,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865540,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865542,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865544,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865546,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865548,radicale,6f5afd9e81de,26562560,27938816,0,0,134217728,0 +1790865550,radicale,6f5afd9e81de,26562560,27934720,0,0,134217728,0 +1790865552,radicale,d2979549c33f,4861952,5599232,0,0,134217728,0 +1790865554,radicale,d2979549c33f,26525696,27832320,0,0,134217728,0 +1790865556,radicale,d2979549c33f,26525696,27672576,0,0,134217728,0 +1790865558,radicale,d2979549c33f,26554368,27713536,0,0,134217728,0 +1790865561,radicale,19b82d39d8cf,12804096,13688832,0,0,134217728,0 +1790865563,radicale,19b82d39d8cf,26759168,28266496,0,0,134217728,0 +1790865565,radicale,19b82d39d8cf,26759168,28061696,0,0,134217728,0 +1790865567,radicale,19b82d39d8cf,26796032,28110848,0,0,134217728,0 +1790865569,radicale,19b82d39d8cf,26796032,28110848,0,0,134217728,0 +1790865571,radicale,19b82d39d8cf,26796032,28110848,0,0,134217728,0 +1790865573,radicale,19b82d39d8cf,26796032,28110848,0,0,134217728,0 +1790865575,radicale,19b82d39d8cf,26796032,28110848,0,0,134217728,0 +1790865577,radicale,19b82d39d8cf,26828800,28413952,0,0,134217728,0 +1790865579,radicale,19b82d39d8cf,26796032,28114944,0,0,134217728,0 +1790865581,radicale,19b82d39d8cf,26796032,28114944,0,0,134217728,0 +1790865632,radicale,14a37be5ddc7,7671808,8429568,0,0,134217728,0 +1790865634,radicale,14a37be5ddc7,26542080,28213248,0,0,134217728,0 +1790865636,radicale,14a37be5ddc7,26542080,27787264,0,0,134217728,0 +1790865639,radicale,14a37be5ddc7,26570752,27840512,0,0,134217728,0 +1790865641,radicale,14a37be5ddc7,26570752,27840512,0,0,134217728,0 +1790865643,radicale,14a37be5ddc7,26570752,27836416,0,0,134217728,0 +1790865645,radicale,14a37be5ddc7,26570752,27836416,0,0,134217728,0 +1790865647,radicale,14a37be5ddc7,26570752,27836416,0,0,134217728,0 +1790865649,radicale,14a37be5ddc7,26570752,27836416,0,0,134217728,0 +1790865651,radicale,14a37be5ddc7,26570752,27836416,0,0,134217728,0 +1790865653,radicale,14a37be5ddc7,26570752,27836416,0,0,134217728,0 +1790865655,radicale,14a37be5ddc7,26570752,27836416,0,0,134217728,0 +1790865657,radicale,14a37be5ddc7,26611712,29069312,0,0,134217728,0 +1790865660,radicale,14a37be5ddc7,26574848,29507584,0,0,134217728,0 +1790865662,radicale,14a37be5ddc7,26574848,29507584,0,0,134217728,0 +1790865664,radicale,14a37be5ddc7,26574848,29507584,0,0,134217728,0 +1790865666,radicale,14a37be5ddc7,26574848,29507584,0,0,134217728,0 +1790865668,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865670,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865672,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865674,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865676,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865678,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865680,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865683,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865685,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865687,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865689,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865691,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865693,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865695,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865697,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865699,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865701,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865703,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865706,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865708,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865710,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865712,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865714,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865716,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865718,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865720,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865722,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865724,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865726,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865728,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865731,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865733,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865735,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865737,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865739,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865741,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865743,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865745,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865747,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865749,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865751,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865754,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865756,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865758,radicale,14a37be5ddc7,26574848,32346112,0,0,134217728,0 +1790865760,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865762,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865764,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865766,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865768,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865770,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865772,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865774,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865776,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865779,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865781,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865783,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865785,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865787,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865789,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865791,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865793,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865795,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865797,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865799,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865801,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865803,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865806,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865808,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865810,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865812,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865814,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865816,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865818,radicale,14a37be5ddc7,26574848,32538624,0,0,134217728,0 +1790865820,radicale,14a37be5ddc7,26574848,32104448,0,0,134217728,0 +1790865822,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865824,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865826,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865828,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865830,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865833,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865835,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865837,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865839,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865841,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865843,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865845,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865847,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865849,radicale,14a37be5ddc7,26574848,32104448,0,0,134217728,0 +1790865851,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865853,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865855,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865858,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865860,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865862,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865864,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865866,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865868,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865870,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865872,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865874,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865876,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865878,radicale,14a37be5ddc7,26574848,32104448,0,0,134217728,0 +1790865880,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865882,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865885,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865887,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865889,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865891,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865893,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865895,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865897,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865899,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865901,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865903,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865905,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865907,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865910,radicale,14a37be5ddc7,26574848,32100352,0,0,134217728,0 +1790865912,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865914,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865916,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865918,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865920,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865922,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865924,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865926,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865928,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865930,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865932,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865934,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865937,radicale,14a37be5ddc7,26574848,32096256,0,0,134217728,0 +1790865939,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865941,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865943,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865945,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865947,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865949,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865951,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865953,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865955,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865957,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865959,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865962,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865964,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865966,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865968,radicale,14a37be5ddc7,26574848,33107968,0,0,134217728,0 +1790865970,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865972,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865974,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865976,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865978,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865980,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865982,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865984,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865986,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865989,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865991,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865993,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865995,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865997,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790865999,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866001,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866003,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866005,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866007,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866009,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866012,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866014,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866016,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866018,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866020,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866022,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866024,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866026,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866028,radicale,14a37be5ddc7,26574848,32313344,0,0,134217728,0 +1790866030,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866032,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866034,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866036,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866039,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866041,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866043,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866045,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866047,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866049,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866051,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866053,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866055,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866057,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866059,radicale,14a37be5ddc7,26574848,32169984,0,0,134217728,0 +1790866061,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866064,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866066,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866068,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866070,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866072,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866074,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866076,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866078,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866080,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866082,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866084,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866087,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866089,radicale,14a37be5ddc7,26574848,32178176,0,0,134217728,0 +1790866091,radicale,14a37be5ddc7,26574848,32178176,0,0,134217728,0 +1790866093,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866095,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866097,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866099,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866101,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866103,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866105,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866107,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866109,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866111,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866114,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866116,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866118,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866120,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866122,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866124,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866126,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866128,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866130,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866132,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866134,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866136,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866138,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866141,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866143,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866145,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866147,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866149,radicale,14a37be5ddc7,26574848,32387072,0,0,134217728,0 +1790866151,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866153,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866155,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866157,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866159,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866161,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866164,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866166,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866168,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866170,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866172,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866174,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866176,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866178,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866180,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866182,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866184,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866186,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866188,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866191,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866193,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866195,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866197,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866199,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866201,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866203,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866205,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866207,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866209,radicale,14a37be5ddc7,26574848,32169984,0,0,134217728,0 +1790866211,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866213,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866216,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866218,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866220,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866222,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866224,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866226,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866228,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866230,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866232,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866234,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866236,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866238,radicale,14a37be5ddc7,26574848,32534528,0,0,134217728,0 +1790866241,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866243,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866245,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866247,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866249,radicale,14a37be5ddc7,26574848,32387072,0,0,134217728,0 +1790866251,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866253,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866255,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866257,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866259,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866261,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866263,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866265,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866268,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866270,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866272,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866274,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866276,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866278,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866280,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866282,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866284,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866286,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866288,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866290,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866292,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866295,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866297,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866299,radicale,14a37be5ddc7,26574848,32366592,0,0,134217728,0 +1790866301,radicale,14a37be5ddc7,26574848,32169984,0,0,134217728,0 +1790866303,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866305,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866307,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866309,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866311,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866313,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866315,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866317,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866320,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866322,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866324,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866326,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866328,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866330,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866332,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866334,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866336,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866338,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866340,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866342,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866344,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866346,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866349,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866351,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866353,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866355,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866357,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866359,radicale,14a37be5ddc7,26574848,32190464,0,0,134217728,0 +1790866361,radicale,14a37be5ddc7,26574848,32169984,0,0,134217728,0 +1790866363,radicale,14a37be5ddc7,26574848,32169984,0,0,134217728,0 +1790866365,radicale,14a37be5ddc7,26574848,32169984,0,0,134217728,0 +1790866367,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866369,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866371,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866373,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866376,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866378,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866380,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866382,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866384,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866386,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866388,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866390,radicale,14a37be5ddc7,26574848,32174080,0,0,134217728,0 +1790866392,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866394,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866396,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866398,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866400,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866403,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866405,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866407,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866409,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866411,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866413,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866415,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866417,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866419,radicale,14a37be5ddc7,26574848,32399360,0,0,134217728,0 +1790866421,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866423,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866425,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866428,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866430,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866432,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866434,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866436,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866438,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866440,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866442,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866444,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866446,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866448,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866450,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866452,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866455,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866457,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866459,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866461,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866463,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866465,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866467,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866469,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866471,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866473,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866475,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866477,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866480,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866482,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866484,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866486,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866488,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866490,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866492,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866494,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866496,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866498,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866500,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866502,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866504,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866507,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866509,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866511,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866513,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866515,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866517,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866519,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866521,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866523,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866525,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866527,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866529,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866532,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866534,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866536,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866538,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866540,radicale,14a37be5ddc7,26574848,32247808,0,0,134217728,0 +1790866542,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866544,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866546,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866548,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866550,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866552,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866554,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866556,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866559,radicale,14a37be5ddc7,26574848,32169984,0,0,134217728,0 +1790866561,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866563,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866565,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 +1790866567,radicale,14a37be5ddc7,26574848,32165888,0,0,134217728,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/poll.txt b/documentation/audits/new-apps-2026-10-01/box/radicale/poll.txt new file mode 100644 index 00000000..3ea23db5 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/poll.txt @@ -0,0 +1,25 @@ +14:36:54 404 404 page not found +14:36:55 404 404 page not found +14:36:56 404 404 page not found +14:36:57 404 404 page not found +14:36:58 404 404 page not found +14:36:59 404 404 page not found +14:37:00 404 404 page not found +14:37:01 404 404 page not found +14:37:02 404 404 page not found +14:37:03 404 404 page not found +14:37:04 404 404 page not found +14:37:05 404 404 page not found +14:37:06 404 404 page not found +14:37:07 404 404 page not found +14:37:09 401 Access to the requested resource forbidden. +14:37:12 401 Access to the requested resource forbidden. +14:37:13 401 Access to the requested resource forbidden. +14:37:15 401 Access to the requested resource forbidden. +14:37:17 401 Access to the requested resource forbidden. +14:37:20 401 Access to the requested resource forbidden. +14:37:21 401 Access to the requested resource forbidden. +14:37:23 401 Access to the requested resource forbidden. +14:37:26 401 Access to the requested resource forbidden. +14:37:28 401 Access to the requested resource forbidden. +14:37:29 401 Access to the requested resource forbidden. diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/remove.txt b/documentation/audits/new-apps-2026-10-01/box/radicale/remove.txt new file mode 100644 index 00000000..146a0ac9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/remove.txt @@ -0,0 +1,6 @@ +5.1 (box) radicale [6f5afd9e81de] 62 samples: peak anon 25.4 MiB = 19.8 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) radicale [d2979549c33f] 4 samples: peak anon 25.3 MiB = 19.8 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) radicale [19b82d39d8cf] 11 samples: peak anon 25.6 MiB = 20.0 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) radicale [14a37be5ddc7] 450 samples: peak anon 25.4 MiB = 19.8 % of the limit; peak swap 0 B; oom_kill 0 +2.6 remove (remove_hdd_data=True) -> 200 {'ok': True, 'data': {'removed': 'radicale', 'volumes_removed': ['radicale_radicale_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt saját adatot külső meghajtón, így ott nem volt mit törölni.', 'backup_paths_removed': ['/mnt/sys_drive/felhom-data/bac + left after: stack dir / containers / volumes: /opt/docker/stacks/radicale diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/restore.txt b/documentation/audits/new-apps-2026-10-01/box/radicale/restore.txt new file mode 100644 index 00000000..7dc141ec --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/restore.txt @@ -0,0 +1,6 @@ +restore points offered BEFORE the remove: [(None, '2026-10-01T14:39:12Z')] +remove KEEPING backups -> 200 {'ok': True, 'data': {'removed': 'radicale', 'volumes_removed': ['radicale_radicale_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'verified': True}, 'message': 'Stack radicale removed'} +left after remove: nothing (containers and volumes gone) +restore: {'ok': True, 'snapshot_id': 'helyi', 'http': 'HTTP/2 302', 'seconds': 18.3, 'state_after': 'running', 'hold_after': None, 'why': None} + radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +2.5 the seed reads back after remove + restore: True diff --git a/documentation/audits/new-apps-2026-10-01/box/radicale/step.txt b/documentation/audits/new-apps-2026-10-01/box/radicale/step.txt new file mode 100644 index 00000000..84a25349 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/radicale/step.txt @@ -0,0 +1,29 @@ +before: pinned={'radicale': 'ghcr.io/kozea/radicale:3.8.0'} +drill: cef693c DRILL radicale: {'radicale': 'ghcr.io/kozea/radicale:3.8.1'} (box proof) + phase +0.0s backing-up | err=None + phase +2.1s pulling | err=None + phase +8.2s copying | err=None + phase +9.2s verifying | err=None + phase +14.4s done | err=None + radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +2026/10/01 14:39:11 update.go:536: [INFO] [stacks] update radicale: accepted — guarded update started +2026/10/01 14:39:11 update.go:1375: [INFO] [stacks] update radicale: phase checking +2026/10/01 14:39:11 update.go:793: [INFO] [stacks] update radicale: ladder — the last step (1 of 1) — the catalog's current definition +2026/10/01 14:39:11 update.go:823: [INFO] [stacks] update radicale: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-01T14:36:55Z) (found: none) — backing up first +2026/10/01 14:39:11 update.go:1375: [INFO] [stacks] update radicale: phase backing-up +2026/10/01 14:39:12 update.go:838: [INFO] [stacks] update radicale: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-01T14:39:12Z +2026/10/01 14:39:12 update.go:1375: [INFO] [stacks] update radicale: phase safety-dump +2026/10/01 14:39:12 update.go:853: [INFO] [stacks] update radicale: safety dump done (0 file(s)) [] +2026/10/01 14:39:13 undo.go:287: [INFO] [stacks] update radicale: the undo copy will hold 1 named volume(s), 0.1 MiB +2026/10/01 14:39:13 update.go:1375: [INFO] [stacks] update radicale: phase pinning +2026/10/01 14:39:13 pin.go:373: [INFO] [stacks] update radicale: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/radicale/docker-compose.yml (radicale=ghcr.io/kozea/radicale:3.8.1) +2026/10/01 14:39:13 update.go:1375: [INFO] [stacks] update radicale: phase pulling +2026/10/01 14:39:19 update.go:1375: [INFO] [stacks] update radicale: phase copying +2026/10/01 14:39:19 update.go:1375: [INFO] [stacks] update radicale: phase copying +2026/10/01 14:39:20 undo.go:437: [INFO] [stacks] update radicale: copied radicale_radicale_data → radicale_radicale_data.pre-update-20261001T143919Z in 468ms +2026/10/01 14:39:20 update.go:1375: [INFO] [stacks] update radicale: phase starting +2026/10/01 14:39:20 update.go:1375: [INFO] [stacks] update radicale: phase verifying +2026/10/01 14:39:25 update.go:1004: [INFO] [stacks] update radicale: healthy after 5s (the app's health check passed) +2026/10/01 14:39:25 update.go:1040: [INFO] [stacks] update radicale: DONE in 14s + +RESULT final_phase=done after={'radicale': 'ghcr.io/kozea/radicale:3.8.1'} seed_after=True verdict=proven (14.4 s) diff --git a/documentation/audits/new-apps-2026-10-01/shots/karakeep/1.png b/documentation/audits/new-apps-2026-10-01/shots/karakeep/1.png new file mode 100644 index 0000000000000000000000000000000000000000..7b511b86d40f6963fcce5ebf4bf2c05d3b78ef84 GIT binary patch literal 248194 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

iZ%hLAf3|P-Q5V%-F*jt=YP++>#lX*-L-tB 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 -0U?c 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

YP4Xbwhw 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

loG8FAum*k7;aGuH3a} zqb5w+CzV{>dG$VShq+)j#CZGK7m1U7Z=b;9ua-*76b;@C-RaPZP^ zIszk`3c#nWdO!8@+Pn{isQ%aq90%P!+EQGt80`cOqa2!Td*^Od%g(`p24lucN3m-VigR21&Z0b8{@M@l~%NCkPVfM(xzIInIKa!B2xReF-gwmy25?2R1&DSjJw znhzx8H=+smBqdkoTiqGx=;R!zia@`DR3Lt&A^h_byU;ls2yR+o5*>;cOUr9HI?pz% zvjE{8>AAlBZ<^9Xm+Se{xz{3>-xa6wNi8OoX@t1S`Yr5U_2m1Zz`hXY zbEK$`jY^8FildjGvfZUd6i}34o8J04=QnCnZoDk@?>r zT?_=qx8t2=`O)JDA(Kiv&Suvx_Or(7(WbDTy$-C92@LrRlbo74m@RO;HxLAP31YPR z(-G@f^}RxrEhAdO`PZi~0;6u0*C`-Lj11eODf@>W2ujAeA@c2bYTSjl?~?JeF5HRt zJwN})4yE(N(!n_m%wp+#OQ{twA|pF$-wa7USgPUv3@fZMdHyZuBE6N*P=YDW9 zRvJre|J*cGLD$L@S5!PM`q;d7rakDZKMOm^eL| zT;kEbSe7|s-mm2WCsfO()Xc8&r1m5wazgeYxx|4|-*|P+w4?mf?Fmj}cKPDCT#|0VBF17;5A8i1OPm(Yw0M?#RA1j^lX?(0REfx!+xm6tUX>S{SJlE-tA1JvyYmS}Q%?pu^Jcr0yKh!V^1C|w% zuw6PC)k=eL%Q$tnlW1lTJ+!f!8_ymA^79cV?~T+OfgEg2N_wX`cxBQ`Ei9Uz&2yaI z5Iz{-@50K=UB zp;Vn~67FA_k8GbjH?P;R6G1v@_`DrBr0QP3qCr= zb1FaKG%&KN_3sJ=__)q#Gd92v5xDGUq6iR+zWD4?rVTU@?pKB;b6=Di0$SM&2c~6b zDTAjSAJgP&Z||437hwb5&H1K!S#tV2P#dqZ+#G$F=sry@HT;`?b_S?_vm1`fw%v=r z0~N~8I%L~vY=ORjn;^Zxh!tQ&Z9`MC{rBv=wi12Tws1cj_1N?{6vgjY=D*-L3Z^98 za+|8dE#%^s42l9Xro(#IZNL^1GRl`dyUSiO3&86Ti5?=!P9;GpNI z%X2A`7l}9~&y#4z6$-(`V;{G{pdk^)C+bfXao~RmNDT9687q+o zT_D4xJ5%_G!y}-I>~K;opLkwl)qddV;z-+aH=40%L+bU^OWG2l(B;@zt_a35Y}xX|qyfY3uO{FQr&9w5|{mEkS$)3N37#+6^PYlijy zoyIX}`&FaCKI~cu6za2BFQQ9JI~Eni{@OM#-QeT+Y97}C>K$+8(EeB!57(eb(`w6r zs7j@`LfzlMaU$bacu~E^>8hmFW;CaI6drCL)?b zzxl^b38=btx<5$Zx27w*dT^h{3~K(%1q3PrEZ!_oy@cNt_>S9~j_)S){G|p;wI@+7 zCty8)I(5)6&(Pzde@|ZhM7}{&cI;Bz;`RENHc$`mUpP z)?mjbBhd5aE529p`R3d6Wc(s#{j@gW$oJ`wlj{36-%-09(ykxluCj!@XVxl3D&j_f zh?rGzU*ayjFTG*A${Lo&UDc(rD=^him+ZN?gkA^d>kDLQ(=sqP_biF1@Y|cuj7c+F zw!BGz$jS)-=WdC4ZarnuC9E8JfXO(#7AP0Htmosj_5B-l29x)V<0&r{d+Z0*!=b+w z1%beLKc&k#WW5vA=#DlpGRPVgzo)J6mmrfli zI$AB|vn9e@2xHS+F87=`F!%0AvKv3~z;5RftJi3p+>ex5UJV6N8UPyD2H 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 literal 0 HcmV?d00001 diff --git a/documentation/audits/new-apps-2026-10-01/shots/radicale/1.png b/documentation/audits/new-apps-2026-10-01/shots/radicale/1.png new file mode 100644 index 0000000000000000000000000000000000000000..65961bcce28fed4bcdf23e1c1b3316345177e79f GIT binary patch literal 22100 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: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 literal 0 HcmV?d00001 diff --git a/documentation/audits/new-apps-2026-10-01/tools/bench.sh b/documentation/audits/new-apps-2026-10-01/tools/bench.sh new file mode 100755 index 00000000..bff7db4a --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/bench.sh @@ -0,0 +1,4 @@ +#!/bin/bash +# bench.sh — run stdin as a bash script inside bench LXC 9401 on demo-hp (one temp file per call). +t=/tmp/b9401-$$-$RANDOM.sh +ssh -o BatchMode=yes demo-hp "export LC_ALL=C; cat > $t; pct push 9401 $t $t >/dev/null 2>&1; pct exec 9401 -- bash $t; rc=\$?; pct exec 9401 -- rm -f $t; rm -f $t; exit \$rc" diff --git a/documentation/audits/new-apps-2026-10-01/tools/benchpull.sh b/documentation/audits/new-apps-2026-10-01/tools/benchpull.sh new file mode 100755 index 00000000..6d4e622f --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/benchpull.sh @@ -0,0 +1,6 @@ +#!/bin/bash +# benchpull.sh — copy one edge's evidence + log + the from-birth sampler CSV off bench 9401 (R-320). +set -e +app=$1; dest=$2; mkdir -p $dest +echo "cd /opt/upg && tar czf - MV-$app.log evidence/MV-$app mem-$app.csv 2>/dev/null | base64 -w0" | $(dirname $0)/bench.sh 2>/dev/null | base64 -d | tar xzf - -C $dest +ls $dest diff --git a/documentation/audits/new-apps-2026-10-01/tools/benchsync.sh b/documentation/audits/new-apps-2026-10-01/tools/benchsync.sh new file mode 100755 index 00000000..1c5f8921 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/benchsync.sh @@ -0,0 +1,9 @@ +#!/bin/bash +# benchsync.sh — copy the catalog's scripts/*.py and templates/ from the DooPlex checkout to /opt/upg on bench 9401. +set -e +CAT=/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu +T=$(mktemp /tmp/upg-XXXX.tgz) +tar czf $T -C $CAT/scripts $(cd $CAT/scripts && ls *.py) -C $CAT templates +scp -q -o BatchMode=yes $T demo-hp:/tmp/upg-sync.tgz +ssh -o BatchMode=yes demo-hp "export LC_ALL=C; pct push 9401 /tmp/upg-sync.tgz /tmp/upg-sync.tgz && rm -f /tmp/upg-sync.tgz && pct exec 9401 -- bash -c 'mkdir -p /opt/upg && cd /opt/upg && rm -rf templates && tar xzf /tmp/upg-sync.tgz && rm -f /tmp/upg-sync.tgz && ls templates | wc -l && md5sum upgrade-test.py upgrade_fixtures_box.py'" +rm -f $T diff --git a/documentation/audits/new-apps-2026-10-01/tools/boxprep.py b/documentation/audits/new-apps-2026-10-01/tools/boxprep.py new file mode 100644 index 00000000..454b4216 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/boxprep.py @@ -0,0 +1,23 @@ +"""boxprep.py — the BOX venue's first half on 9202 (drill catalog): deploy through the product, seed through +the app's own route, read it back (C1). The seed tokens (and the deploy secrets this run generated) go to the 0600 file in +SC so boxstep.py can read the app back. Evidence: box//prep.txt. (From more-night-apps-2026-09-30/tools/boxmove.py.)""" +import json, os, sys, time +import walk as w +sys.path.insert(0, "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts") +import upgrade_fixtures_box as fixtures, upgrade_fixtures_box28 as _f28 +FX = dict(_f28.FIXTURES28); FX.update(fixtures.FIXTURES) +app, sub = sys.argv[1:3] +EVD = f"{w.EV}/box/{app}"; os.makedirs(EVD, exist_ok=True) +TOK = w.SC + "/seed-tokens-box.json" +log = open(f"{EVD}/prep.txt", "a", buffering=1) +def say(*a): + w.say(*a); log.write(" ".join(map(str, a)) + "\n") +w.login() +toks = json.load(open(TOK)) if os.path.exists(TOK) else {} +t0 = time.time() +say(f"deploy {app}: {w.deploy(app, sub)} ({round(time.time()-t0)} s)") +toks[app] = FX[app].seed(w, sub, say) +if isinstance(toks[app], dict) and w.GENERATED.get(app): + toks[app]["__generated"] = w.GENERATED[app] +json.dump(toks, open(TOK, "w"), default=str); os.chmod(TOK, 0o600) +say(f"C1 seed reads back BEFORE: {FX[app].verify(w, sub, toks[app], say) if toks[app] else 'NO SEED: ' + str(getattr(FX[app], 'tried', ''))}") diff --git a/documentation/audits/new-apps-2026-10-01/tools/boxstep.py b/documentation/audits/new-apps-2026-10-01/tools/boxstep.py new file mode 100644 index 00000000..23e003fe --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/boxstep.py @@ -0,0 +1,76 @@ +"""boxstep.py = [...] — a WITHIN-A-MAJOR step's BOX venue on 9202 (drill catalog), Part F. + + prep is boxmove.py's (deploy, seed through the app's own route, C1); this presses the step: + a DRILL-only commit moves the named services and adds a ladder entry (no conversion mark), sync, rescan, + the product's guarded Update, the seed read back → box verdict JSON beside boxmove's. +The live catalog's entry is written later ONLY by `upgrade-test.py --write-ladder` from both verdicts. +Evidence: box//step.txt + box//box-verdict-.json.""" +import json, os, re, subprocess, sys, time +import walk as w +sys.path.insert(0, "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts") +import upgrade_fixtures_box as fixtures, upgrade_fixtures_box28 as _f28 +FX = dict(_f28.FIXTURES28); FX.update(fixtures.FIXTURES) # the box set wins, as upgrade_boxport.get() decides + +app, sub = sys.argv[1:3] +moves = dict(a.split("=", 1) for a in sys.argv[3:]) +EVD = f"{w.EV}/box/{app}"; os.makedirs(EVD, exist_ok=True) +TOK = w.SC + "/seed-tokens-box.json" +log = open(f"{EVD}/step.txt", "a", buffering=1) + + +def say(*a): + w.say(*a); log.write(" ".join(map(str, a)) + "\n") + + +D = "/mnt/5_hdd/felhom.eu/drill/app-catalog-drill" +w.login() +toks = json.load(open(TOK)) +if isinstance(toks.get(app), dict) and toks[app].get("__generated"): + w.GENERATED[app] = toks[app]["__generated"] +st = w.stack(app); before = (st.get("app_config") or {}).get("pinned_images") +say(f"before: pinned={before}") +if not os.environ.get("SKIPDRILL"): + subprocess.run(["git", "-C", D, "pull", "-q", "--rebase", "origin", "main"], check=True) + comp = f"{D}/templates/{app}/docker-compose.yml"; fy = f"{D}/templates/{app}/.felhom.yml" + s = open(comp).read(); pins, cur = {}, None + for line in s.splitlines(): + m = re.match(r"^ ([a-z0-9-]+):\s*$", line) + if m: cur = m.group(1) + m = re.match(r"^\s+image:\s*(\S+)", line) + if m and cur: pins[cur] = m.group(1) + out, cur = [], None + for line in s.splitlines(): + m = re.match(r"^ ([a-z0-9-]+):\s*$", line) + if m: cur = m.group(1) + mi = re.match(r"^(\s+image:\s*)(\S+)\s*$", line) + if mi and cur in moves: + line = mi.group(1) + moves[cur] + out.append(line) + open(comp, "w").write("\n".join(out) + "\n") + top = dict(pins); top.update(moves) + entry = {"from": pins, "to": top, "verdict": "proven", "tested_at": "DRILL", "harness_version": 4, + "evidence": "DRILL (box proof in progress)", "marks": {"files_may_change": False, "needs_person": None, "memory_tight": False}} + f = open(fy).read() + f = f.rstrip("\n") + "\n - " + json.dumps(entry) + "\n" if "update_ladder:" in f else f.rstrip("\n") + "\nupdate_ladder:\n - " + json.dumps(entry) + "\n" + open(fy, "w").write(f) + subprocess.run(["git", "-C", D, "commit", "-q", "-am", f"DRILL {app}: {moves} (box proof)"], check=True) + subprocess.run(["git", "-C", D, "push", "-q", "origin", "main"], check=True, capture_output=True) + say("drill:", subprocess.run(["git", "-C", D, "log", "--oneline", "-1"], capture_output=True, text=True).stdout.strip()) +w.sync_rescan(app, next(iter(moves.values()))) +since = w.guest("date -u +%Y-%m-%dT%H:%M:%SZ").strip() +res = w.press_update(app, poll=1, cap_s=1800) +for p in res.get("phases", []): + log.write(f" phase +{p['t']}s {p['phase']} | err={p['error']}\n") +time.sleep(10) +read = FX[app].verify(w, sub, toks[app], say) +lines = w.guest(f"docker logs --since {since} felhom-controller 2>&1 | grep -E 'update {app}' | grep -v DEBUG | cut -c1-400") +log.write(lines + "\n") +st = w.stack(app); after = (st.get("app_config") or {}).get("pinned_images") +verdict = {"app": app, "venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update", + "from": before, "to": after, + "verdict": "proven" if (res.get("final_phase") == "done" and read and all(after.get(k) == v for k, v in moves.items())) else "failed", + "seed_read_before": True, "seed_read_after": read, "healthy_after": st.get("state") == "running", + "duration_s": res.get("duration_s"), "final_phase": res.get("final_phase"), "measured_at": since, + "evidence": f"felhom.eu/documentation/audits/new-apps-2026-10-01/box/{app}/step.txt"} +json.dump(verdict, open(f"{EVD}/box-verdict-{app}.json", "w"), indent=2) +say(f"RESULT final_phase={res.get('final_phase')} after={after} seed_after={read} verdict={verdict['verdict']} ({res.get('duration_s')} s)") diff --git a/documentation/audits/new-apps-2026-10-01/tools/burst.py b/documentation/audits/new-apps-2026-10-01/tools/burst.py new file mode 100644 index 00000000..6603a2b9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/burst.py @@ -0,0 +1,57 @@ +"""burst.py — checklist 5.2's burst on 9202 for Karakeep at its final definition: 10 real public pages saved at once (the +household's ordinary heavy act), every container sampled from birth (sampler.sh), then removed. Evidence: box/karakeep-final/.""" +import json, os, sys, time +import walk as w +sys.path.insert(0, "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts") +import upgrade_fixtures_box as fx +app, sub = "karakeep", "bookmarks" +EVD = f"{w.EV}/box/karakeep-final"; os.makedirs(EVD, exist_ok=True) +log = open(f"{EVD}/burst.txt", "a", buffering=1) +def say(*a): + w.say(*a); log.write(" ".join(map(str, a)) + "\n") +w.login() +for i in range(12): + w.sync_rescan(); h = w.guest("cd /var/lib/docker/volumes/felhom-controller-data/_data/data/catalog-cache && git log --oneline -1").strip() + if h.startswith(os.environ["WANT"]): break + time.sleep(10) +say("box clone:", h) +S = open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "sampler.sh")).read() +w.guest(f"cat > /root/b-s.sh <<'SEOF'\n{S}\nSEOF\nrm -f /root/b-mem.csv.stop; (NAMES='karakeep karakeep-chrome karakeep-meilisearch' OUT=/root/b-mem.csv DUR=1500 nohup bash /root/b-s.sh >/dev/null 2>&1 &)") +say("deploy:", w.deploy(app, sub), "| limits:", w.guest("for c in karakeep karakeep-chrome karakeep-meilisearch; do echo -n \"$c=$(docker inspect -f '{{.HostConfig.Memory}}' $c) \"; done").strip()) +t = fx.Karakeep().seed(w, sub, say) +key = fx.Karakeep()._key(w, sub, t) +urls = ["https://en.wikipedia.org/wiki/Budapest", "https://en.wikipedia.org/wiki/Hungary", "https://en.wikipedia.org/wiki/Danube", + "https://hu.wikipedia.org/wiki/Magyarorsz%C3%A1g", "https://www.python.org/", "https://docs.python.org/3/library/functions.html", + "https://en.wikipedia.org/wiki/Linux", "https://developer.mozilla.org/en-US/docs/Web/JavaScript", "https://www.gnu.org/licenses/agpl-3.0.html", + "https://en.wikipedia.org/wiki/Calendar"] +ids = [] +for u in urls: + rc, code, out = w.app_curl(sub, "/api/v1/bookmarks", "-H", f"Authorization: Bearer {key}", "-H", "Content-Type: application/json", + data=json.dumps({"type": "link", "url": u}), method="POST") + ids.append(json.loads(out).get("id") if code in ("200", "201") else None) +say("10 pages saved at", time.strftime("%H:%M:%S"), "->", sum(1 for i in ids if i), "accepted") +done = 0 +for _ in range(60): + time.sleep(10) + done = 0 + for i in ids: + rc, c, o = w.app_curl(sub, f"/api/v1/bookmarks/{i}", "-H", f"Authorization: Bearer {key}") + if o.startswith("{") and (json.loads(o).get("content") or {}).get("crawledAt"): + done += 1 + if done == len(ids): break +say("crawled:", done, "of", len(ids)) +time.sleep(60) +w.guest("touch /root/b-mem.csv.stop"); time.sleep(3) +csv = w.guest("cat /root/b-mem.csv").strip().splitlines() +open(f"{EVD}/mem-burst.csv", "w").write("epoch,name,id,anon,current,swap,oom_kill,limit,restarts\n" + "\n".join(csv) + "\n") +per = {} +for l in csv: + p = l.split(",") + if len(p) >= 9 and p[3].isdigit(): + d = per.setdefault(p[1], [0, 0, p[7], 0]); d[0] = max(d[0], int(p[3])); d[1] = max(d[1], int(p[6]) if p[6].isdigit() else 0); d[3] = max(d[3], int(p[8]) if p[8].isdigit() else 0) +for n, d in per.items(): + say(f"5.2 burst {n}: peak anon {d[0]/1048576:.0f} MiB = {100*d[0]/int(d[2]):.1f} % of {int(d[2])//1048576} MiB; oom_kill {d[1]}; restarts {d[3]}") +w.ctl("POST", f"/api/stacks/{app}/stop"); time.sleep(20) +code, d = w.ctl("POST", f"/api/stacks/{app}/remove", {"remove_hdd_data": True, "remove_backups": True}) +say("removed:", code, "| left:", w.guest("docker ps -a --format '{{.Names}}' | grep -c karakeep; docker volume ls -q | grep -c karakeep").split()) +w.guest("rm -f /root/b-s.sh /root/b-mem.csv /root/b-mem.csv.stop") diff --git a/documentation/audits/new-apps-2026-10-01/tools/newapp_box.py b/documentation/audits/new-apps-2026-10-01/tools/newapp_box.py new file mode 100644 index 00000000..de6752bc --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/newapp_box.py @@ -0,0 +1,242 @@ +#!/usr/bin/env python3 +"""newapp_box.py — a NEW app's checklist measurements on scratch guest 9202 (drill catalog), through the +product's own endpoints. Evidence under $EV/box//. + + install — the memory sampler (every named container, from its birth) and a STRANGER's poll of the app (no dashboard + session, no gate cookie, through traefik, once a second) start BEFORE the deploy press; then deploy, the + seed through the app's own route and its read-back (C1). Seed tokens + this run's deploy secrets go to the + 0600 file in SC (boxstep.py reads them). [checklist 3.5, 4.3, 5.1 (box; swap ON here — the bench is the + swap-0 venue), 9.2] + checks — the app-specific checks (CHECKS[app]) + the generic ones: an unknown page (1.8), the negative control + (docker pause → the controller's state, 4.4), the server process (1.5). + remove — stop + remove through the product: first REMOVE_HDD=0 then reinstall-free: whatever is left is listed (2.6). +Secrets are never printed. +""" +import json, os, re, secrets, sys, time +import walk as w +sys.path.insert(0, "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts") +import upgrade_fixtures_box as fixtures, upgrade_fixtures_box28 as _f28 +FX = dict(_f28.FIXTURES28); FX.update(fixtures.FIXTURES) + +phase, app, sub = sys.argv[1:4] +EVD = f"{w.EV}/box/{app}"; os.makedirs(EVD, exist_ok=True) +TOK = w.SC + "/seed-tokens-box.json" +log = open(f"{EVD}/{phase}.txt", "a", buffering=1) +HOST = f"{sub}.{w.DOMAIN}" + + +def say(*a): + w.say(*a); log.write(" ".join(map(str, a)) + "\n") + + +def containers(): + return [l for l in w.guest(f"docker ps -a --filter label=com.docker.compose.project={app} --format '{{{{.Names}}}}'").split() if l] + + +# ---- app-specific checks ----------------------------------------------------------------------------------------- +def checks_radicale(t): + user, pw = t["user"], t["pw"] + base = ["-sk", "--max-time", "10", "-H", f"Host: {HOST}"] + def c(*a): + r = w.sh(["curl"] + base + ["-o", "/dev/null", "-w", "%{http_code} %{redirect_url}"] + list(a)) + return (r.stdout or "").strip() + say("0.7/3.9 a phone calendar client's discovery, through traefik over https (DAVx5 / iOS shape):") + say(" PROPFIND /.well-known/caldav (no auth) ->", c("-X", "PROPFIND", f"{w.BASE}/.well-known/caldav")) + say(" PROPFIND /.well-known/carddav (no auth) ->", c("-X", "PROPFIND", f"{w.BASE}/.well-known/carddav")) + say(" PROPFIND / Depth:0, right login ->", c("-u", f"{user}:{pw}", "-X", "PROPFIND", "-H", "Depth: 0", f"{w.BASE}/")) + body = w.sh(["curl"] + base + ["-u", f"{user}:{pw}", "-X", "PROPFIND", "-H", "Depth: 0", "-H", "Content-Type: application/xml", + "--data", '', f"{w.BASE}/"]).stdout or "" + m = re.search(r"<(?:\w+:)?href>([^<]+)\s*", body) + say(" current-user-principal ->", m.group(1) if m else body[:160]) + say(" PROPFIND principal Depth:1 (the calendar list), right login ->", c("-u", f"{user}:{pw}", "-X", "PROPFIND", "-H", "Depth: 1", f"{w.BASE}/{user}/")) + say(" the same with a WRONG password ->", c("-u", f"{user}:{pw}x", "-X", "PROPFIND", "-H", "Depth: 1", f"{w.BASE}/{user}/")) + say(" MKCOL an address book + PUT a contact + GET it back (CardDAV):") + ab = "kontakt-" + secrets.token_hex(3) + mk = ('' + '') + say(" MKCOL ->", c("-u", f"{user}:{pw}", "-X", "MKCOL", "-H", "Content-Type: application/xml", "--data", mk, f"{w.BASE}/{user}/{ab}/")) + vcf = "BEGIN:VCARD\r\nVERSION:3.0\r\nUID:c1@felhom\r\nFN:Teszt Elek\r\nN:Elek;Teszt;;;\r\nEND:VCARD\r\n" + say(" PUT vcf ->", c("-u", f"{user}:{pw}", "-X", "PUT", "-H", "Content-Type: text/vcard", "--data-binary", vcf, f"{w.BASE}/{user}/{ab}/c1.vcf")) + g = w.sh(["curl"] + base + ["-u", f"{user}:{pw}", f"{w.BASE}/{user}/{ab}/c1.vcf"]).stdout or "" + say(" GET vcf contains FN:Teszt Elek ->", "FN:Teszt Elek" in g) + say("3.6 lock-out: 15 wrong passwords for the user's name as a stranger, then the right one:") + t0 = time.time(); codes = [] + for _ in range(15): + codes.append(c("-u", f"{user}:wrong{secrets.token_hex(2)}", "-X", "PROPFIND", "-H", "Depth: 0", f"{w.BASE}/{user}/").split()[0]) + dt = time.time() - t0 + say(f" 15 wrong -> {sorted(set(codes))} in {dt:.1f} s ({dt/15:.2f} s each — Radicale's own delay)") + say(" right password at once ->", c("-u", f"{user}:{pw}", "-X", "PROPFIND", "-H", "Depth: 0", f"{w.BASE}/{user}/")) + say(" wrong password for ANOTHER name (admin) ->", c("-u", "admin:admin", "-X", "PROPFIND", "-H", "Depth: 0", f"{w.BASE}/admin/")) + say("3.4 sign-up: Radicale has no sign-up route; a stranger's MKCOL on a new principal ->", + c("-X", "MKCOL", f"{w.BASE}/stranger{secrets.token_hex(2)}/")) + say("2.2/2.7 where the data is, and its size:", " ".join(w.guest( + f"for v in $(docker volume ls -q | grep -i {app}); do echo $v=$(du -sh $(docker volume inspect -f '{{{{.Mountpoint}}}}' $v) | cut -f1); done").split())) + say(" the login file inside (mode, owner — never its content):", w.guest(f"docker exec {app} ls -l /var/lib/radicale/users").strip()) + + +def checks_karakeep(t): + base = ["-sk", "--max-time", "15", "-H", f"Host: {HOST}"] + def c(*a): + r = w.sh(["curl"] + base + ["-o", "/dev/null", "-w", "%{http_code}"] + list(a)) + return (r.stdout or "").strip() + def trpc_stranger(path, payload): + return c("-H", "Content-Type: application/json", "-X", "POST", "--data", json.dumps({"0": {"json": payload}}), f"{w.BASE}{path}") + st = w.stack(app) + say("before the press: gate closed? a stranger's GET / ->", c(f"{w.BASE}/"), "| controller:", st.get("setup_gate") or st.get("gate")) + pw = "Str-" + secrets.token_hex(8) + say("3.3 BEFORE the household's press, a stranger's users.create ->", + trpc_stranger("/api/trpc/users.create?batch=1", {"name": "x", "email": f"s{secrets.token_hex(2)}@x.invalid", "password": pw, "confirmPassword": pw})) + code, d = w.ctl("POST", f"/apps/{app}/setup-gate/open", {}) + say("the household presses „Kész, beállítottam\" ->", code, str(d)[:160]) + for i in range(36): + time.sleep(5) + env = w.guest(f"docker inspect {app} --format '{{{{range .Config.Env}}}}{{{{println .}}}}{{{{end}}}}' | grep -E '^DISABLE_SIGNUPS='").strip() + if env.endswith("true"): + break + say("after_setup: the app's own switch now", env, f"(after {5*(i+1)} s)") + w.wait_app(sub, "/api/health", want=("200",), tries=60) + say("3.4 a STRANGER after the setup (no session, no gate cookie, through traefik):") + for label, path in (("users.create", "/api/trpc/users.create?batch=1"), ("batched whoami,users.create", "/api/trpc/users.whoami,users.create?batch=1"), + ("upper-case path", "/API/TRPC/USERS.CREATE?batch=1"), ("double slash", "//api/trpc/users.create?batch=1")): + say(f" {label} ->", trpc_stranger(path, {"name": "x", "email": f"s{secrets.token_hex(2)}@x.invalid", "password": pw, "confirmPassword": pw})) + say(" GET /signup ->", c(f"{w.BASE}/signup"), "| GET /SignUp ->", c(f"{w.BASE}/SignUp")) + n = w.guest(f"docker exec {app} sh -c 'ls /data'").split() + say(" the app's own switch, asked straight (inside the container, past traefik):", w.guest( + f"""docker exec {app} sh -c "wget -q -O - --header 'Content-Type: application/json' --post-data '{{\\"0\\":{{\\"json\\":{{\\"name\\":\\"x\\",\\"email\\":\\"in@x.invalid\\",\\"password\\":\\"{pw}\\",\\"confirmPassword\\":\\"{pw}\\"}}}}}}' 'http://127.0.0.1:3000/api/trpc/users.create?batch=1' 2>&1 | head -c 200" """).strip()[:220]) + say("3.6 lock-out: 12 wrong apiKeys.exchange for the household's email as a stranger, then the right one:") + codes = [trpc_stranger("/api/trpc/apiKeys.exchange?batch=1", {"keyName": "x", "email": t["email"], "password": "wrong" + secrets.token_hex(2)}) for _ in range(12)] + say(" 12 wrong ->", sorted(set(codes)), "| right at once ->", trpc_stranger("/api/trpc/apiKeys.exchange?batch=1", {"keyName": "y", "email": t["email"], "password": t["pw"]})) + key = fixtures.Karakeep()._key(w, sub, t) + rc, code, out = w.app_curl(sub, "/api/v1/bookmarks", "-H", f"Authorization: Bearer {key}", "-H", "Content-Type: application/json", + data=json.dumps({"type": "link", "url": "https://example.com/"}), method="POST") # felhom.eu resolves to a LAN address here + bid = (json.loads(out) if code in ("200", "201") else {}).get("id") + say("0.5/5.2 a LINK bookmark (the crawler + Chrome): POST ->", code) + for _ in range(24): + time.sleep(5) + rc, c2, o2 = w.app_curl(sub, f"/api/v1/bookmarks/{bid}", "-H", f"Authorization: Bearer {key}") + try: + cont = json.loads(o2).get("content") or {} + except Exception: + cont = {} + if cont.get("crawledAt") or cont.get("title"): + break + say(" crawled:", {k: (str(v)[:60] if v else v) for k, v in cont.items() if k in ("title", "crawledAt", "favicon", "imageUrl")}, + "| taggingStatus:", (json.loads(o2) if o2.startswith("{") else {}).get("taggingStatus")) + say("0.4 AI is off: OPENAI_API_KEY in the container is", "EMPTY" if w.guest(f"docker inspect {app} --format '{{{{range .Config.Env}}}}{{{{println .}}}}{{{{end}}}}' | grep -c '^OPENAI_API_KEY=$'").strip() == "1" else "SET (!)", + "| the app's log on inference:", " ".join(w.guest(f"docker logs {app} 2>&1 | grep -i -E 'inference|openai|tagging' | tail -3").split())[:300]) + say("2.2/2.7 data and size:", " ".join(w.guest( + f"for v in $(docker volume ls -q | grep -i {app}); do echo $v=$(du -sh $(docker volume inspect -f '{{{{.Mountpoint}}}}' $v) | cut -f1); done").split())) + + +CHECKS = {"radicale": checks_radicale, "karakeep": checks_karakeep} + +SAMPLER = open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "sampler.sh")).read() + + +def install(): + w.login() + say(f"##### {app} on 9202 — controller", w.guest("docker inspect felhom-controller --format {{.Config.Image}}").strip(), + "| catalog", w.guest("cd /var/lib/docker/volumes/felhom-controller-data/_data/data/catalog-cache && git log --oneline -1").strip()) + say("guest swap:", " ".join(w.guest("free -m | grep -i swap").split()), "(the swap-0 venue for 5.1 is the bench)") + names = os.environ.get("NAMES", app) + w.guest(f"cat > /root/na-sampler.sh <<'SEOF'\n{SAMPLER}\nSEOF\nrm -f /root/na-mem-{app}.csv.stop; " + f"(NAMES='{names}' OUT=/root/na-mem-{app}.csv DUR=1200 nohup bash /root/na-sampler.sh >/dev/null 2>&1 &)") + poll_path = os.environ.get("POLL_PATH", "/") + w.guest(f"""cat > /root/na-poll.sh <<'PEOF' +out=/root/na-poll-{app}.txt; : > $out; t0=$(date +%s) +while [ $(( $(date +%s) - t0 )) -lt 300 ]; do + r=$(curl -sk --max-time 4 -o /root/na-poll.body -w '%{{http_code}}' -H 'Host: {HOST}' https://127.0.0.1{poll_path}) + echo "$(date +%H:%M:%S) $r $(head -c 70 /root/na-poll.body | tr '\\n' ' ')" >> $out; sleep 1 +done +PEOF +(nohup bash /root/na-poll.sh >/dev/null 2>&1 &)""") + t0 = time.time() + ok = w.deploy(app, sub) + say(f"deploy -> {ok} ({round(time.time()-t0)} s to `deployed`)") + healthy = None + for _ in range(150): + hs = [w.guest(f"docker inspect -f '{{{{if .State.Health}}}}{{{{.State.Health.Status}}}}{{{{else}}}}nohc{{{{end}}}}' {c}").strip() for c in containers()] + if hs and all(h in ("healthy", "nohc") for h in hs): + healthy = time.time() - t0 + break + time.sleep(2) + say(f"4.3 press -> every container healthy: {round(healthy) if healthy else 'NEVER (300 s)'} s; restarts:", + w.guest(f"for c in $(docker ps -a --filter label=com.docker.compose.project={app} --format '{{{{.Names}}}}'); do echo -n \"$c=$(docker inspect -f '{{{{.RestartCount}}}}' $c) \"; done").strip(), + "| controller state:", w.stack(app).get("state")) + toks = json.load(open(TOK)) if os.path.exists(TOK) else {} + toks[app] = FX[app].seed(w, sub, say) + if isinstance(toks[app], dict) and w.GENERATED.get(app): + toks[app]["__generated"] = w.GENERATED[app] + json.dump(toks, open(TOK, "w"), default=str); os.chmod(TOK, 0o600) + say(f"C1 seed reads back: {FX[app].verify(w, sub, toks[app], say) if toks[app] else 'NO SEED: ' + str(getattr(FX[app], 'tried', ''))}") + time.sleep(5) + w.guest("pkill -f na-poll.sh || true") + poll = w.guest(f"cat /root/na-poll-{app}.txt").strip().splitlines() + codes = {} + for l in poll: + k = (l.split(" ") + ["?"])[1] + codes[k] = codes.get(k, 0) + 1 + say(f"3.5 a stranger's {len(poll)} polls of {poll_path} from the press: codes {codes}; first {poll[:1]}; last {poll[-2:]}") + with open(f"{EVD}/poll.txt", "w") as fh: + fh.write("\n".join(poll) + "\n") + + +def checks(): + w.login() + toks = json.load(open(TOK)) + if app in CHECKS: + CHECKS[app](toks[app]) + rc, code, body = w.app_curl(sub, "/felhom-no-such-page-xyz/") + say(f"1.8 unknown page: http={code} debug-page={'DEBUG = True' in body or 'Traceback' in body}") + for c in containers(): + say(f"1.5 process in {c}:", w.guest(f"docker exec {c} sh -c 'cat /proc/1/cmdline | tr \"\\000\" \" \"' 2>/dev/null").strip()[:200]) + main = app + say("4.4 negative control: docker STOP", main, "(sidecars keep running; pause is not used — Docker counts a paused container as running) — state before:", w.stack(app).get("state")) + w.guest(f"docker stop {main} >/dev/null") + seen = [] + for i in range(18): + time.sleep(5) + s = w.stack(app).get("state") + if not seen or seen[-1][1] != s: + seen.append((5 * (i + 1), s)) + say(f" states while stopped (s, state): {seen}; the front door: {w.app_curl(sub, '/')[1]}") + w.guest(f"docker start {main} >/dev/null") + back = None + for i in range(36): + time.sleep(5) + if w.stack(app).get("state") == "running": + back = 5 * (i + 1) + break + say(f" running again {back} s after docker start") + + +def remove(): + w.login() + w.guest(f"touch /root/na-mem-{app}.csv.stop"); time.sleep(3) + csv = w.guest(f"cat /root/na-mem-{app}.csv").strip().splitlines() + with open(f"{EVD}/mem-box.csv", "w") as fh: + fh.write("epoch,name,id,anon,current,swap,oom_kill,limit,restarts\n" + "\n".join(csv) + "\n") + per = {} + for l in csv: + p = l.split(",") + if len(p) >= 9 and p[3].isdigit(): + d = per.setdefault((p[1], p[2]), {"anon": 0, "swap": 0, "oom": 0, "lim": p[7], "n": 0}) + d["anon"] = max(d["anon"], int(p[3])); d["n"] += 1 + d["swap"] = max(d["swap"], int(p[5]) if p[5].isdigit() else 0); d["oom"] = max(d["oom"], int(p[6]) if p[6].isdigit() else 0) + for (n, i), d in per.items(): + say(f"5.1 (box) {n} [{i}] {d['n']} samples: peak anon {d['anon']/1048576:.1f} MiB = " + f"{100.0*d['anon']/int(d['lim']) if d['lim'].isdigit() else -1:.1f} % of the limit; peak swap {d['swap']} B; oom_kill {d['oom']}") + c1, _ = w.ctl("POST", f"/api/stacks/{app}/stop") + for _ in range(24): + time.sleep(5) + if w.stack(app).get("state") != "running": + break + code, d = w.ctl("POST", f"/api/stacks/{app}/remove", {"remove_hdd_data": os.environ.get("REMOVE_HDD") == "1", "remove_backups": True}) + say(f"2.6 remove (remove_hdd_data={os.environ.get('REMOVE_HDD') == '1'}) -> {code} {str(d)[:300]}") + time.sleep(6) + say(" left after: stack dir / containers / volumes:", w.guest( + f"ls -d /opt/docker/stacks/{app} 2>/dev/null; docker ps -a --format '{{{{.Names}}}}' | grep -E '^{app}'; docker volume ls -q | grep -i {app}").strip() or "nothing") + w.guest(f"rm -f /root/na-sampler.sh /root/na-poll.sh /root/na-poll.body /root/na-poll-{app}.txt /root/na-mem-{app}.csv /root/na-mem-{app}.csv.stop") + + +{"install": install, "checks": checks, "remove": remove}[phase]() diff --git a/documentation/audits/new-apps-2026-10-01/tools/repoint.py b/documentation/audits/new-apps-2026-10-01/tools/repoint.py new file mode 100644 index 00000000..83978cd7 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/repoint.py @@ -0,0 +1,55 @@ +#!/usr/bin/env python3 +"""repoint.py drill|restore — point scratch guest 9202 at the DRILL catalog, or back at the live one (`09` §6.5; R-615: +the cache directory goes too). Saved config: controller.yaml.pre-newapps1001. Three controls printed each way.""" +import io, re, subprocess, sys +import walk as w +VOL = "/var/lib/docker/volumes/felhom-controller-data/_data" +SAVE = f"{VOL}/controller.yaml.pre-newapps1001" +DRILL_REPO = "https://gitea.dooplex.hu/admin/app-catalog-drill.git" + + +def creds(): + for l in io.open("/home/kisfenyo/.git-credentials").read().strip().split("\n"): + m = re.match(r'https://(admin):([^@]+)@gitea\.dooplex\.hu', l) + if m: + return m.group(1), m.group(2) + raise SystemExit("no admin credential") + + +def controls(want): + print("CONTROL 1 — the box's clone:", w.guest(f"cd {VOL}/data/catalog-cache && git log --oneline -1 && git remote get-url origin | sed 's#//[^@]*@#//#'").strip()) + print("CONTROL 2 — live main:", subprocess.run(["git", "ls-remote", "https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git", "refs/heads/main"], capture_output=True, text=True).stdout.split()[:1]) + print("CONTROL 3 — expected:", want) + + +if sys.argv[1] == "drill": + u, t = creds() + print(w.guest(f""" +set -e +test -f {SAVE} || cp -p {VOL}/controller.yaml {SAVE} +python3 - <<'PY' +import re +p = "{VOL}/controller.yaml" +s = open(p).read() +s = re.sub(r'(^\\s+repo_url: ).*$', r'\\g<1>{DRILL_REPO}', s, count=1, flags=re.M) +s = re.sub(r'(^git:(?:\\n\\s+.*)*?\\n\\s+token: ).*$', r'\\g<1>"{t}"', s, count=1, flags=re.M) +s = re.sub(r'(^git:(?:\\n\\s+.*)*?\\n\\s+username: ).*$', r'\\g<1>"{u}"', s, count=1, flags=re.M) +open(p, "w").write(s) +PY +rm -rf {VOL}/catalog-cache {VOL}/data/catalog-cache +docker restart felhom-controller >/dev/null +sleep 20 +grep -A6 '^git:' {VOL}/controller.yaml | sed 's/token:.*/token: /' +""")) +else: + print(w.guest(f""" +set -e +cp -p {SAVE} {VOL}/controller.yaml +rm -rf {VOL}/catalog-cache {VOL}/data/catalog-cache +docker restart felhom-controller >/dev/null +sleep 20 +grep -A6 '^git:' {VOL}/controller.yaml | sed 's/token:.*/token: /' +""")) +w.login() +w.sync_rescan() +controls(sys.argv[1]) diff --git a/documentation/audits/new-apps-2026-10-01/tools/restorecase.py b/documentation/audits/new-apps-2026-10-01/tools/restorecase.py new file mode 100644 index 00000000..1e024b81 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/restorecase.py @@ -0,0 +1,29 @@ +"""restorecase.py — checklist 2.5 on 9202: the per-app backup the guarded Update took (R-648: the only per-app +backup press), then REMOVE keeping the backups, the household's restore button (`POST /backup/restore`), and the seed +read back through the app's own front door. Evidence: box//restore.txt.""" +import json, os, sys, time +import walk as w +sys.path.insert(0, "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts") +import upgrade_fixtures_box as fixtures, upgrade_fixtures_box28 as _f28 +FX = dict(_f28.FIXTURES28); FX.update(fixtures.FIXTURES) +app, sub = sys.argv[1:3] +EVD = f"{w.EV}/box/{app}"; os.makedirs(EVD, exist_ok=True) +log = open(f"{EVD}/restore.txt", "a", buffering=1) +def say(*a): + w.say(*a); log.write(" ".join(map(str, a)) + "\n") +w.login() +toks = json.load(open(w.SC + "/seed-tokens-box.json")) +if toks[app].get("__generated"): w.GENERATED[app] = toks[app]["__generated"] +say("restore points offered BEFORE the remove:", [(s.get("id") or s.get("snapshot_id"), s.get("time") or s.get("created")) for s in w.snapshots(app)][:5]) +w.ctl("POST", f"/api/stacks/{app}/stop") +for _ in range(24): + time.sleep(5) + if w.stack(app).get("state") != "running": break +code, d = w.ctl("POST", f"/api/stacks/{app}/remove", {"remove_hdd_data": False, "remove_backups": False}) +say(f"remove KEEPING backups -> {code} {str(d)[:240]}") +time.sleep(6) +say("left after remove:", w.guest(f"docker ps -a --format '{{{{.Names}}}}' | grep -E '^{app}'; docker volume ls -q | grep -i {app}").strip() or "nothing (containers and volumes gone)") +r = w.restore(app) +say("restore:", {k: r.get(k) for k in ("ok", "snapshot_id", "http", "seconds", "state_after", "hold_after", "why")}) +time.sleep(10) +say(f"2.5 the seed reads back after remove + restore: {FX[app].verify(w, sub, toks[app], say)}") diff --git a/documentation/audits/new-apps-2026-10-01/tools/sampler.sh b/documentation/audits/new-apps-2026-10-01/tools/sampler.sh new file mode 100755 index 00000000..85fe5898 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/sampler.sh @@ -0,0 +1,12 @@ +# sampler.sh (run INSIDE the bench or the box): sample the cgroup of each named container from its birth, every 2 s. +# usage: NAMES="a b c" OUT=/root/mem.csv DUR=900 bash sampler.sh & — stops at DUR or when $OUT.stop exists +: > $OUT; t0=$(date +%s) +while [ $(( $(date +%s) - t0 )) -lt ${DUR:-900} ] && [ ! -f $OUT.stop ]; do + for n in $NAMES; do + id=$(docker ps -q --no-trunc --filter name=^$n$ | head -1); [ -z "$id" ] && continue + cg=$(ls -d /sys/fs/cgroup/system.slice/docker-$id.scope 2>/dev/null || find /sys/fs/cgroup -maxdepth 4 -type d -name "*$id*" 2>/dev/null | head -1) + [ -f "$cg/memory.stat" ] || continue + echo "$(date +%s),$n,${id:0:12},$(awk '$1=="anon"{print $2}' $cg/memory.stat),$(cat $cg/memory.current),$(cat $cg/memory.swap.current 2>/dev/null || echo NA),$(awk '$1=="oom_kill"{print $2}' $cg/memory.events),$(cat $cg/memory.max),$(docker inspect -f '{{.RestartCount}}' $id)" >> $OUT + done + sleep 2 +done diff --git a/documentation/audits/new-apps-2026-10-01/tools/shots/karakeep.js b/documentation/audits/new-apps-2026-10-01/tools/shots/karakeep.js new file mode 100644 index 00000000..7485a335 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/shots/karakeep.js @@ -0,0 +1,22 @@ +// Screenshots of Karakeep's own web UI for the catalog card (checklist 8.3): on scratch guest 9202, through traefik over +// https as a browser does (headless Chrome, ghcr.io/puppeteer/puppeteer), signed in as the test household account. +const puppeteer = require('puppeteer'); +const sleep = ms => new Promise(r => setTimeout(r, ms)); +(async () => { + const b = await puppeteer.launch({args: ['--no-sandbox', '--ignore-certificate-errors', '--lang=hu-HU']}); + const p = await b.newPage(); + await p.setViewport({width: 1280, height: 800}); + await p.goto(process.env.URL + '/signin', {waitUntil: 'networkidle2'}); + await sleep(1000); + await p.screenshot({path: '/out/3.png'}); + await p.type('input[type=email], input[name=email]', process.env.U); + await p.type('input[type=password]', process.env.P); + await p.keyboard.press('Enter'); + await p.waitForNavigation({waitUntil: 'networkidle2', timeout: 20000}).catch(() => {}); + await sleep(3000); + await p.screenshot({path: '/out/1.png'}); + await p.setViewport({width: 390, height: 844, deviceScaleFactor: 2}); + await sleep(2000); + await p.screenshot({path: '/out/2.png'}); + await b.close(); +})().catch(e => { console.error(e); process.exit(1); }); diff --git a/documentation/audits/new-apps-2026-10-01/tools/shots/radicale.js b/documentation/audits/new-apps-2026-10-01/tools/shots/radicale.js new file mode 100644 index 00000000..2c946fa4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/shots/radicale.js @@ -0,0 +1,22 @@ +// Screenshots of Radicale's own web UI for the catalog card (checklist 8.3), taken on bench 9401 with headless Chrome +// (ghcr.io/puppeteer/puppeteer). The app runs from the template with throwaway credentials and two seeded collections. +const puppeteer = require('puppeteer'); +const sleep = ms => new Promise(r => setTimeout(r, ms)); +(async () => { + const b = await puppeteer.launch({args: ['--no-sandbox', '--lang=hu-HU']}); + const p = await b.newPage(); + await p.setViewport({width: 1280, height: 800, deviceScaleFactor: 1}); + await p.goto(process.env.URL + '/.web/', {waitUntil: 'networkidle0'}); + await sleep(800); + await p.screenshot({path: '/out/1.png'}); + await p.type('input[data-name=user]', process.env.U); + await p.type('input[data-name=password]', process.env.P); + await p.keyboard.press('Enter'); // the login form's own submit (the first submit in the scene is InfCloud's link) + await p.waitForSelector('#collectionsscene:not(.hidden)', {timeout: 15000}); + await sleep(1500); + await p.screenshot({path: '/out/2.png'}); + await p.setViewport({width: 390, height: 844, deviceScaleFactor: 2}); // the same list at phone width + await sleep(1000); + await p.screenshot({path: '/out/3.png'}); + await b.close(); +})().catch(e => { console.error(e); process.exit(1); }); diff --git a/documentation/audits/new-apps-2026-10-01/tools/walk.py b/documentation/audits/new-apps-2026-10-01/tools/walk.py new file mode 100644 index 00000000..64299781 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/walk.py @@ -0,0 +1,7 @@ +"""walk.py — this session's shim over the catalog's box client (app-catalog-felhom.eu/scripts/box_walk.py), so the +earlier nights' boxmove/boxstep shape works unchanged. SC (0600 scratch, `.ctlpw`) and EV come from the environment.""" +import sys +sys.path.insert(0, "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts") +from box_walk import * # noqa: F401,F403 +import box_walk as _b +SC, EV, GENERATED = _b.SC, _b.EV, _b.GENERATED diff --git a/documentation/audits/new-apps-2026-10-01/undo/box/radicale/box-verdict-radicale.json b/documentation/audits/new-apps-2026-10-01/undo/box/radicale/box-verdict-radicale.json new file mode 100644 index 00000000..6c6aa698 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/undo/box/radicale/box-verdict-radicale.json @@ -0,0 +1,18 @@ +{ + "app": "radicale", + "venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update", + "from": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "to": { + "radicale": "ghcr.io/kozea/radicale:3.8.1" + }, + "verdict": "failed", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "duration_s": 311.6, + "final_phase": "undone", + "measured_at": "2026-10-01T14:26:09Z", + "evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/radicale/step.txt" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/undo/box/radicale/step.txt b/documentation/audits/new-apps-2026-10-01/undo/box/radicale/step.txt new file mode 100644 index 00000000..c7792f90 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/undo/box/radicale/step.txt @@ -0,0 +1,33 @@ +before: pinned={'radicale': 'ghcr.io/kozea/radicale:3.8.1'} +drill: 6a1531e DRILL radicale: {'radicale': 'alpine:3.20'} (box proof) + phase +0.0s safety-dump | err=None + phase +1.0s pulling | err=None + phase +2.1s copying | err=None + phase +3.1s verifying | err=None + phase +305.5s undoing | err=None + phase +311.6s undone | err=None + radicale: readback http=200 found=True (controls: no auth 401, wrong 401, absent 404) +2026/10/01 14:26:10 update.go:536: [INFO] [stacks] update radicale: accepted — guarded update started +2026/10/01 14:26:10 update.go:1375: [INFO] [stacks] update radicale: phase checking +2026/10/01 14:26:10 update.go:793: [INFO] [stacks] update radicale: ladder — the last step (2 of 2) — the catalog's current definition +2026/10/01 14:26:10 update.go:821: [INFO] [stacks] update radicale: precondition met — Tier 2 (second drive) copy from 2026-10-01T14:25:16Z (1m0s old, limit 24h0m0s) +2026/10/01 14:26:10 update.go:1375: [INFO] [stacks] update radicale: phase safety-dump +2026/10/01 14:26:10 update.go:853: [INFO] [stacks] update radicale: safety dump done (0 file(s)) [] +2026/10/01 14:26:11 undo.go:287: [INFO] [stacks] update radicale: the undo copy will hold 1 named volume(s), 0.1 MiB +2026/10/01 14:26:11 update.go:1375: [INFO] [stacks] update radicale: phase pinning +2026/10/01 14:26:11 pin.go:373: [INFO] [stacks] update radicale: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/radicale/docker-compose.yml (radicale=alpine:3.20) +2026/10/01 14:26:11 update.go:1375: [INFO] [stacks] update radicale: phase pulling +2026/10/01 14:26:12 update.go:1375: [INFO] [stacks] update radicale: phase copying +2026/10/01 14:26:12 update.go:1375: [INFO] [stacks] update radicale: phase copying +2026/10/01 14:26:13 undo.go:437: [INFO] [stacks] update radicale: copied radicale_radicale_data → radicale_radicale_data.pre-update-20261001T142612Z in 447ms +2026/10/01 14:26:13 update.go:1375: [INFO] [stacks] update radicale: phase starting +2026/10/01 14:26:13 update.go:1375: [INFO] [stacks] update radicale: phase verifying +2026/10/01 14:31:15 update.go:1074: [ERROR] [stacks] update radicale FAILED after the new version was started: not healthy: not healthy within 5m0s (last: state restarting) +2026/10/01 14:31:15 update.go:1066: [INFO] [stacks] update radicale: kept 672 bytes of the app's own log at /opt/docker/stacks/radicale/hold-logs/20261001T143115Z/compose-logs.txt before stopping it (R-621) +2026/10/01 14:31:15 update.go:1375: [INFO] [stacks] update radicale: phase undoing +2026/10/01 14:31:15 undo.go:515: [WARN] [stacks] update radicale: UNDO — putting back the previous version and its 1 volume copy(ies) (reason: not healthy: not healthy within 5m0s (last: state restarting)) +2026/10/01 14:31:22 unattended.go:511: [INFO] [stacks] update radicale: step radicale=alpine:3.20 recorded as undone — the automatic leg will not press it again until the catalog's ladder changes (ladder 512182cb568d5928) +2026/10/01 14:31:22 undo.go:641: [INFO] [stacks] update radicale: event app_update_undone +2026/10/01 14:31:22 undo.go:569: [INFO] [stacks] update radicale: UNDONE in 7s — the previous version is running on the data from before the update (the app's health check passed) + +RESULT final_phase=undone after={'radicale': 'ghcr.io/kozea/radicale:3.8.1'} seed_after=True verdict=failed (311.6 s) diff --git a/documentation/backlog/OPEN-ITEMS.md b/documentation/backlog/OPEN-ITEMS.md index 6216c9c6..282f9f8a 100644 --- a/documentation/backlog/OPEN-ITEMS.md +++ b/documentation/backlog/OPEN-ITEMS.md @@ -873,9 +873,19 @@ class (an image `VOLUME` at an unmounted path) is still live — `immich-server` | **R-759** | **[P3-LOW] wger's onboarding record (the checklist pilot) keeps rows open that no other row owns.** 2026-10-01, `app-catalog-felhom.eu/onboarding/wger.md`: **2.5** no backup → remove → restore → read back of wger exists — the box has no per-app backup press outside an Update (R-648) and wger has no newer step to carry one; **3.7** changing the password and adding a family member not measured, and the template has no `add_people` text; **6.3** no forced-fail undo for wger; **8.2** the app page not read on 9202 this session; **9.1** the runtime volume-persistence gate not re-run (last CLEAN 2026-08-02). The other open rows have their own: 1.5 (R-755), 1.7/2.8 (R-762), 3.4 (R-763), 7.1 (R-764). wger is exempt from the onboarding gate (published before the checklist), so nothing blocks; this row is what keeps the record honest. **Needs:** the five measured on 9202 — 2.5 and 6.3 ride wger's next ladder step (the update's backing-up phase is the per-app backup). `audits/new-app-checklist-2026-10-01/` | **READY — rank P3-LOW; owner: CC (catalog)** | | **R-760** | **[P3-LOW] vikunja's compose has no healthcheck, and nothing says why.** FOUND 2026-10-01 by `scripts/onboarding_gaps.py` (row 4.1): two services in the catalog have no compose `healthcheck:` — `adventurelog-frontend` (deliberate, a comment cites R-655: the image brings its own) and `vikunja` (no comment). Not measured: whether the vikunja image declares its own `HEALTHCHECK`. The controller's probe still runs (`healthcheck.checks` in `.felhom.yml`), so the badge is not blind; Docker's own health state is. **Needs:** read the image's config; either a compose healthcheck of the family the image has (REUSE.md §2), or a comment saying why none. `app-catalog-felhom.eu/onboarding/EXISTING-APPS-GAPS.md` | **READY — rank P3-LOW; owner: CC (catalog)** | | **R-761** | **[P3-LOW] The canonical example template tells a new app's author the logo is `-logo.webp`; the controller loads `-logo.svg`, then `.png`.** READ 2026-10-01 (checklist row 8.3): `templates/paperless-ngx/.felhom.yml` lines 20–24 (the comment block REUSE.md §2 says to copy) name `{assets.base_url}/assets/{slug}-logo.webp`; `felhom-controller` `internal/config/config.go` `AppLogoURL`/`AppLogoPNGURL` ask for `-logo.svg` and `-logo.png`; `https://felhom.eu/assets/wger-logo.webp` answers 404, `wger-logo.png` 200 (negative control `nosuchapp-logo.png` 404). A new app's author following the comment publishes a logo the box never loads. **Needs:** the comment corrected (a comment-only template change, in a session allowed to touch templates). The checklist row 8.3 already names the right files. `audits/new-app-checklist-2026-10-01/B/B1-upstream-reads.txt` | **READY — rank P3-LOW; owner: CC (catalog)** | -| **R-762** | **[P2-MEDIUM] wger serves no CSS or JavaScript and no uploaded photo: every static file and every `/media/` file answers 404.** MEASURED 2026-10-01 on 9202 (drill catalog, the live template `82fff32`, wger 2.7), found by checklist rows 1.7 and 2.8: the login page links `/static/css/workout-manager.css`, `/static/bootstrap-compiled.css` — both 404 through traefik; the static root inside the container is empty (4 KB). A progress photo posted to `/api/v2/gallery/` answered 201 and the file is on the media volume, but `GET /media/gallery/…png` answers 404 signed in, without a session, and straight at the app inside the container. **Cause, read in the image:** the entrypoint runs `collectstatic` only when `DJANGO_DEBUG == "False"` and the template sets no `DJANGO_DEBUG`; and wger serves `/media/` only in development (`urls.py:393` „served like this during development only”) — upstream's production setup puts nginx in front for `/static` and `/media`. So the household gets an unstyled app and photos that never show. The same lines stand since the template was written (the 2026-09-29 template too). Not checked: whether any box runs wger (on 2026-09-30 none reported to the hub). **Needs:** `DJANGO_DEBUG=False` (collectstatic) and something that serves `/static` + `/media` (upstream's nginx sidecar, or the gunicorn switch of R-755 plus a static server), proven on the bench and on 9202 with a page that loads its CSS and a photo read back. Owner decides together with R-755 (same server question). `audits/new-app-checklist-2026-10-01/C/C8-signup-guest-media-static.txt`, `C/C4-seed-photo-size.txt` | **READY — rank P2-MEDIUM; owner: CC (catalog)** | -| **R-763** | **[P2-MEDIUM] On wger a stranger can make an account after the household's setup, and every anonymous visit to the dashboard creates a guest account.** MEASURED 2026-10-01 on 9202 (live template `82fff32`), found by checklist row 3.4: after the admin existed, a stranger with no dashboard session `POST /en/user/registration` → 302, signed in with it → 302, read the API → 200; two anonymous `GET /en/dashboard` raised the user count from 2 to 4 (wger's middleware `create_temporary_user`, `utils/middleware.py:69`). Settings read inside the app: `ALLOW_REGISTRATION True`, `ALLOW_GUEST_USERS True` (the image defaults; the template sets neither). `GET /en/user/demo-entries` as a stranger answered 500. wger is FIRST-ADMIN class 3 (a known default login, fixed by `after_install`), so it never got decision 47's sign-up lock — it was not in R-711's list. Every crawler visit adds a user row to the household's database. **Needs:** per decision 47, close it after the first admin: `ALLOW_REGISTRATION=False` and `ALLOW_GUEST_USERS=False` (env switches the settings read — measure that the admin can still add family members, row 3.7), proven on 9202 as a stranger. `audits/new-app-checklist-2026-10-01/C/C8-signup-guest-media-static.txt` | **READY — rank P2-MEDIUM; owner: CC (catalog)** | +| **R-762** | **[P2-MEDIUM] wger serves no CSS or JavaScript and no uploaded photo: every static file and every `/media/` file answers 404.** MEASURED 2026-10-01 on 9202 (drill catalog, the live template `82fff32`, wger 2.7), found by checklist rows 1.7 and 2.8: the login page links `/static/css/workout-manager.css`, `/static/bootstrap-compiled.css` — both 404 through traefik; the static root inside the container is empty (4 KB). A progress photo posted to `/api/v2/gallery/` answered 201 and the file is on the media volume, but `GET /media/gallery/…png` answers 404 signed in, without a session, and straight at the app inside the container. **Cause, read in the image:** the entrypoint runs `collectstatic` only when `DJANGO_DEBUG == "False"` and the template sets no `DJANGO_DEBUG`; and wger serves `/media/` only in development (`urls.py:393` „served like this during development only”) — upstream's production setup puts nginx in front for `/static` and `/media`. So the household gets an unstyled app and photos that never show. The same lines stand since the template was written (the 2026-09-29 template too). Not checked: whether any box runs wger (on 2026-09-30 none reported to the hub). **Needs:** `DJANGO_DEBUG=False` (collectstatic) and something that serves `/static` + `/media` (upstream's nginx sidecar, or the gunicorn switch of R-755 plus a static server), proven on the bench and on 9202 with a page that loads its CSS and a photo read back. Owner decides together with R-755 (same server question). `audits/new-app-checklist-2026-10-01/C/C8-signup-guest-media-static.txt`, `C/C4-seed-photo-size.txt` **-- 2026-10-01 (operator):** wger is `lifecycle: hidden` until this and its twin are fixed (catalog `55b8c8a`; read back on 9202: not on the app list, mealie control present). | **READY — rank P2-MEDIUM; owner: CC (catalog)** | +| **R-763** | **[P2-MEDIUM] On wger a stranger can make an account after the household's setup, and every anonymous visit to the dashboard creates a guest account.** MEASURED 2026-10-01 on 9202 (live template `82fff32`), found by checklist row 3.4: after the admin existed, a stranger with no dashboard session `POST /en/user/registration` → 302, signed in with it → 302, read the API → 200; two anonymous `GET /en/dashboard` raised the user count from 2 to 4 (wger's middleware `create_temporary_user`, `utils/middleware.py:69`). Settings read inside the app: `ALLOW_REGISTRATION True`, `ALLOW_GUEST_USERS True` (the image defaults; the template sets neither). `GET /en/user/demo-entries` as a stranger answered 500. wger is FIRST-ADMIN class 3 (a known default login, fixed by `after_install`), so it never got decision 47's sign-up lock — it was not in R-711's list. Every crawler visit adds a user row to the household's database. **Needs:** per decision 47, close it after the first admin: `ALLOW_REGISTRATION=False` and `ALLOW_GUEST_USERS=False` (env switches the settings read — measure that the admin can still add family members, row 3.7), proven on 9202 as a stranger. `audits/new-app-checklist-2026-10-01/C/C8-signup-guest-media-static.txt` **-- 2026-10-01 (operator):** wger is `lifecycle: hidden` until this and its twin are fixed (catalog `55b8c8a`; read back on 9202: not on the app list, mealie control present). | **READY — rank P2-MEDIUM; owner: CC (catalog)** | | **R-764** | **[P3-LOW] wger sends no mail: its mail backend is the console, so a password-reset mail never leaves the box, and the template maps no SMTP.** READ 2026-10-01 inside the app on 9202 (checklist row 7.1): `EMAIL_BACKEND django.core.mail.backends.console.EmailBackend`; the settings read `ENABLE_EMAIL`, `EMAIL_HOST`, `EMAIL_PORT`, `FROM_EMAIL` …; the template carries no `smtp_mapping`. The household's admin can reset another member's password in the app; a member who forgets theirs and asks wger by e-mail gets nothing, and the page does not say so. Not measured: what wger shows after a reset request. **Needs:** an `smtp_mapping` (vaultwarden's shape, a fresh install with mail OFF booting — REUSE.md §2), or the page saying mail is not available. `audits/new-app-checklist-2026-10-01/C/C2-static-reads.txt` | **READY — rank P3-LOW; owner: CC (catalog)** | +| **R-765** | **[P2-MEDIUM] A new app that builds its login from a `type: password` value at EVERY start loses the household's login on a restore after a remove — found on Radicale's first template, fixed before publishing.** MEASURED 2026-10-01 on 9202 (drill catalog): Radicale's start command rewrote its login file from `RADICALE_PASSWORD` at every start. Remove (keeping backups) + the household's restore → the right password answered 401. Cause, read in the controller: a restore carries only `type: secret` values (`stacks.PortableSecretEnvVars`, the D5 ruling — a `type: password` is an internet-reachable login and stays out of the drive's backup) and makes a NEW password when the guest's own copy is gone (`restore_unit.go:538`, „generated replacement … the page will not show the new value as the password”), expecting the app's login to come back WITH ITS DATA. Fix (catalog, same session): the login file is written on the FIRST start only and lives on the data volume; re-measured: remove + restore → the original login reads the event back. The checklist row that caught it is 2.5 (restore round trip); 1.9 names the shape. `audits/new-apps-2026-10-01/box/radicale-attempt1/restore.txt`, `box/radicale/restore.txt` | **CLOSED 2026-10-01 — Radicale's template, before publishing** | +| **R-766** | **[P3-LOW] A new app's logo and screenshots reach the boxes only with the next HUB release — the website alone is not enough.** READ 2026-10-01: the box's asset syncer reads the hub's `/api/v1/assets/manifest` (`felhom-controller internal/assets/syncer.go`); the hub serves its PVC, seeded at start from `/usr/share/felhom/assets-seed/` baked into the hub IMAGE (`hub/Dockerfile:27`; the hub build copies `website/assets/*-logo.{svg,png}` and `*-screenshot-*.webp`, `hub/README.md`). So Radicale's assets (pushed `40f0742`) answer 200 on felhom.eu, and a box shows an app card without a logo until a hub build carries them. Today's fence kept the hub untouched. **Needs:** the next hub release (any) carries them — say so in its report; or a ruling that the hub reseeds from the website without a release. `audits/new-apps-2026-10-01/S/S3-assets.txt` | **READY — rank P3-LOW; owner: CC (next hub release)** | +| **R-767** | **[P3-LOW] MeTube has no login at all, by design, and the box has no permanent household-only door — so it is not built.** READ 2026-10-01 (fit table): upstream „MeTube deliberately has no login system … use HTTP basic auth, Authelia, or your proxy” (wiki, Reverse-proxy-configurations). Published on the household's subdomain, anyone who finds it can make the box download through the household's IP and use uploaded YouTube cookies. The box offers `setup_gate` (until setup) and `signup_block` only. **Two routes:** (a) a login-proxy sidecar inside the template (basic auth from a generated password, catalog-only — measure the phone/browser experience); (b) a controller feature: a permanent household-only door. Also owed before any build: the operator's word on the YouTube sentence (STATUS). `audits/new-apps-2026-10-01/FIT.md` | **WAITING-ON-OPERATOR — rank P3-LOW; owner: operator (route), CC builds** | +| **R-768** | **[P3-LOW] Grimoire is not built: upstream rules out public exposure and publishes no image for its current line.** READ 2026-10-01: SECURITY.md „Public-network exposure is not a supported Grimoire mode”; docs/06-remote-access.md „General REST routes remain loopback-only and tokenless”; v1.x has no published image (the compose builds from source; Docker Hub is the old 0.x). Karakeep covers the bookmark need. **Reopens if** upstream publishes an image and supports authenticated remote use. `audits/new-apps-2026-10-01/FIT.md` | **WATCHING — rank P3-LOW; owner: CC (re-read at the next catalog campaign)** | +| **R-769** | **[P3-LOW] Pinchflat is not built: upstream is paused (no release in 2026, last push 2025-12-16) and its last release has no image tag.** READ 2026-10-01: ghcr's newest version tag `v2025.6.6`, `latest` amd64 only; runs as root by default; an unanswered 30 GB yt-dlp memory report (#866); third parties call it unmaintained (community-scripts #15968). Forks with images exist (Pinchflat-NGX, MorganKryze). **Needs:** the operator's word on a fork (a new upstream), after the YouTube sentence (R-767). `audits/new-apps-2026-10-01/FIT.md` | **WAITING-ON-OPERATOR — rank P3-LOW; owner: operator** | +| **R-770** | **[P3-LOW] Invidious — fit check only; the recommendation is not to build it.** READ 2026-10-01: playback needs `invidious-companion` (rolling `latest`, no version tags); PostgreSQL 14 (EOL 2026-11); `registration_enabled: true` by default; upstream: a bot check means „your IP is blocked from YouTube”, a 429 can last 24 h, triggered by „someone on your network” — on our boxes that IP is the household's. One bad period in 2026 (March, ~2 weeks). No report found of a family's other devices being bot-checked (inference). **Needs:** the operator's go / no-go. `audits/new-apps-2026-10-01/FIT.md` | **WAITING-ON-OPERATOR — rank P3-LOW; owner: operator** | +| **R-771** | **[P3-LOW] moonlight-web — fit check only; not buildable through an HTTP-only tunnel at usable latency.** READ 2026-10-01: two unrelated projects (MrCreativ3001/moonlight-web-stream, the original; linckosz/moonlight-web); both need Sunshine/Apollo/Wolf on a gaming PC on the LAN and WebRTC over UDP (40000-40100/udp; linckosz recommends host networking and sends telemetry by default); both have a WebSocket fallback (high latency, all video through the tunnel); a logged-in user controls the PC's desktop. **Needs:** the operator's go / no-go (LAN-only use would need a different publishing model). `audits/new-apps-2026-10-01/FIT.md` | **WAITING-ON-OPERATOR — rank P3-LOW; owner: operator** | +| **R-772** | **[P3-LOW] A health probe that finds NO container to probe records `healthy: true` — and the next check is 5 minutes away.** MEASURED 2026-10-01 on 9202 (controller 0.285.0, Karakeep): with the app container stopped, the probe's record read `{type: none, target: karakeep, healthy: true, message_key: health.no_probe_container}` and stayed so 4+ minutes (`RunHealthProbes: skipping karakeep — last check …, effective interval 5m0s, healthy=true`). The app's STATE did read `degraded` within 10 s, so the household saw it; the probe record alone says healthy about a check that did not run (the presence-is-not-success shape). Not checked: which readers use `health_probe.healthy` (the guarded Update's `verifying`? the hub report?). **Needs:** a not-run probe recorded as not-healthy (or `unknown`), with a test that pins it. `audits/new-apps-2026-10-01/box/karakeep-768M/neg-and-crawl.txt` | **READY — rank P3-LOW; owner: CC (controller)** | +| **R-773** | **[P3-LOW] After a remove + restore, an app's sign-up route block (decision 47) is gone; only the app's own switch still refuses.** MEASURED 2026-10-01 on 9202 (Karakeep): before — `/signup` 403 and tRPC `users.create` 403; after the household removed the app (keeping backups) and pressed restore — `/signup` answers 200, `users.create` still 403 (the restored env keeps `DISABLE_SIGNUPS=true`). For an app with NO own switch (opengist, wishlist: block only) a remove + restore would reopen sign-up entirely — not measured. **Needs:** the restore re-applies the lock record's block (or the gate) for an app whose template has `signup_block`, with a test; then measured on a block-only app. `audits/new-apps-2026-10-01/box/karakeep/restore.txt` | **READY — rank P3-LOW; owner: CC (controller)** | +| **R-774** | **[P3-LOW] Two things the new apps' pages do not show yet: Karakeep's mail-ON path is unproven, and its official phone app reports crashes to its makers.** READ/MEASURED 2026-10-01: Karakeep's `smtp_mapping` (plaintext :2526, as Cal.com) was proven only with mail OFF (a fresh install boots) — 9202 has no hub, so the relay cannot be exercised there; the official mobile app ships Sentry crash reporting with a hard-coded DSN (`apps/mobile/app/_layout.tsx`, FIT.md). **Needs:** one password-reset mail from Karakeep on a hub-enabled box (demo-hp 9201, a throwaway install); and a sentence on the page about the phone app (copy, freeze). `audits/new-apps-2026-10-01/bench/karakeep-mail-off-boot.txt` | **READY — rank P3-LOW; owner: CC (catalog)** |