diff --git a/data/jardin.db-shm b/data/jardin.db-shm old mode 100755 new mode 100644 diff --git a/data/jardin.db-wal b/data/jardin.db-wal old mode 100755 new mode 100644 diff --git a/data/uploads/006595e2-598a-477a-a8ab-8b5c40630fda.webp b/data/uploads/006595e2-598a-477a-a8ab-8b5c40630fda.webp old mode 100755 new mode 100644 diff --git a/data/uploads/00da2c3c-6e95-413d-910a-c1dad0160479.webp b/data/uploads/00da2c3c-6e95-413d-910a-c1dad0160479.webp old mode 100755 new mode 100644 diff --git a/data/uploads/01c05aed-27a4-4902-b99d-9a1a27957b91.jpg b/data/uploads/01c05aed-27a4-4902-b99d-9a1a27957b91.jpg old mode 100755 new mode 100644 index d832148..240fed9 Binary files a/data/uploads/01c05aed-27a4-4902-b99d-9a1a27957b91.jpg and b/data/uploads/01c05aed-27a4-4902-b99d-9a1a27957b91.jpg differ diff --git a/data/uploads/02e37d30-acc0-486c-9512-3f7b421e1eb2.webp b/data/uploads/02e37d30-acc0-486c-9512-3f7b421e1eb2.webp old mode 100755 new mode 100644 diff --git a/data/uploads/0594f290-baf1-432e-9f38-ce6705b66283.webp b/data/uploads/0594f290-baf1-432e-9f38-ce6705b66283.webp old mode 100755 new mode 100644 diff --git a/data/uploads/074d138e-62e8-4099-99f8-c19f40aed9be.webp b/data/uploads/074d138e-62e8-4099-99f8-c19f40aed9be.webp old mode 100755 new mode 100644 diff --git a/data/uploads/09ddf03f-43c5-42c4-99b6-db444cda349c.webp b/data/uploads/09ddf03f-43c5-42c4-99b6-db444cda349c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/0bb04cc6-9de8-4976-9f61-9edc389d5874.webp b/data/uploads/0bb04cc6-9de8-4976-9f61-9edc389d5874.webp old mode 100755 new mode 100644 diff --git a/data/uploads/0bb04cc6-9de8-4976-9f61-9edc389d5874_thumb.webp b/data/uploads/0bb04cc6-9de8-4976-9f61-9edc389d5874_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/0cf928a2-4e1e-4f80-b808-aa066ce3f174.jpg b/data/uploads/0cf928a2-4e1e-4f80-b808-aa066ce3f174.jpg old mode 100755 new mode 100644 index ccb5427..fbeb08b Binary files a/data/uploads/0cf928a2-4e1e-4f80-b808-aa066ce3f174.jpg and b/data/uploads/0cf928a2-4e1e-4f80-b808-aa066ce3f174.jpg differ diff --git a/data/uploads/0ea0948d-85e8-45a5-b415-77e75b884d2a.webp b/data/uploads/0ea0948d-85e8-45a5-b415-77e75b884d2a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/10a02dde-1e67-48f9-a53a-79c2e7b9d54c.webp b/data/uploads/10a02dde-1e67-48f9-a53a-79c2e7b9d54c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/119cd18a-50a6-40df-8c72-b5711c6ea7f2.jpg b/data/uploads/119cd18a-50a6-40df-8c72-b5711c6ea7f2.jpg old mode 100755 new mode 100644 index 119356d..81465ce Binary files a/data/uploads/119cd18a-50a6-40df-8c72-b5711c6ea7f2.jpg and b/data/uploads/119cd18a-50a6-40df-8c72-b5711c6ea7f2.jpg differ diff --git a/data/uploads/12c34180-001f-405a-8c0a-e926608c411b.webp b/data/uploads/12c34180-001f-405a-8c0a-e926608c411b.webp old mode 100755 new mode 100644 diff --git a/data/uploads/14390de7-32b4-495a-83b6-7ea198e2f719.webp b/data/uploads/14390de7-32b4-495a-83b6-7ea198e2f719.webp old mode 100755 new mode 100644 diff --git a/data/uploads/14cb5845-82fb-412e-82e8-16eeed8e920b.jpg b/data/uploads/14cb5845-82fb-412e-82e8-16eeed8e920b.jpg old mode 100755 new mode 100644 index fff1422..5dffaee Binary files a/data/uploads/14cb5845-82fb-412e-82e8-16eeed8e920b.jpg and b/data/uploads/14cb5845-82fb-412e-82e8-16eeed8e920b.jpg differ diff --git a/data/uploads/17fc4089-d703-4365-b77c-ac9d4ce0734e.webp b/data/uploads/17fc4089-d703-4365-b77c-ac9d4ce0734e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/17fc4089-d703-4365-b77c-ac9d4ce0734e_thumb.webp b/data/uploads/17fc4089-d703-4365-b77c-ac9d4ce0734e_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/185159c5-d396-4d1a-aa5b-9c2a6c6267d6.jpg b/data/uploads/185159c5-d396-4d1a-aa5b-9c2a6c6267d6.jpg old mode 100755 new mode 100644 index 0629041..70049a1 Binary files a/data/uploads/185159c5-d396-4d1a-aa5b-9c2a6c6267d6.jpg and b/data/uploads/185159c5-d396-4d1a-aa5b-9c2a6c6267d6.jpg differ diff --git a/data/uploads/18b89ba4-7fac-4094-a12d-67d1eadfbc86.webp b/data/uploads/18b89ba4-7fac-4094-a12d-67d1eadfbc86.webp old mode 100755 new mode 100644 diff --git a/data/uploads/1b0cd239-b6b0-4ae0-ad40-e8bb28f32171.webp b/data/uploads/1b0cd239-b6b0-4ae0-ad40-e8bb28f32171.webp old mode 100755 new mode 100644 diff --git a/data/uploads/2057b56f-96a4-4f39-bb9a-24b94e1144e3.webp b/data/uploads/2057b56f-96a4-4f39-bb9a-24b94e1144e3.webp old mode 100755 new mode 100644 diff --git a/data/uploads/20891c18-13f3-4cc9-8923-fd097dad8824.webp b/data/uploads/20891c18-13f3-4cc9-8923-fd097dad8824.webp old mode 100755 new mode 100644 diff --git a/data/uploads/21e17e36-fac4-4f8f-8217-50ed14d70ff4.webp b/data/uploads/21e17e36-fac4-4f8f-8217-50ed14d70ff4.webp old mode 100755 new mode 100644 diff --git a/data/uploads/226a6c43-040c-46cb-b238-e4ba458fd894.webp b/data/uploads/226a6c43-040c-46cb-b238-e4ba458fd894.webp old mode 100755 new mode 100644 diff --git a/data/uploads/22dcb011-58e2-4bcc-a77a-2ab9ea406f50.webp b/data/uploads/22dcb011-58e2-4bcc-a77a-2ab9ea406f50.webp old mode 100755 new mode 100644 diff --git a/data/uploads/232cc375-fac6-4bdd-a4a9-d4316a1d0e52.webp b/data/uploads/232cc375-fac6-4bdd-a4a9-d4316a1d0e52.webp old mode 100755 new mode 100644 diff --git a/data/uploads/23b266e1-543c-4919-93cf-3a44861dafcd.webp b/data/uploads/23b266e1-543c-4919-93cf-3a44861dafcd.webp old mode 100755 new mode 100644 diff --git a/data/uploads/24e6659c-2a5b-49b4-9e4b-ea06f572a1c6.webp b/data/uploads/24e6659c-2a5b-49b4-9e4b-ea06f572a1c6.webp old mode 100755 new mode 100644 diff --git a/data/uploads/2749da16-ebef-4df0-b03f-0905468b1a08.webp b/data/uploads/2749da16-ebef-4df0-b03f-0905468b1a08.webp old mode 100755 new mode 100644 diff --git a/data/uploads/2826ce60-929c-447b-82cd-d95166d1a364.jpg b/data/uploads/2826ce60-929c-447b-82cd-d95166d1a364.jpg old mode 100755 new mode 100644 index 0392233..4a258df Binary files a/data/uploads/2826ce60-929c-447b-82cd-d95166d1a364.jpg and b/data/uploads/2826ce60-929c-447b-82cd-d95166d1a364.jpg differ diff --git a/data/uploads/287e9fb3-71eb-40c5-9631-d3742569e094.webp b/data/uploads/287e9fb3-71eb-40c5-9631-d3742569e094.webp old mode 100755 new mode 100644 diff --git a/data/uploads/2d57019d-a23f-4838-8076-e856b81074a9.webp b/data/uploads/2d57019d-a23f-4838-8076-e856b81074a9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/2d932f30-68b6-4a31-93b8-811086f25832.webp b/data/uploads/2d932f30-68b6-4a31-93b8-811086f25832.webp old mode 100755 new mode 100644 diff --git a/data/uploads/2e670eec-bf29-4c9e-8634-87dcea54274e.jpg b/data/uploads/2e670eec-bf29-4c9e-8634-87dcea54274e.jpg old mode 100755 new mode 100644 index 6388d8b..b7643c1 Binary files a/data/uploads/2e670eec-bf29-4c9e-8634-87dcea54274e.jpg and b/data/uploads/2e670eec-bf29-4c9e-8634-87dcea54274e.jpg differ diff --git a/data/uploads/2ec78e11-8298-482d-95c5-42176e1340d1.webp b/data/uploads/2ec78e11-8298-482d-95c5-42176e1340d1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/320d4c8f-1893-4f93-adbd-287bd3f4f4c0.webp b/data/uploads/320d4c8f-1893-4f93-adbd-287bd3f4f4c0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/3241e492-bf06-4741-97d8-4d5e8e63bc4c_Préparer du purin ortie.mp4 b/data/uploads/3241e492-bf06-4741-97d8-4d5e8e63bc4c_Préparer du purin ortie.mp4 old mode 100755 new mode 100644 diff --git a/data/uploads/3401b4e5-725e-4d69-830f-ff7a19f35843.webp b/data/uploads/3401b4e5-725e-4d69-830f-ff7a19f35843.webp old mode 100755 new mode 100644 diff --git a/data/uploads/34bd385f-c486-4e98-9516-02bf13321b14.webp b/data/uploads/34bd385f-c486-4e98-9516-02bf13321b14.webp old mode 100755 new mode 100644 diff --git a/data/uploads/37356c53-a717-4b01-849b-82ed70f32178.webp b/data/uploads/37356c53-a717-4b01-849b-82ed70f32178.webp old mode 100755 new mode 100644 diff --git a/data/uploads/379c8ae9-1b7f-4558-8553-224fcb2d854a.webp b/data/uploads/379c8ae9-1b7f-4558-8553-224fcb2d854a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/384670c3-e3bc-4b30-af94-6a7f0fd0a0a9.webp b/data/uploads/384670c3-e3bc-4b30-af94-6a7f0fd0a0a9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/39aa7d0c-960e-4ad5-a60e-2808599b6442.webp b/data/uploads/39aa7d0c-960e-4ad5-a60e-2808599b6442.webp old mode 100755 new mode 100644 diff --git a/data/uploads/39eb57a4-0511-4171-aa81-e8dbcd2e4970.webp b/data/uploads/39eb57a4-0511-4171-aa81-e8dbcd2e4970.webp old mode 100755 new mode 100644 diff --git a/data/uploads/3eb65012-b80d-456d-8e88-cc2b31c5d303.webp b/data/uploads/3eb65012-b80d-456d-8e88-cc2b31c5d303.webp old mode 100755 new mode 100644 diff --git a/data/uploads/3f03ea48-1e92-4b3d-8097-a500d3398761.webp b/data/uploads/3f03ea48-1e92-4b3d-8097-a500d3398761.webp old mode 100755 new mode 100644 diff --git a/data/uploads/43ed8d77-3001-4f47-9e89-90dd78a488c7.webp b/data/uploads/43ed8d77-3001-4f47-9e89-90dd78a488c7.webp old mode 100755 new mode 100644 diff --git a/data/uploads/456fc305-c22b-4a69-bcb5-bc418ed7d982.jpg b/data/uploads/456fc305-c22b-4a69-bcb5-bc418ed7d982.jpg old mode 100755 new mode 100644 index f6d770f..d195f29 Binary files a/data/uploads/456fc305-c22b-4a69-bcb5-bc418ed7d982.jpg and b/data/uploads/456fc305-c22b-4a69-bcb5-bc418ed7d982.jpg differ diff --git a/data/uploads/465c4d68-5a9a-435b-ba76-01c7875bf633.webp b/data/uploads/465c4d68-5a9a-435b-ba76-01c7875bf633.webp old mode 100755 new mode 100644 diff --git a/data/uploads/47e3e09e-33dd-415b-9c29-552077029847.webp b/data/uploads/47e3e09e-33dd-415b-9c29-552077029847.webp old mode 100755 new mode 100644 diff --git a/data/uploads/48faa297-69eb-4313-ba65-8fe1888e170a.webp b/data/uploads/48faa297-69eb-4313-ba65-8fe1888e170a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/4b00ab47-1577-476b-9e83-cdc3cc96af0c.jpg b/data/uploads/4b00ab47-1577-476b-9e83-cdc3cc96af0c.jpg old mode 100755 new mode 100644 index 667d403..cea34f5 Binary files a/data/uploads/4b00ab47-1577-476b-9e83-cdc3cc96af0c.jpg and b/data/uploads/4b00ab47-1577-476b-9e83-cdc3cc96af0c.jpg differ diff --git a/data/uploads/4fe5db07-5931-495d-ac81-a24920b77d7e.webp b/data/uploads/4fe5db07-5931-495d-ac81-a24920b77d7e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/5298079b-daa3-491f-9bf6-d7b025fd322e.webp b/data/uploads/5298079b-daa3-491f-9bf6-d7b025fd322e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/53ac30ee-108e-42f2-b61b-cd810dcbeeb5.jpg b/data/uploads/53ac30ee-108e-42f2-b61b-cd810dcbeeb5.jpg old mode 100755 new mode 100644 index 297fc5b..50af7eb Binary files a/data/uploads/53ac30ee-108e-42f2-b61b-cd810dcbeeb5.jpg and b/data/uploads/53ac30ee-108e-42f2-b61b-cd810dcbeeb5.jpg differ diff --git a/data/uploads/54838cd4-129d-46a9-b65b-63ba4cbf9a08.webp b/data/uploads/54838cd4-129d-46a9-b65b-63ba4cbf9a08.webp old mode 100755 new mode 100644 diff --git a/data/uploads/5557d295-43c4-4c54-9b8a-23679714909a.webp b/data/uploads/5557d295-43c4-4c54-9b8a-23679714909a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/59728bc4-e114-4c8b-8917-9fe7cab61b43.webp b/data/uploads/59728bc4-e114-4c8b-8917-9fe7cab61b43.webp old mode 100755 new mode 100644 diff --git a/data/uploads/5bb8bb1b-1984-480b-a45c-55d00f05e673.webp b/data/uploads/5bb8bb1b-1984-480b-a45c-55d00f05e673.webp old mode 100755 new mode 100644 diff --git a/data/uploads/5ff6ba79-89d4-46de-9476-87f3a9f7ef8b.webp b/data/uploads/5ff6ba79-89d4-46de-9476-87f3a9f7ef8b.webp old mode 100755 new mode 100644 diff --git a/data/uploads/66243d53-8abd-450e-94f4-f9b41f217eb4.webp b/data/uploads/66243d53-8abd-450e-94f4-f9b41f217eb4.webp old mode 100755 new mode 100644 diff --git a/data/uploads/67092250-20d1-4e37-b7cd-82398e830f22.webp b/data/uploads/67092250-20d1-4e37-b7cd-82398e830f22.webp old mode 100755 new mode 100644 diff --git a/data/uploads/67b7fb68-f19f-45c1-b977-25460b229a06.webp b/data/uploads/67b7fb68-f19f-45c1-b977-25460b229a06.webp old mode 100755 new mode 100644 diff --git a/data/uploads/68d899e0-2267-4ed0-becb-c725aac5e8a9.webp b/data/uploads/68d899e0-2267-4ed0-becb-c725aac5e8a9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/6a099c4e-2f56-4747-b85f-1ad8ed369d6a.webp b/data/uploads/6a099c4e-2f56-4747-b85f-1ad8ed369d6a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/6a5a8bde-3cb3-4a70-8d0b-20330ab3bc8f_JE TEST L'EMIETTEUR LEBORGNE.mp4 b/data/uploads/6a5a8bde-3cb3-4a70-8d0b-20330ab3bc8f_JE TEST L'EMIETTEUR LEBORGNE.mp4 old mode 100755 new mode 100644 diff --git a/data/uploads/6b9c2839-12bd-4b4b-92c9-9dfc43e0457f.webp b/data/uploads/6b9c2839-12bd-4b4b-92c9-9dfc43e0457f.webp old mode 100755 new mode 100644 diff --git a/data/uploads/6b9c2839-12bd-4b4b-92c9-9dfc43e0457f_thumb.webp b/data/uploads/6b9c2839-12bd-4b4b-92c9-9dfc43e0457f_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/6eefdfd2-2bea-40a8-83e7-9d5d85eea8c0.webp b/data/uploads/6eefdfd2-2bea-40a8-83e7-9d5d85eea8c0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/71f62a1e-de70-405c-b330-f25344243a3b.webp b/data/uploads/71f62a1e-de70-405c-b330-f25344243a3b.webp old mode 100755 new mode 100644 diff --git a/data/uploads/72bc5fc7-a3eb-49e9-8bb1-4e0f54d5e4c2.jpg b/data/uploads/72bc5fc7-a3eb-49e9-8bb1-4e0f54d5e4c2.jpg old mode 100755 new mode 100644 index dc24e21..d93480e Binary files a/data/uploads/72bc5fc7-a3eb-49e9-8bb1-4e0f54d5e4c2.jpg and b/data/uploads/72bc5fc7-a3eb-49e9-8bb1-4e0f54d5e4c2.jpg differ diff --git a/data/uploads/742d288a-1b63-409e-a38e-cbfbcf6ffae2.webp b/data/uploads/742d288a-1b63-409e-a38e-cbfbcf6ffae2.webp old mode 100755 new mode 100644 diff --git a/data/uploads/742d288a-1b63-409e-a38e-cbfbcf6ffae2_thumb.webp b/data/uploads/742d288a-1b63-409e-a38e-cbfbcf6ffae2_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/7937782f-506a-4dc7-83e1-cf06ca7d85bd.webp b/data/uploads/7937782f-506a-4dc7-83e1-cf06ca7d85bd.webp old mode 100755 new mode 100644 diff --git a/data/uploads/79dabcfd-f06c-444d-82d3-7a87a7a47350.webp b/data/uploads/79dabcfd-f06c-444d-82d3-7a87a7a47350.webp old mode 100755 new mode 100644 diff --git a/data/uploads/7a2a0a4a-1cba-466c-b617-354015aaa5ef.webp b/data/uploads/7a2a0a4a-1cba-466c-b617-354015aaa5ef.webp old mode 100755 new mode 100644 diff --git a/data/uploads/7dfa2f10-5a5f-4d7b-b2a4-ceaa309d7764.webp b/data/uploads/7dfa2f10-5a5f-4d7b-b2a4-ceaa309d7764.webp old mode 100755 new mode 100644 diff --git a/data/uploads/7f71435a-a28c-4ff1-91f9-fbf0a442b6b0.webp b/data/uploads/7f71435a-a28c-4ff1-91f9-fbf0a442b6b0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/7fc78624-0b20-4a45-a1d4-df70681c9cd8.webp b/data/uploads/7fc78624-0b20-4a45-a1d4-df70681c9cd8.webp old mode 100755 new mode 100644 diff --git a/data/uploads/8850c422-2dfc-4b38-be82-c5a5197b6f4f.webp b/data/uploads/8850c422-2dfc-4b38-be82-c5a5197b6f4f.webp old mode 100755 new mode 100644 diff --git a/data/uploads/8913cdc5-363a-4b00-8af0-1fc62eede9f6.webp b/data/uploads/8913cdc5-363a-4b00-8af0-1fc62eede9f6.webp old mode 100755 new mode 100644 diff --git a/data/uploads/89d33489-0bf8-47ab-962e-890760060c46.webp b/data/uploads/89d33489-0bf8-47ab-962e-890760060c46.webp old mode 100755 new mode 100644 diff --git a/data/uploads/89d6aa47-4fd0-4cd5-8603-83526d4e610e.webp b/data/uploads/89d6aa47-4fd0-4cd5-8603-83526d4e610e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/8a7d347c-b3b1-42c5-b1ab-8699ee52e87d.webp b/data/uploads/8a7d347c-b3b1-42c5-b1ab-8699ee52e87d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/8c108c64-f513-427b-bd16-a7b8fb99245e.jpg b/data/uploads/8c108c64-f513-427b-bd16-a7b8fb99245e.jpg old mode 100755 new mode 100644 index c8749a5..81d64c1 Binary files a/data/uploads/8c108c64-f513-427b-bd16-a7b8fb99245e.jpg and b/data/uploads/8c108c64-f513-427b-bd16-a7b8fb99245e.jpg differ diff --git a/data/uploads/8e5d9fa3-9f6f-4abb-99fa-47e8f8e13246.webp b/data/uploads/8e5d9fa3-9f6f-4abb-99fa-47e8f8e13246.webp old mode 100755 new mode 100644 diff --git a/data/uploads/8f74ad74-7766-4634-a328-72075941848d.webp b/data/uploads/8f74ad74-7766-4634-a328-72075941848d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/914ff0a3-7a22-4715-8fd6-6163bb0daf1c.webp b/data/uploads/914ff0a3-7a22-4715-8fd6-6163bb0daf1c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/91dce188-d312-4188-8595-6c36c276af95.webp b/data/uploads/91dce188-d312-4188-8595-6c36c276af95.webp old mode 100755 new mode 100644 diff --git a/data/uploads/92819523-a2dc-476f-8770-f8615d4a5cfe.jpg b/data/uploads/92819523-a2dc-476f-8770-f8615d4a5cfe.jpg old mode 100755 new mode 100644 index 9ace76e..d4de80c Binary files a/data/uploads/92819523-a2dc-476f-8770-f8615d4a5cfe.jpg and b/data/uploads/92819523-a2dc-476f-8770-f8615d4a5cfe.jpg differ diff --git a/data/uploads/92b9d91a-bc62-417c-9fc5-68c9a62efed6.webp b/data/uploads/92b9d91a-bc62-417c-9fc5-68c9a62efed6.webp old mode 100755 new mode 100644 diff --git a/data/uploads/938ec699-e38f-47ca-aba9-a936fecddb72.webp b/data/uploads/938ec699-e38f-47ca-aba9-a936fecddb72.webp old mode 100755 new mode 100644 diff --git a/data/uploads/945c2aa1-896d-4979-bb3c-2a74571b3050.jpg b/data/uploads/945c2aa1-896d-4979-bb3c-2a74571b3050.jpg old mode 100755 new mode 100644 index b54f821..958f189 Binary files a/data/uploads/945c2aa1-896d-4979-bb3c-2a74571b3050.jpg and b/data/uploads/945c2aa1-896d-4979-bb3c-2a74571b3050.jpg differ diff --git a/data/uploads/96a4bb6a-65d9-44ca-a386-2a193f7a28f3.webp b/data/uploads/96a4bb6a-65d9-44ca-a386-2a193f7a28f3.webp old mode 100755 new mode 100644 diff --git a/data/uploads/96c19097-4112-4959-a2eb-e23034c6709b.webp b/data/uploads/96c19097-4112-4959-a2eb-e23034c6709b.webp old mode 100755 new mode 100644 diff --git a/data/uploads/976a8dd2-ad59-45bb-9171-09041d15bb0c.webp b/data/uploads/976a8dd2-ad59-45bb-9171-09041d15bb0c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/9dc47fc5-aedb-47a0-aae5-ed33d2210344.webp b/data/uploads/9dc47fc5-aedb-47a0-aae5-ed33d2210344.webp old mode 100755 new mode 100644 diff --git a/data/uploads/9e0d42f8-7dff-47e1-b7e1-b234a2688665.webp b/data/uploads/9e0d42f8-7dff-47e1-b7e1-b234a2688665.webp old mode 100755 new mode 100644 diff --git a/data/uploads/9f886067-a30f-48b1-ac5b-cb6b14bdfe19.webp b/data/uploads/9f886067-a30f-48b1-ac5b-cb6b14bdfe19.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a00759fa-ecee-472e-bfa6-a9b6f90d4c84.webp b/data/uploads/a00759fa-ecee-472e-bfa6-a9b6f90d4c84.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a3233d90-58e7-411b-835f-cd590a79776e.webp b/data/uploads/a3233d90-58e7-411b-835f-cd590a79776e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a3c70da5-8081-42c0-ba14-05b936780fb6.webp b/data/uploads/a3c70da5-8081-42c0-ba14-05b936780fb6.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a685709b-d3bc-4374-a696-9b97eda89acd.webp b/data/uploads/a685709b-d3bc-4374-a696-9b97eda89acd.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a7ea2222-3ffd-4e58-b392-a0ab1cd7b822.webp b/data/uploads/a7ea2222-3ffd-4e58-b392-a0ab1cd7b822.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a8146cd1-e7fd-422a-99ba-4e4bbbe1d6b1.webp b/data/uploads/a8146cd1-e7fd-422a-99ba-4e4bbbe1d6b1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a8641f29-f7ab-465c-a739-a1a3367f6628.jpg b/data/uploads/a8641f29-f7ab-465c-a739-a1a3367f6628.jpg old mode 100755 new mode 100644 index a07ad35..3cfa1f5 Binary files a/data/uploads/a8641f29-f7ab-465c-a739-a1a3367f6628.jpg and b/data/uploads/a8641f29-f7ab-465c-a739-a1a3367f6628.jpg differ diff --git a/data/uploads/a866dfad-6d98-46e8-8bee-0236841d681a.webp b/data/uploads/a866dfad-6d98-46e8-8bee-0236841d681a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a9806ada-62c6-47c6-8af2-317b4bc54141.webp b/data/uploads/a9806ada-62c6-47c6-8af2-317b4bc54141.webp old mode 100755 new mode 100644 diff --git a/data/uploads/a9ebb40f-5402-4409-9d0a-5de42eacfba6.jpg b/data/uploads/a9ebb40f-5402-4409-9d0a-5de42eacfba6.jpg old mode 100755 new mode 100644 index 02fcb5c..2c4b59c Binary files a/data/uploads/a9ebb40f-5402-4409-9d0a-5de42eacfba6.jpg and b/data/uploads/a9ebb40f-5402-4409-9d0a-5de42eacfba6.jpg differ diff --git a/data/uploads/aa287f48-2a29-4fa1-8ef9-a3e87f807247.webp b/data/uploads/aa287f48-2a29-4fa1-8ef9-a3e87f807247.webp old mode 100755 new mode 100644 diff --git a/data/uploads/aa287f48-2a29-4fa1-8ef9-a3e87f807247_thumb.webp b/data/uploads/aa287f48-2a29-4fa1-8ef9-a3e87f807247_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/aae89675-bfeb-4770-bd9b-b41bdede15f1.webp b/data/uploads/aae89675-bfeb-4770-bd9b-b41bdede15f1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/accdf642-36b5-4d9c-b9be-465ea65afb17.jpg b/data/uploads/accdf642-36b5-4d9c-b9be-465ea65afb17.jpg old mode 100755 new mode 100644 index d550466..f1afdea Binary files a/data/uploads/accdf642-36b5-4d9c-b9be-465ea65afb17.jpg and b/data/uploads/accdf642-36b5-4d9c-b9be-465ea65afb17.jpg differ diff --git a/data/uploads/ace2dec0-754d-4b45-9597-24b299941747.webp b/data/uploads/ace2dec0-754d-4b45-9597-24b299941747.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ad0364aa-8bc3-4634-8269-adceed8b31bf.webp b/data/uploads/ad0364aa-8bc3-4634-8269-adceed8b31bf.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ad89ff74-8793-433c-b720-55bc97dc6485.webp b/data/uploads/ad89ff74-8793-433c-b720-55bc97dc6485.webp old mode 100755 new mode 100644 diff --git a/data/uploads/adaeda9f-7642-4e18-a571-3f743bcfbef0.webp b/data/uploads/adaeda9f-7642-4e18-a571-3f743bcfbef0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ae795fd1-b820-4f8a-a69e-f056316820d9.webp b/data/uploads/ae795fd1-b820-4f8a-a69e-f056316820d9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/af9b7e6c-8647-42f5-a293-182e83265480.webp b/data/uploads/af9b7e6c-8647-42f5-a293-182e83265480.webp old mode 100755 new mode 100644 diff --git a/data/uploads/afeff484-7a2b-4684-8786-9c894d89d899.webp b/data/uploads/afeff484-7a2b-4684-8786-9c894d89d899.webp old mode 100755 new mode 100644 diff --git a/data/uploads/b06a46d3-7335-4ec2-8c5d-6fc72cb19992.webp b/data/uploads/b06a46d3-7335-4ec2-8c5d-6fc72cb19992.webp old mode 100755 new mode 100644 diff --git a/data/uploads/b1d4c0af-c9ed-45bf-a8dd-7a2f78f1b609_Préparer du purin ortie.mp4 b/data/uploads/b1d4c0af-c9ed-45bf-a8dd-7a2f78f1b609_Préparer du purin ortie.mp4 old mode 100755 new mode 100644 diff --git a/data/uploads/b2b098f7-1c09-410c-a440-e95de836bd5f.jpg b/data/uploads/b2b098f7-1c09-410c-a440-e95de836bd5f.jpg old mode 100755 new mode 100644 index 0d7c7a9..66b53d0 Binary files a/data/uploads/b2b098f7-1c09-410c-a440-e95de836bd5f.jpg and b/data/uploads/b2b098f7-1c09-410c-a440-e95de836bd5f.jpg differ diff --git a/data/uploads/b3c55e0a-86ce-4f79-9ec0-1bf3d14cace5.webp b/data/uploads/b3c55e0a-86ce-4f79-9ec0-1bf3d14cace5.webp old mode 100755 new mode 100644 diff --git a/data/uploads/b4215107-40e8-4ca7-ad97-70d16d69815c.webp b/data/uploads/b4215107-40e8-4ca7-ad97-70d16d69815c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/b4e401a4-45e8-44a0-8575-ded9e04a1139.webp b/data/uploads/b4e401a4-45e8-44a0-8575-ded9e04a1139.webp old mode 100755 new mode 100644 diff --git a/data/uploads/b5320f20-2d59-47e2-9c92-b48878890bb9.jpg b/data/uploads/b5320f20-2d59-47e2-9c92-b48878890bb9.jpg old mode 100755 new mode 100644 index 55a7c31..9c19f77 Binary files a/data/uploads/b5320f20-2d59-47e2-9c92-b48878890bb9.jpg and b/data/uploads/b5320f20-2d59-47e2-9c92-b48878890bb9.jpg differ diff --git a/data/uploads/b8d43c9c-634b-4cec-826d-ab31b6ed4d18.webp b/data/uploads/b8d43c9c-634b-4cec-826d-ab31b6ed4d18.webp old mode 100755 new mode 100644 diff --git a/data/uploads/b98e69ab-bd97-4e72-8159-bb0bac305b8a.webp b/data/uploads/b98e69ab-bd97-4e72-8159-bb0bac305b8a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/b9a92615-069c-49ff-8cda-a2e059299777.webp b/data/uploads/b9a92615-069c-49ff-8cda-a2e059299777.webp old mode 100755 new mode 100644 diff --git a/data/uploads/bc3a8bb6-93ae-4b7f-92ea-770617af2851.webp b/data/uploads/bc3a8bb6-93ae-4b7f-92ea-770617af2851.webp old mode 100755 new mode 100644 diff --git a/data/uploads/bc3fe54e-b894-4ca8-8be8-1b065afaf918.jpg b/data/uploads/bc3fe54e-b894-4ca8-8be8-1b065afaf918.jpg old mode 100755 new mode 100644 index 25656b9..f1645f8 Binary files a/data/uploads/bc3fe54e-b894-4ca8-8be8-1b065afaf918.jpg and b/data/uploads/bc3fe54e-b894-4ca8-8be8-1b065afaf918.jpg differ diff --git a/data/uploads/be350e09-2e7e-4c22-ab3e-c2f248a750cd.jpg b/data/uploads/be350e09-2e7e-4c22-ab3e-c2f248a750cd.jpg old mode 100755 new mode 100644 index 462bb61..20cf772 Binary files a/data/uploads/be350e09-2e7e-4c22-ab3e-c2f248a750cd.jpg and b/data/uploads/be350e09-2e7e-4c22-ab3e-c2f248a750cd.jpg differ diff --git a/data/uploads/be60038d-a28d-469b-9b3a-d64da494a681.webp b/data/uploads/be60038d-a28d-469b-9b3a-d64da494a681.webp old mode 100755 new mode 100644 diff --git a/data/uploads/bea5abe4-cc15-480c-83a1-02df1228d013.webp b/data/uploads/bea5abe4-cc15-480c-83a1-02df1228d013.webp old mode 100755 new mode 100644 diff --git a/data/uploads/bfb03b30-ef05-4710-ab46-0c4cde2f7366.jpg b/data/uploads/bfb03b30-ef05-4710-ab46-0c4cde2f7366.jpg old mode 100755 new mode 100644 index d7c64e8..360b65c Binary files a/data/uploads/bfb03b30-ef05-4710-ab46-0c4cde2f7366.jpg and b/data/uploads/bfb03b30-ef05-4710-ab46-0c4cde2f7366.jpg differ diff --git a/data/uploads/bfdf7863-16e5-4151-95aa-087d0aa920bd.jpg b/data/uploads/bfdf7863-16e5-4151-95aa-087d0aa920bd.jpg old mode 100755 new mode 100644 index 52acdf2..3f0d77d Binary files a/data/uploads/bfdf7863-16e5-4151-95aa-087d0aa920bd.jpg and b/data/uploads/bfdf7863-16e5-4151-95aa-087d0aa920bd.jpg differ diff --git a/data/uploads/c0af61f6-469e-404f-b6fe-de07a8ec5b1b.webp b/data/uploads/c0af61f6-469e-404f-b6fe-de07a8ec5b1b.webp old mode 100755 new mode 100644 diff --git a/data/uploads/c1414164-b276-43c5-ab08-229baef76c2b.jpg b/data/uploads/c1414164-b276-43c5-ab08-229baef76c2b.jpg old mode 100755 new mode 100644 index 31d5467..e5bc2e7 Binary files a/data/uploads/c1414164-b276-43c5-ab08-229baef76c2b.jpg and b/data/uploads/c1414164-b276-43c5-ab08-229baef76c2b.jpg differ diff --git a/data/uploads/c14d8348-815f-4ebf-9ea1-bef89d122324.jpg b/data/uploads/c14d8348-815f-4ebf-9ea1-bef89d122324.jpg old mode 100755 new mode 100644 index d8fa650..7d6795d Binary files a/data/uploads/c14d8348-815f-4ebf-9ea1-bef89d122324.jpg and b/data/uploads/c14d8348-815f-4ebf-9ea1-bef89d122324.jpg differ diff --git a/data/uploads/c1e27615-b167-4513-910b-e3fa2017fe42.jpg b/data/uploads/c1e27615-b167-4513-910b-e3fa2017fe42.jpg old mode 100755 new mode 100644 index effddab..5287bdd Binary files a/data/uploads/c1e27615-b167-4513-910b-e3fa2017fe42.jpg and b/data/uploads/c1e27615-b167-4513-910b-e3fa2017fe42.jpg differ diff --git a/data/uploads/c2d2c0bc-3994-431a-8e33-2a8e42903040.jpg b/data/uploads/c2d2c0bc-3994-431a-8e33-2a8e42903040.jpg old mode 100755 new mode 100644 index f2d276d..560eec8 Binary files a/data/uploads/c2d2c0bc-3994-431a-8e33-2a8e42903040.jpg and b/data/uploads/c2d2c0bc-3994-431a-8e33-2a8e42903040.jpg differ diff --git a/data/uploads/c44d7174-dd5a-4de4-8692-e977b01c98b1.webp b/data/uploads/c44d7174-dd5a-4de4-8692-e977b01c98b1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/c52790ff-fe48-45d5-baff-2367b9667916.jpg b/data/uploads/c52790ff-fe48-45d5-baff-2367b9667916.jpg old mode 100755 new mode 100644 index 3e1bad0..e2c1c1a Binary files a/data/uploads/c52790ff-fe48-45d5-baff-2367b9667916.jpg and b/data/uploads/c52790ff-fe48-45d5-baff-2367b9667916.jpg differ diff --git a/data/uploads/c657085f-0929-425c-9c33-51e1534226c3.webp b/data/uploads/c657085f-0929-425c-9c33-51e1534226c3.webp old mode 100755 new mode 100644 diff --git a/data/uploads/c755dd26-d0c4-425a-8d36-121bed910af2.webp b/data/uploads/c755dd26-d0c4-425a-8d36-121bed910af2.webp old mode 100755 new mode 100644 diff --git a/data/uploads/c90995e5-e865-4c75-95b9-4f4979c635ec.webp b/data/uploads/c90995e5-e865-4c75-95b9-4f4979c635ec.webp old mode 100755 new mode 100644 diff --git a/data/uploads/c90995e5-e865-4c75-95b9-4f4979c635ec_thumb.webp b/data/uploads/c90995e5-e865-4c75-95b9-4f4979c635ec_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/c9a94885-f5ac-490e-8b5d-458e60df84c4.webp b/data/uploads/c9a94885-f5ac-490e-8b5d-458e60df84c4.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ca536790-ee67-43c1-809e-80c8a27b2732.webp b/data/uploads/ca536790-ee67-43c1-809e-80c8a27b2732.webp old mode 100755 new mode 100644 diff --git a/data/uploads/cac349a1-965c-495f-8b24-476fd46657dc.webp b/data/uploads/cac349a1-965c-495f-8b24-476fd46657dc.webp old mode 100755 new mode 100644 diff --git a/data/uploads/cbcf5f2d-6ede-494e-b1e7-0c46f93db408.webp b/data/uploads/cbcf5f2d-6ede-494e-b1e7-0c46f93db408.webp old mode 100755 new mode 100644 diff --git a/data/uploads/cbfea6e5-db54-4537-a4bc-c8c28d7726a1.webp b/data/uploads/cbfea6e5-db54-4537-a4bc-c8c28d7726a1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/cbfea6e5-db54-4537-a4bc-c8c28d7726a1_thumb.webp b/data/uploads/cbfea6e5-db54-4537-a4bc-c8c28d7726a1_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/cdf75243-4d21-47e9-8ab2-e05588e50345.webp b/data/uploads/cdf75243-4d21-47e9-8ab2-e05588e50345.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ce04b400-ad9a-4b19-8b7d-a0d3744338d6.webp b/data/uploads/ce04b400-ad9a-4b19-8b7d-a0d3744338d6.webp old mode 100755 new mode 100644 diff --git a/data/uploads/cef0474e-73f2-4da8-b513-847488d04955.jpg b/data/uploads/cef0474e-73f2-4da8-b513-847488d04955.jpg old mode 100755 new mode 100644 index d1bd323..9860961 Binary files a/data/uploads/cef0474e-73f2-4da8-b513-847488d04955.jpg and b/data/uploads/cef0474e-73f2-4da8-b513-847488d04955.jpg differ diff --git a/data/uploads/d1767f2e-5155-4932-bd15-27f1be7eb597.webp b/data/uploads/d1767f2e-5155-4932-bd15-27f1be7eb597.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d2be77c3-5b5a-427f-9ca4-0cdfca412707.webp b/data/uploads/d2be77c3-5b5a-427f-9ca4-0cdfca412707.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d2be8f33-14e7-4770-bce8-ac467c645933_upload-test-tSW7.bin b/data/uploads/d2be8f33-14e7-4770-bce8-ac467c645933_upload-test-tSW7.bin deleted file mode 100755 index d9b61f2..0000000 Binary files a/data/uploads/d2be8f33-14e7-4770-bce8-ac467c645933_upload-test-tSW7.bin and /dev/null differ diff --git a/data/uploads/d37feb85-c442-44f4-8c74-0d7b583f5d29.webp b/data/uploads/d37feb85-c442-44f4-8c74-0d7b583f5d29.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d390691e-ecc1-4110-8930-3028c121efb4.webp b/data/uploads/d390691e-ecc1-4110-8930-3028c121efb4.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d399a78d-fcac-47e1-ae8f-e7ec091f1cd2.webp b/data/uploads/d399a78d-fcac-47e1-ae8f-e7ec091f1cd2.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d45599ca-1ffd-41fb-b5db-a65d3740a145.jpg b/data/uploads/d45599ca-1ffd-41fb-b5db-a65d3740a145.jpg old mode 100755 new mode 100644 index 868b08b..9ec7c6f Binary files a/data/uploads/d45599ca-1ffd-41fb-b5db-a65d3740a145.jpg and b/data/uploads/d45599ca-1ffd-41fb-b5db-a65d3740a145.jpg differ diff --git a/data/uploads/d6a2275e-e3bd-4ea2-b39b-6be2fb8c9aa3.webp b/data/uploads/d6a2275e-e3bd-4ea2-b39b-6be2fb8c9aa3.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d6cb8815-fc3b-4fbe-af9f-64334d46c1a7.webp b/data/uploads/d6cb8815-fc3b-4fbe-af9f-64334d46c1a7.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d7f1a775-2173-4411-ad58-949e5fdd7385.webp b/data/uploads/d7f1a775-2173-4411-ad58-949e5fdd7385.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d823fb51-81a5-457f-b0d3-3b9645d2e3a0.webp b/data/uploads/d823fb51-81a5-457f-b0d3-3b9645d2e3a0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/d8b40e07-2a86-4b7c-a67a-82cab6c2f538.webp b/data/uploads/d8b40e07-2a86-4b7c-a67a-82cab6c2f538.webp old mode 100755 new mode 100644 diff --git a/data/uploads/db1e6f9d-ab3a-4ba5-802f-79a7d375e7fd.webp b/data/uploads/db1e6f9d-ab3a-4ba5-802f-79a7d375e7fd.webp old mode 100755 new mode 100644 diff --git a/data/uploads/dbcb37c5-65fd-412e-9e40-d2667b7f7548.jpg b/data/uploads/dbcb37c5-65fd-412e-9e40-d2667b7f7548.jpg old mode 100755 new mode 100644 index fe10ab7..a1e5ec8 Binary files a/data/uploads/dbcb37c5-65fd-412e-9e40-d2667b7f7548.jpg and b/data/uploads/dbcb37c5-65fd-412e-9e40-d2667b7f7548.jpg differ diff --git a/data/uploads/dda4e920-a453-4a82-8272-299bb56c8bce.webp b/data/uploads/dda4e920-a453-4a82-8272-299bb56c8bce.webp old mode 100755 new mode 100644 diff --git a/data/uploads/dda4e920-a453-4a82-8272-299bb56c8bce_thumb.webp b/data/uploads/dda4e920-a453-4a82-8272-299bb56c8bce_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ddf53b70-c88c-4151-86d1-ba79982c3fdd.webp b/data/uploads/ddf53b70-c88c-4151-86d1-ba79982c3fdd.webp old mode 100755 new mode 100644 diff --git a/data/uploads/de593092-a671-4a31-a2d4-04ef60dd4fcc.webp b/data/uploads/de593092-a671-4a31-a2d4-04ef60dd4fcc.webp old mode 100755 new mode 100644 diff --git a/data/uploads/dfee6ae3-a193-42aa-ad62-e65ffee0a0ef.webp b/data/uploads/dfee6ae3-a193-42aa-ad62-e65ffee0a0ef.webp old mode 100755 new mode 100644 diff --git a/data/uploads/dfee6ae3-a193-42aa-ad62-e65ffee0a0ef_thumb.webp b/data/uploads/dfee6ae3-a193-42aa-ad62-e65ffee0a0ef_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/e0ec3ba3-22b6-4413-9bd4-79e8a50d7290.webp b/data/uploads/e0ec3ba3-22b6-4413-9bd4-79e8a50d7290.webp old mode 100755 new mode 100644 diff --git a/data/uploads/e25ce267-8588-40d4-b77f-250eeab2c543.webp b/data/uploads/e25ce267-8588-40d4-b77f-250eeab2c543.webp old mode 100755 new mode 100644 diff --git a/data/uploads/e3031caf-9815-439c-8285-046a892c74a0.webp b/data/uploads/e3031caf-9815-439c-8285-046a892c74a0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/e6e1b050-8dfb-45b0-b559-4211c995a3af.webp b/data/uploads/e6e1b050-8dfb-45b0-b559-4211c995a3af.webp old mode 100755 new mode 100644 diff --git a/data/uploads/e8e0a754-64a3-4e23-8bbe-c2fbd667bf51.jpg b/data/uploads/e8e0a754-64a3-4e23-8bbe-c2fbd667bf51.jpg old mode 100755 new mode 100644 index 3f7bef8..e748c21 Binary files a/data/uploads/e8e0a754-64a3-4e23-8bbe-c2fbd667bf51.jpg and b/data/uploads/e8e0a754-64a3-4e23-8bbe-c2fbd667bf51.jpg differ diff --git a/data/uploads/e93604a3-80a9-493d-93bd-5e87141bf62a_upload-test-NFmT.bin b/data/uploads/e93604a3-80a9-493d-93bd-5e87141bf62a_upload-test-NFmT.bin deleted file mode 100755 index 477d0a8..0000000 Binary files a/data/uploads/e93604a3-80a9-493d-93bd-5e87141bf62a_upload-test-NFmT.bin and /dev/null differ diff --git a/data/uploads/eb6dd691-b270-4b82-9951-8090a2b6ab6f.webp b/data/uploads/eb6dd691-b270-4b82-9951-8090a2b6ab6f.webp old mode 100755 new mode 100644 diff --git a/data/uploads/eba4cb16-585f-4c67-be81-0918eddfbe7a.webp b/data/uploads/eba4cb16-585f-4c67-be81-0918eddfbe7a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ec1bc318-9fac-45e7-b4f9-b0486dd9bb38.webp b/data/uploads/ec1bc318-9fac-45e7-b4f9-b0486dd9bb38.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ec61e366-2221-48f6-bc21-c5eed0fb321c.webp b/data/uploads/ec61e366-2221-48f6-bc21-c5eed0fb321c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ed5f6698-38d0-4fc3-a634-0201b997b6d7.webp b/data/uploads/ed5f6698-38d0-4fc3-a634-0201b997b6d7.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ed604ecc-771d-4b0f-9117-670c83a659a3.webp b/data/uploads/ed604ecc-771d-4b0f-9117-670c83a659a3.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ee58dbb6-0c43-4f93-8141-55071d229b10.webp b/data/uploads/ee58dbb6-0c43-4f93-8141-55071d229b10.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ef20480d-fecb-4fcb-9383-e080b8b094b7.webp b/data/uploads/ef20480d-fecb-4fcb-9383-e080b8b094b7.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ef9de9be-b78b-4a52-9a59-d8ca27a8786b.webp b/data/uploads/ef9de9be-b78b-4a52-9a59-d8ca27a8786b.webp old mode 100755 new mode 100644 diff --git a/data/uploads/efe6dd8a-1e1b-4027-8cd7-7fe034c22030.webp b/data/uploads/efe6dd8a-1e1b-4027-8cd7-7fe034c22030.webp old mode 100755 new mode 100644 diff --git a/data/uploads/efe6dd8a-1e1b-4027-8cd7-7fe034c22030_thumb.webp b/data/uploads/efe6dd8a-1e1b-4027-8cd7-7fe034c22030_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/f1d55c5c-ab04-4ab7-8661-d1b23afd6832.jpg b/data/uploads/f1d55c5c-ab04-4ab7-8661-d1b23afd6832.jpg old mode 100755 new mode 100644 index 4715d2f..ebd49b5 Binary files a/data/uploads/f1d55c5c-ab04-4ab7-8661-d1b23afd6832.jpg and b/data/uploads/f1d55c5c-ab04-4ab7-8661-d1b23afd6832.jpg differ diff --git a/data/uploads/f223ff16-baf7-4f4a-bb88-309e9d3dfd0f.webp b/data/uploads/f223ff16-baf7-4f4a-bb88-309e9d3dfd0f.webp old mode 100755 new mode 100644 diff --git a/data/uploads/f223ff16-baf7-4f4a-bb88-309e9d3dfd0f_thumb.webp b/data/uploads/f223ff16-baf7-4f4a-bb88-309e9d3dfd0f_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/f303b7ce-46c2-48da-b22c-f563970fb75b.jpg b/data/uploads/f303b7ce-46c2-48da-b22c-f563970fb75b.jpg old mode 100755 new mode 100644 index 6a4263d..065aebc Binary files a/data/uploads/f303b7ce-46c2-48da-b22c-f563970fb75b.jpg and b/data/uploads/f303b7ce-46c2-48da-b22c-f563970fb75b.jpg differ diff --git a/data/uploads/f40a22b0-9fec-481a-85b7-696af10a58ea.webp b/data/uploads/f40a22b0-9fec-481a-85b7-696af10a58ea.webp old mode 100755 new mode 100644 diff --git a/data/uploads/f5cfb3a7-919f-468a-bf3a-04c77061d93c.webp b/data/uploads/f5cfb3a7-919f-468a-bf3a-04c77061d93c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/f64273e3-0abe-457c-a642-8c567b756471.webp b/data/uploads/f64273e3-0abe-457c-a642-8c567b756471.webp old mode 100755 new mode 100644 diff --git a/data/uploads/f7fba076-625a-431c-a21d-8359cdea9a40.jpg b/data/uploads/f7fba076-625a-431c-a21d-8359cdea9a40.jpg old mode 100755 new mode 100644 index 0284a0e..0f1c1f9 Binary files a/data/uploads/f7fba076-625a-431c-a21d-8359cdea9a40.jpg and b/data/uploads/f7fba076-625a-431c-a21d-8359cdea9a40.jpg differ diff --git a/data/uploads/f9039934-2c37-455e-8a00-573606ad06e1.webp b/data/uploads/f9039934-2c37-455e-8a00-573606ad06e1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/fa43b43d-80e6-4bea-bf45-8c91f1bdb073.jpg b/data/uploads/fa43b43d-80e6-4bea-bf45-8c91f1bdb073.jpg old mode 100755 new mode 100644 index ef0c30b..59ff08c Binary files a/data/uploads/fa43b43d-80e6-4bea-bf45-8c91f1bdb073.jpg and b/data/uploads/fa43b43d-80e6-4bea-bf45-8c91f1bdb073.jpg differ diff --git a/data/uploads/fa6637be-b7fb-4dbc-9fde-c366f836ff15.webp b/data/uploads/fa6637be-b7fb-4dbc-9fde-c366f836ff15.webp old mode 100755 new mode 100644 diff --git a/data/uploads/fb38bcbf-1c63-4070-b662-20caa13b8048.webp b/data/uploads/fb38bcbf-1c63-4070-b662-20caa13b8048.webp old mode 100755 new mode 100644 diff --git a/data/uploads/fc55122c-7df4-4e35-9521-6441903977a3.webp b/data/uploads/fc55122c-7df4-4e35-9521-6441903977a3.webp old mode 100755 new mode 100644 diff --git a/data/uploads/fcb643da-6f16-41da-8128-34657104873d.webp b/data/uploads/fcb643da-6f16-41da-8128-34657104873d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/fe39e585-7f19-4864-bfa6-77910cc1de64.webp b/data/uploads/fe39e585-7f19-4864-bfa6-77910cc1de64.webp old mode 100755 new mode 100644 diff --git a/data/uploads/ffc4b9b8-3b33-49fa-9d62-2c6929caa3fe.webp b/data/uploads/ffc4b9b8-3b33-49fa-9d62-2c6929caa3fe.webp old mode 100755 new mode 100644 diff --git a/data/uploads/garden_585f5897-78d3-4bfb-acee-dc13a5d1a9e9.webp b/data/uploads/garden_585f5897-78d3-4bfb-acee-dc13a5d1a9e9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/garden_70757b2d-a485-44f1-881d-322640ef3f9d.webp b/data/uploads/garden_70757b2d-a485-44f1-881d-322640ef3f9d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/garden_7ec74a31-6921-4820-97a6-6581cdd600ce.webp b/data/uploads/garden_7ec74a31-6921-4820-97a6-6581cdd600ce.webp old mode 100755 new mode 100644 diff --git a/data/uploads/garden_8fa0fa3b-1093-48a0-a1ea-7b54f89a03b4.webp b/data/uploads/garden_8fa0fa3b-1093-48a0-a1ea-7b54f89a03b4.webp old mode 100755 new mode 100644 diff --git a/data/uploads/garden_cb3ff4f1-78ca-4a3f-bd1f-7f2e45cfdcf4.webp b/data/uploads/garden_cb3ff4f1-78ca-4a3f-bd1f-7f2e45cfdcf4.webp new file mode 100644 index 0000000..a003521 Binary files /dev/null and b/data/uploads/garden_cb3ff4f1-78ca-4a3f-bd1f-7f2e45cfdcf4.webp differ diff --git a/data/uploads/garden_d249cc32-f10d-4e1f-a99c-e1b2deecfab1.webp b/data/uploads/garden_d249cc32-f10d-4e1f-a99c-e1b2deecfab1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/garden_d82e09ca-bf79-45e6-8199-a98afe001ccf.webp b/data/uploads/garden_d82e09ca-bf79-45e6-8199-a98afe001ccf.webp old mode 100755 new mode 100644 diff --git a/data/uploads/garden_e3dc6e2e-9fd1-4088-9c53-4edd7ceff418.webp b/data/uploads/garden_e3dc6e2e-9fd1-4088-9c53-4edd7ceff418.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/07b6be57-7d04-4cab-8198-a1f634381143.webp b/data/uploads/unused/07b6be57-7d04-4cab-8198-a1f634381143.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/07fdee4c-61c9-4dd3-9226-d87eff0dfcca.webp b/data/uploads/unused/07fdee4c-61c9-4dd3-9226-d87eff0dfcca.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/082e636b-eb70-40d9-9903-729b606b5909.webp b/data/uploads/unused/082e636b-eb70-40d9-9903-729b606b5909.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/0ce4b560-3f57-476c-b7d8-6e1016bfdbd5.webp b/data/uploads/unused/0ce4b560-3f57-476c-b7d8-6e1016bfdbd5.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/113784d0-afd4-4ecf-98c7-a4e67989936c.webp b/data/uploads/unused/113784d0-afd4-4ecf-98c7-a4e67989936c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/15a47e82-4f68-405c-90f1-a3cf85a85847.webp b/data/uploads/unused/15a47e82-4f68-405c-90f1-a3cf85a85847.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/1e67a8c6-8899-40c9-a47a-6d39b0d4c49b.webp b/data/uploads/unused/1e67a8c6-8899-40c9-a47a-6d39b0d4c49b.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/1f8299cd-f108-44dd-832a-da2e855d1735.webp b/data/uploads/unused/1f8299cd-f108-44dd-832a-da2e855d1735.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/1f8c8069-e648-4380-a48d-d99d61fd982e.webp b/data/uploads/unused/1f8c8069-e648-4380-a48d-d99d61fd982e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/20c17f47-4192-468a-a771-b688e917b263.webp b/data/uploads/unused/20c17f47-4192-468a-a771-b688e917b263.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/23591a65-7101-4006-abe7-f2fd7086e502.webp b/data/uploads/unused/23591a65-7101-4006-abe7-f2fd7086e502.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/24f5055d-18f9-434e-9a18-82b8e8400ab0.webp b/data/uploads/unused/24f5055d-18f9-434e-9a18-82b8e8400ab0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/24f5055d-18f9-434e-9a18-82b8e8400ab0_thumb.webp b/data/uploads/unused/24f5055d-18f9-434e-9a18-82b8e8400ab0_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/27a75a23-b541-4e0b-9b46-50146be48ab2.webp b/data/uploads/unused/27a75a23-b541-4e0b-9b46-50146be48ab2.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/29a7eb25-5bf4-47ad-be21-c0af45e315cc.webp b/data/uploads/unused/29a7eb25-5bf4-47ad-be21-c0af45e315cc.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/2efbdf73-dd30-45fb-a1e5-bb86bcb51fb8.webp b/data/uploads/unused/2efbdf73-dd30-45fb-a1e5-bb86bcb51fb8.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/2fbb9d4f-eead-447e-a5d3-cc4653337402.webp b/data/uploads/unused/2fbb9d4f-eead-447e-a5d3-cc4653337402.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/2fbb9d4f-eead-447e-a5d3-cc4653337402_thumb.webp b/data/uploads/unused/2fbb9d4f-eead-447e-a5d3-cc4653337402_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/3241e492-bf06-4741-97d8-4d5e8e63bc4c_Préparer du purin ortie.mp4 b/data/uploads/unused/3241e492-bf06-4741-97d8-4d5e8e63bc4c_Préparer du purin ortie.mp4 deleted file mode 100755 index c727551..0000000 Binary files a/data/uploads/unused/3241e492-bf06-4741-97d8-4d5e8e63bc4c_Préparer du purin ortie.mp4 and /dev/null differ diff --git a/data/uploads/unused/384670c3-e3bc-4b30-af94-6a7f0fd0a0a9.webp b/data/uploads/unused/384670c3-e3bc-4b30-af94-6a7f0fd0a0a9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/38c7b6c9-6b34-4bf0-af6e-8d846f5fc827.webp b/data/uploads/unused/38c7b6c9-6b34-4bf0-af6e-8d846f5fc827.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/38d53447-8bc3-4186-977b-8aa56fae61ad.webp b/data/uploads/unused/38d53447-8bc3-4186-977b-8aa56fae61ad.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/3b768826-122a-49c0-8160-09359fea3ff7.webp b/data/uploads/unused/3b768826-122a-49c0-8160-09359fea3ff7.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/3ddff9a7-c022-4da9-aee1-ad30c7e72279.webp b/data/uploads/unused/3ddff9a7-c022-4da9-aee1-ad30c7e72279.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/4089ab3c-1301-4774-87f9-83174b083eb6.webp b/data/uploads/unused/4089ab3c-1301-4774-87f9-83174b083eb6.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/41987cd7-0a86-42e5-a809-41476c171632.webp b/data/uploads/unused/41987cd7-0a86-42e5-a809-41476c171632.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/4929ffd6-3528-44d0-863b-a5367bab27fa.webp b/data/uploads/unused/4929ffd6-3528-44d0-863b-a5367bab27fa.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/4ad2afed-7e30-474f-b9cf-e4925a805e95.webp b/data/uploads/unused/4ad2afed-7e30-474f-b9cf-e4925a805e95.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/4bf5c363-f5a5-4e35-823e-55234377ea4f.webp b/data/uploads/unused/4bf5c363-f5a5-4e35-823e-55234377ea4f.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/5084a4d6-4129-42f5-88f4-d3e0716c6a13.webp b/data/uploads/unused/5084a4d6-4129-42f5-88f4-d3e0716c6a13.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/5781c661-55b8-441c-97e0-c6c69fe2c90f.webp b/data/uploads/unused/5781c661-55b8-441c-97e0-c6c69fe2c90f.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/59535247-fe36-45f8-aebf-7bbc2e2e555d.webp b/data/uploads/unused/59535247-fe36-45f8-aebf-7bbc2e2e555d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/59a23daf-c480-495f-bff8-4d8284e501b1.webp b/data/uploads/unused/59a23daf-c480-495f-bff8-4d8284e501b1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/5a283160-e740-479f-94ad-39526d37e109.webp b/data/uploads/unused/5a283160-e740-479f-94ad-39526d37e109.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/5e972043-d4f0-4078-b008-d342cb887404.webp b/data/uploads/unused/5e972043-d4f0-4078-b008-d342cb887404.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/688fd820-4689-4b2e-ae10-4c799b72cf8c.webp b/data/uploads/unused/688fd820-4689-4b2e-ae10-4c799b72cf8c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/68acf752-2434-4341-aba8-aeb457faae5e.webp b/data/uploads/unused/68acf752-2434-4341-aba8-aeb457faae5e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/6a5a8bde-3cb3-4a70-8d0b-20330ab3bc8f_JE TEST L'EMIETTEUR LEBORGNE.mp4 b/data/uploads/unused/6a5a8bde-3cb3-4a70-8d0b-20330ab3bc8f_JE TEST L'EMIETTEUR LEBORGNE.mp4 deleted file mode 100755 index dda9c4c..0000000 Binary files a/data/uploads/unused/6a5a8bde-3cb3-4a70-8d0b-20330ab3bc8f_JE TEST L'EMIETTEUR LEBORGNE.mp4 and /dev/null differ diff --git a/data/uploads/unused/6da85890-944c-49aa-b649-a9bbbdb88aa3.webp b/data/uploads/unused/6da85890-944c-49aa-b649-a9bbbdb88aa3.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/7cd3e08a-ebaa-4c93-a9ec-c2aafb765557.webp b/data/uploads/unused/7cd3e08a-ebaa-4c93-a9ec-c2aafb765557.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/833a7cb8-75a8-451a-97ec-85033372f595.webp b/data/uploads/unused/833a7cb8-75a8-451a-97ec-85033372f595.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/89d6aa47-4fd0-4cd5-8603-83526d4e610e.webp b/data/uploads/unused/89d6aa47-4fd0-4cd5-8603-83526d4e610e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/8f74ad74-7766-4634-a328-72075941848d.webp b/data/uploads/unused/8f74ad74-7766-4634-a328-72075941848d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/8f981fa8-f59e-45ed-9f5c-755591624a30.webp b/data/uploads/unused/8f981fa8-f59e-45ed-9f5c-755591624a30.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/a0140ad1-10a6-4d2a-9a28-5873d778d3b6.webp b/data/uploads/unused/a0140ad1-10a6-4d2a-9a28-5873d778d3b6.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/a7f5faa2-4b10-4047-b374-feff3230dcc9.webp b/data/uploads/unused/a7f5faa2-4b10-4047-b374-feff3230dcc9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/a97b4a31-83f3-4976-82f9-6fdf316ae6c0.webp b/data/uploads/unused/a97b4a31-83f3-4976-82f9-6fdf316ae6c0.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/af3e3f8c-b8ac-47bc-934a-48fb9fc189c4.webp b/data/uploads/unused/af3e3f8c-b8ac-47bc-934a-48fb9fc189c4.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/b1d4c0af-c9ed-45bf-a8dd-7a2f78f1b609_Préparer du purin ortie.mp4 b/data/uploads/unused/b1d4c0af-c9ed-45bf-a8dd-7a2f78f1b609_Préparer du purin ortie.mp4 deleted file mode 100755 index c727551..0000000 Binary files a/data/uploads/unused/b1d4c0af-c9ed-45bf-a8dd-7a2f78f1b609_Préparer du purin ortie.mp4 and /dev/null differ diff --git a/data/uploads/unused/b428f6b3-0b3a-48eb-87f6-25a292efbaee.webp b/data/uploads/unused/b428f6b3-0b3a-48eb-87f6-25a292efbaee.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/b5d9f1ab-dd8c-43c4-a4e7-b440cbad1e36.webp b/data/uploads/unused/b5d9f1ab-dd8c-43c4-a4e7-b440cbad1e36.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/bab0bf59-3641-4f41-b073-dae0640c7ef9.webp b/data/uploads/unused/bab0bf59-3641-4f41-b073-dae0640c7ef9.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/bab0bf59-3641-4f41-b073-dae0640c7ef9_thumb.webp b/data/uploads/unused/bab0bf59-3641-4f41-b073-dae0640c7ef9_thumb.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/c44d7174-dd5a-4de4-8692-e977b01c98b1.webp b/data/uploads/unused/c44d7174-dd5a-4de4-8692-e977b01c98b1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/c5fdbcd6-acc3-4d4b-9246-1742229c921d.webp b/data/uploads/unused/c5fdbcd6-acc3-4d4b-9246-1742229c921d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/cdbcb620-232d-418d-b6f4-1c2731cc7599.webp b/data/uploads/unused/cdbcb620-232d-418d-b6f4-1c2731cc7599.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/d095eb68-a7ae-458a-b15e-2cd8bb3d6a9a.webp b/data/uploads/unused/d095eb68-a7ae-458a-b15e-2cd8bb3d6a9a.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/d1021d20-3aac-4d3f-bfe9-bbbba2f2831d.webp b/data/uploads/unused/d1021d20-3aac-4d3f-bfe9-bbbba2f2831d.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/de592188-4617-473c-ac13-480025b35f9c.webp b/data/uploads/unused/de592188-4617-473c-ac13-480025b35f9c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/de974155-c5ad-4848-9cd6-af0d7d2ba926.webp b/data/uploads/unused/de974155-c5ad-4848-9cd6-af0d7d2ba926.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/e7756b47-500c-44c2-b2ee-3eac6fee37b1.webp b/data/uploads/unused/e7756b47-500c-44c2-b2ee-3eac6fee37b1.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/eceb1e2c-338e-4a5a-8be4-0816bd052788.webp b/data/uploads/unused/eceb1e2c-338e-4a5a-8be4-0816bd052788.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/f0e873a3-8dd3-47e6-89f0-c5e2ccfb2a3c.webp b/data/uploads/unused/f0e873a3-8dd3-47e6-89f0-c5e2ccfb2a3c.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/f2951083-cbae-485b-9b24-fdabaa37059e.webp b/data/uploads/unused/f2951083-cbae-485b-9b24-fdabaa37059e.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/fa6637be-b7fb-4dbc-9fde-c366f836ff15.webp b/data/uploads/unused/fa6637be-b7fb-4dbc-9fde-c366f836ff15.webp old mode 100755 new mode 100644 diff --git a/data/uploads/unused/fa776ed0-e2f6-4cc9-866d-8cccdea1fe6b.webp b/data/uploads/unused/fa776ed0-e2f6-4cc9-866d-8cccdea1fe6b.webp old mode 100755 new mode 100644 diff --git a/docs/ameliorations-2026-03-22.md b/docs/ameliorations-2026-03-22.md new file mode 100644 index 0000000..966b4bc --- /dev/null +++ b/docs/ameliorations-2026-03-22.md @@ -0,0 +1,127 @@ +# Jardin App — Améliorations récentes + +> Date : **2026-03-22** + +--- + +## 1. Conversion HEIC → PNG automatique à l'upload + +**Problème :** Les photos prises avec un iPhone sont au format HEIC, non reconnu par les navigateurs web. + +**Solution :** Lors de tout upload de média (route `POST /api/media/upload`), le backend détecte automatiquement le format HEIC/HEIF et le convertit en WEBP avant stockage. + +**Fichiers modifiés :** +- `backend/app/routers/media.py` — détection par magic bytes + conversion via `pillow-heif` +- `backend/requirements.txt` — ajout de `pillow-heif` +- `frontend/src/views/*` — inputs file acceptent désormais `.heic,.HEIC` + +**Comportement :** +- Fichier `.heic` reçu → converti en WEBP (même qualité que les autres imports) +- Miniature 300 px générée normalement +- Nom de fichier stocké en `.webp` dans la base de données + +--- + +## 2. Redimensionnement des images de la bibliothèque + +**Contexte :** Le paramètre "Largeur max des photos" dans Réglages s'appliquait uniquement aux nouvelles photos. Les photos déjà importées restaient à leur taille d'origine. + +**Ajout :** Un bouton **"Appliquer à la bibliothèque"** dans la section Images des Réglages permet de redimensionner rétroactivement toutes les photos existantes. + +**Règle appliquée :** Si la largeur d'une photo est **inférieure ou égale** au paramètre configuré, elle n'est **pas modifiée** (pas d'agrandissement). + +**Fichiers modifiés :** +- `backend/app/routers/settings.py` — endpoint `POST /api/settings/images/resize-all` +- `frontend/src/api/settings.ts` — méthode `resizeAllImages()` +- `frontend/src/views/ReglagesView.vue` — bouton + feedback avec stats (redimensionnées / ignorées / erreurs) + +**Endpoint retourne :** +```json +{ "ok": true, "redimensionnees": 42, "ignorees": 128, "erreurs": 0 } +``` + +--- + +## 3. Sauvegarde Samba (backup réseau) + +**Contexte :** La sauvegarde ZIP existante ne proposait qu'un téléchargement local. + +**Ajout :** Section **"Sauvegarde Samba"** dans les Réglages permettant d'envoyer automatiquement la sauvegarde vers un partage réseau Windows/NAS. + +**Paramètres configurables :** +| Champ | Exemple | +|-------|---------| +| Adresse IP / nom du serveur | `192.168.1.10` ou `nas.local` | +| Partage | `Sauvegardes` | +| Sous-dossier | `jardin/backups` | +| Utilisateur | `gilles` | +| Mot de passe | *(masqué)* | + +**Fichiers modifiés :** +- `backend/app/routers/settings.py` — endpoint `POST /api/settings/backup/samba` (génère le ZIP, copie via `smbclient` ou `pysmb`) +- `backend/app/models/user_settings.py` — clés `samba_*` persistées en base +- `frontend/src/api/settings.ts` — méthodes `getSambaSettings()`, `saveSambaSettings()`, `backupToSamba()` +- `frontend/src/views/ReglagesView.vue` — formulaire Samba + bouton "Envoyer la sauvegarde" + feedback + +--- + +## 4. Restauration de sauvegarde + +**Contexte :** Il était possible de créer un backup ZIP mais pas de le restaurer depuis l'interface. + +**Ajout :** Bouton **"Restaurer une sauvegarde"** dans la section Sauvegarde des Réglages. + +**Deux modes de restauration :** + +| Mode | Comportement | +|------|-------------| +| **Écraser tout** (toggle activé, rouge) | Remplace la BDD entière + écrase tous les fichiers uploads | +| **Ajouter uniquement** (toggle désactivé, jaune) | Insère les lignes absentes (`INSERT OR IGNORE`) + copie uniquement les fichiers manquants | + +**Sécurité :** +- Confirmation obligatoire avec `window.confirm()` décrivant le mode sélectionné +- Message d'avertissement "irréversible" affiché avant action + +**Technique (mode écraser) :** +1. `engine.dispose()` — libère les connexions SQLAlchemy +2. `PRAGMA wal_checkpoint(TRUNCATE)` — vide le WAL SQLite +3. Copie directe du fichier `.db` depuis le ZIP + +**Technique (mode ajouter) :** +- `sqlite3` natif — `INSERT OR IGNORE` table par table depuis la BDD du ZIP +- `foreign_keys=OFF` pendant la fusion pour éviter les conflits de contraintes + +**Fichiers modifiés :** +- `backend/app/routers/settings.py` — helper `_merge_db_add_only()` + endpoint `POST /api/settings/backup/restore` +- `frontend/src/api/settings.ts` — méthode `restoreBackup(file, overwrite)` +- `frontend/src/views/ReglagesView.vue` — sélecteur ZIP + toggle mode + bouton ♻️ + feedback coloré + +**Endpoint retourne :** +```json +{ + "ok": true, + "uploads_copies": 27, + "uploads_ignores": 0, + "db_restauree": true, + "db_lignes_ajoutees": 0, + "erreurs": 0 +} +``` + +--- + +## Résumé des endpoints ajoutés + +| Méthode | Route | Description | +|---------|-------|-------------| +| `POST` | `/api/settings/images/resize-all` | Redimensionne toutes les images de la bibliothèque | +| `POST` | `/api/settings/backup/samba` | Envoie la sauvegarde ZIP vers un partage Samba | +| `POST` | `/api/settings/backup/restore` | Restaure un backup ZIP (écraser ou ajouter) | + +--- + +## Dette technique restante + +- Le redimensionnement "bibliothèque" tourne de façon synchrone — pour de très grandes bibliothèques (> 500 photos), envisager une tâche en arrière-plan avec progression SSE. +- La connexion Samba utilise `subprocess` + `smbclient` ou `pysmb` : tester la compatibilité avec les NAS Synology / QNAP. +- Après une restauration "écraser", les sessions utilisateurs actives travaillent toujours sur l'ancienne BDD jusqu'au prochain cycle de connexion SQLAlchemy. Un rechargement de page suffit.