From 2632730fa07c4d74da21f7d75075288076d3aca7 Mon Sep 17 00:00:00 2001 From: Pontoporeia Date: Tue, 12 May 2026 14:36:02 +0200 Subject: [PATCH] .gitignore ignore rate_limit and theses and logs. Done. The .gitignore now ignores all files in app/storage/cache/rate_limit/* and app/storage/theses/* while preserving their .gitkeep files via ! negation rules. --- .gitignore | 9 + app/storage/logs/admin.log | 382 ---------------------------------- app/templates/admin/acces.php | 13 ++ qq | 255 ----------------------- 4 files changed, 22 insertions(+), 637 deletions(-) delete mode 100644 qq diff --git a/.gitignore b/.gitignore index 2876746..6caaac1 100644 --- a/.gitignore +++ b/.gitignore @@ -10,6 +10,15 @@ app/storage/test.db app/.env ### Logs ### +app/storage/logs/admin.log + +# Rate limit cache (keep .gitkeep) +app/storage/cache/rate_limit/* +!app/storage/cache/rate_limit/.gitkeep + +# Thesis storage (keep .gitkeep) +app/storage/theses/* +!app/storage/theses/.gitkeep # Nix .direnv/ diff --git a/app/storage/logs/admin.log b/app/storage/logs/admin.log index 9473d4c..e69de29 100644 --- a/app/storage/logs/admin.log +++ b/app/storage/logs/admin.log @@ -1,382 +0,0 @@ -{"timestamp":"2026-05-04T15:36:30+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_on","status":"success"} -{"timestamp":"2026-05-04T15:53:38+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_off","status":"success"} -{"timestamp":"2026-05-04T15:53:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_on","status":"success"} -{"timestamp":"2026-05-04T16:11:57+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_off","status":"success"} -{"timestamp":"2026-05-05T09:06:21+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"add","status":"success","context":{"thesis_id":38,"identifier":"2025-013","author":"Lila Dubois, Karim Nassar"}} -{"timestamp":"2026-05-05T09:08:03+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[38]}} -{"timestamp":"2026-05-05T09:19:46+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":38,"title":"Jouer l'espace : dispositifs scénographiques pour l'expérience participative"}} -{"timestamp":"2026-05-05T09:33:13+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"csv_export","status":"success"} -{"timestamp":"2026-05-05T09:33:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-05T16:40:13+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"delete_all_theses","status":"success","context":{"count":13}} -{"timestamp":"2026-05-05T16:57:57+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":15,"ids":[53,52,51,50,49,48,47,46,45,44,43,42,41,40,39]}} -{"timestamp":"2026-05-05T16:58:02+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":25,"ids":[178,177,176,175,174,173,172,171,170,169,168,167,166,165,164,163,162,161,160,159,158,157,156,155,154]}} -{"timestamp":"2026-05-07T16:15:27+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"files_export","status":"success","context":{"file_count":0,"byte_size":248}} -{"timestamp":"2026-05-07T16:56:50+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"apropos","action":"edit","status":"success","context":{"key":"credits"}} -{"timestamp":"2026-05-07T18:06:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"page","action":"edit","status":"success","context":{"slug":"about"}} -{"timestamp":"2026-05-08T08:55:54+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":179,"title":"Systèmes d'identité visuelle générative : entre contrainte algorithmique et expression singulière"}} -{"timestamp":"2026-05-08T08:59:47+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":179,"title":"Systèmes d'identité visuelle générative : entre contrainte algorithmique et expression singulière"}} -{"timestamp":"2026-05-08T09:02:15+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"delete_all_theses","status":"success","context":{"count":141}} -{"timestamp":"2026-05-08T17:48:45+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"partage_intro"}} -{"timestamp":"2026-05-08T17:49:10+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"partage_intro"}} -{"timestamp":"2026-05-08T17:52:04+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"partage_intro"}} -{"timestamp":"2026-05-08T18:30:36+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_languages"}} -{"timestamp":"2026-05-08T18:30:49+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_keywords"}} -{"timestamp":"2026-05-08T18:31:09+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_keywords"}} -{"timestamp":"2026-05-08T18:40:00+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_access"}} -{"timestamp":"2026-05-08T19:22:22+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_access"}} -{"timestamp":"2026-05-08T20:33:47+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_access"}} -{"timestamp":"2026-05-08T20:35:30+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_access"}} -{"timestamp":"2026-05-08T20:35:35+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_access"}} -{"timestamp":"2026-05-08T20:37:31+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"form_structure","action":"edit","status":"success","context":{"section":"fieldset_access"}} -{"timestamp":"2026-05-08T20:44:48+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"page","action":"edit","status":"success","context":{"slug":"about"}} -{"timestamp":"2026-05-09T14:12:57+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260509-2VBLLICG","has_password":false,"expires_at":"2026-05-09 16:30:00","objet_restriction":"tfe"}} -{"timestamp":"2026-05-09T16:53:01+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":108}} -{"timestamp":"2026-05-09T16:53:05+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":1}} -{"timestamp":"2026-05-09T16:53:10+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260509-6UWYB2ZJ","has_password":false,"expires_at":null,"objet_restriction":"tfe"}} -{"timestamp":"2026-05-09T17:04:39+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[369]}} -{"timestamp":"2026-05-09T17:35:26+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"unpublish","status":"success","context":{"count":1,"ids":[369]}} -{"timestamp":"2026-05-09T18:09:32+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[369]}} -{"timestamp":"2026-05-09T18:28:04+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"deactivate","status":"success","context":{"link_id":137}} -{"timestamp":"2026-05-09T18:28:06+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"activate","status":"success","context":{"link_id":137}} -{"timestamp":"2026-05-09T18:42:48+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[369]}} -{"timestamp":"2026-05-09T18:43:05+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"unpublish","status":"success","context":{"count":1,"ids":[190]}} -{"timestamp":"2026-05-09T18:43:09+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[190]}} -{"timestamp":"2026-05-09T18:43:11+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"unpublish","status":"success","context":{"count":1,"ids":[190]}} -{"timestamp":"2026-05-09T18:43:33+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":11,"ids":[190,189,188,187,186,185,184,183,182,181,180]}} -{"timestamp":"2026-05-10T00:34:35+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":511,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-10T00:34:47+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":511,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-10T00:35:59+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":511,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-10T00:44:19+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":511,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-10T00:44:38+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":511,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-10T00:44:59+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":505,"title":"Notes on a truthful & engaged cinema"}} -{"timestamp":"2026-05-10T01:33:38+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":511,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-10T08:17:26+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":142,"ids":[511,510,509,508,507,506,505,504,503,502,501,500,499,498,497,496,495,494,493,492,491,490,489,488,487,486,485,484,483,482,481,480,479,478,477,476,475,474,473,472,471,470,469,468,467,466,465,464,463,462,461,460,459,458,457,456,455,454,453,452,451,450,449,448,447,446,445,444,443,442,441,440,439,438,437,436,435,434,433,432,431,430,429,428,427,426,425,424,423,422,421,420,419,418,417,416,415,414,413,412,411,410,409,408,407,406,405,404,403,402,401,400,399,398,397,396,395,394,393,392,391,390,389,388,387,386,385,384,383,382,381,380,379,378,377,376,375,374,373,372,371,370]}} -{"timestamp":"2026-05-10T08:20:25+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":665,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-10T08:20:49+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":142,"ids":[665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524]}} -{"timestamp":"2026-05-10T08:44:11+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":142,"ids":[665,664,663,662,661,660,659,658,657,656,655,654,653,652,651,650,649,648,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,629,628,627,626,625,624,623,622,621,620,619,618,617,616,615,614,613,612,611,610,609,608,607,606,605,604,603,602,601,600,599,598,597,596,595,594,593,592,591,590,589,588,587,586,585,584,583,582,581,580,579,578,577,576,575,574,573,572,571,570,569,568,567,566,565,564,563,562,561,560,559,558,557,556,555,554,553,552,551,550,549,548,547,546,545,544,543,542,541,540,539,538,537,536,535,534,533,532,531,530,529,528,527,526,525,524]}} -{"timestamp":"2026-05-10T09:22:51+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":142,"ids":[807,806,805,804,803,802,801,800,799,798,797,796,795,794,793,792,791,790,789,788,787,786,785,784,783,782,781,780,779,778,777,776,775,774,773,772,771,770,769,768,767,766,765,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,747,746,745,744,743,742,741,740,739,738,737,736,735,734,733,732,731,730,729,728,727,726,725,724,723,722,721,720,719,718,717,716,715,714,713,712,711,710,709,708,707,706,705,704,703,702,701,700,699,698,697,696,695,694,693,692,691,690,689,688,687,686,685,684,683,682,681,680,679,678,677,676,675,674,673,672,671,670,669,668,667,666]}} -{"timestamp":"2026-05-10T09:58:02+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"tag","action":"rename","status":"success","context":{"tag_id":351,"new_name":"absurdité"}} -{"timestamp":"2026-05-10T13:03:12+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":90,"ids":[963,900,899,898,897,896,895,894,893,892,891,890,889,888,887,886,885,884,883,882,881,880,879,878,877,876,875,874,873,872,871,870,869,868,867,866,865,864,863,862,861,860,859,858,857,856,855,854,853,852,851,850,849,848,847,846,845,844,843,842,841,840,839,838,837,836,835,834,833,832,831,830,829,828,827,826,825,824,823,822,821,820,819,818,817,816,815,814,813,812]}} -{"timestamp":"2026-05-10T17:59:52+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[966]}} -{"timestamp":"2026-05-10T19:53:00+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[975]}} -{"timestamp":"2026-05-10T19:58:40+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[976]}} -{"timestamp":"2026-05-10T20:04:53+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:05:08+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[976]}} -{"timestamp":"2026-05-10T20:05:40+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:05:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[976]}} -{"timestamp":"2026-05-10T20:06:25+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:06:34+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:07:06+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:18:25+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:18:33+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:20:46+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":976,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-10T20:37:27+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":3,"ids":[976,975,966]}} -{"timestamp":"2026-05-10T20:51:17+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[1118]}} -{"timestamp":"2026-05-10T21:08:09+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[1119]}} -{"timestamp":"2026-05-10T21:40:54+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"0","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T22:41:50+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T22:58:05+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"0","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T22:58:06+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T22:58:07+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T22:58:19+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"0","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T22:58:22+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T22:58:39+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:41:08+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1"}}} -{"timestamp":"2026-05-10T23:41:09+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_interne_enabled":"1"}}} -{"timestamp":"2026-05-10T23:41:09+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:46:32+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:46:40+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:46:49+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:46:59+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:47:00+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:47:00+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:47:01+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:47:12+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:47:29+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:52:16+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:52:21+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:52:42+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"0","objet_frart_enabled":"1"}}} -{"timestamp":"2026-05-10T23:52:47+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"0","objet_frart_enabled":"0"}}} -{"timestamp":"2026-05-10T23:52:50+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:53:41+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1","restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:53:56+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"0","restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:54:22+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:54:33+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-10T23:54:37+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:02+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:07+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:10+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:12+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:13+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:17+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:20+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:25+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"1","objet_frart_enabled":"1"}}} -{"timestamp":"2026-05-10T23:59:28+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"1","objet_frart_enabled":"1"}}} -{"timestamp":"2026-05-11T00:02:04+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T00:02:10+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T00:02:15+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T00:02:18+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T00:02:21+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T00:02:24+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T00:08:01+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T00:19:35+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T00:19:38+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:10:41+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:10:47+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:10:53+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:10:57+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"0","objet_frart_enabled":"1"}}} -{"timestamp":"2026-05-11T01:10:58+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"0","objet_frart_enabled":"0"}}} -{"timestamp":"2026-05-11T01:11:10+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:11:21+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:12:10+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:12:16+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:12:20+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:12:23+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:15:41+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:24:21+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:24:26+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:25:22+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:25:25+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:25:36+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:25:38+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:25:54+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:36:14+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:36:33+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:37:26+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:37:30+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:39:30+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:39:43+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:44:05+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-11T01:44:09+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:44:13+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-11T01:44:17+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:44:20+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:44:45+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T01:44:50+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-11T01:44:59+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:45:06+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T01:45:14+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"1","objet_frart_enabled":"0"}}} -{"timestamp":"2026-05-11T01:45:30+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"objet_types_update","status":"success","context":{"values":{"objet_these_enabled":"0","objet_frart_enabled":"0"}}} -{"timestamp":"2026-05-11T08:31:45+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"peertube_update","status":"success","context":{"enabled":true}} -{"timestamp":"2026-05-11T09:19:45+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"peertube_update","status":"success","context":{"enabled":true}} -{"timestamp":"2026-05-11T09:20:03+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"peertube_update","status":"success","context":{"enabled":true}} -{"timestamp":"2026-05-11T09:21:22+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T09:23:16+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"peertube_update","status":"success","context":{"enabled":true}} -{"timestamp":"2026-05-11T09:23:30+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"peertube_update","status":"success","context":{"enabled":true}} -{"timestamp":"2026-05-11T09:31:16+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T09:36:38+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T09:37:05+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T09:37:39+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T09:37:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-11T09:37:46+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-11T09:56:47+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"peertube_update","status":"success","context":{"enabled":true}} -{"timestamp":"2026-05-11T09:57:04+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"smtp_test","status":"success","context":{"to":"theophile.gervreau-mercier@erg.school","error":null}} -{"timestamp":"2026-05-11T09:59:05+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T10:17:46+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T10:31:36+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T10:31:37+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-11T10:31:46+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T10:37:48+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T10:40:59+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T10:47:51+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T10:55:57+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T11:03:58+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T11:05:36+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T11:18:46+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T11:26:57+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T11:52:41+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T12:36:25+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T12:58:48+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T13:00:02+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T13:00:15+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T13:01:19+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T13:02:52+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1119,"title":"Generative Poetics: Algorithms as Artistic Agents"}} -{"timestamp":"2026-05-11T13:05:28+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"csv_export","status":"success"} -{"timestamp":"2026-05-11T13:05:28+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"files_export","status":"success","context":{"file_count":4,"byte_size":3402264}} -{"timestamp":"2026-05-11T13:05:39+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"files_export","status":"success","context":{"file_count":4,"byte_size":3402264}} -{"timestamp":"2026-05-11T14:40:46+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1119]}} -{"timestamp":"2026-05-11T14:40:48+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"unpublish","status":"success","context":{"count":1,"ids":[1118]}} -{"timestamp":"2026-05-11T14:40:58+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1119]}} -{"timestamp":"2026-05-11T14:40:58+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1120]}} -{"timestamp":"2026-05-11T14:41:20+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-11T17:37:54+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"0","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-12T10:45:39+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":144,"ids":[1122,1121,1118,1117,1116,1115,1114,1113,1112,1111,1110,1109,1108,1107,1106,1105,1104,1103,1102,1101,1100,1099,1098,1097,1096,1095,1094,1093,1092,1091,1090,1089,1088,1087,1086,1085,1084,1083,1082,1081,1080,1079,1078,1077,1076,1075,1074,1073,1072,1071,1070,1069,1068,1067,1066,1065,1064,1063,1062,1061,1060,1059,1058,1057,1056,1055,1054,1053,1052,1051,1050,1049,1048,1047,1046,1045,1044,1043,1042,1041,1040,1039,1038,1037,1036,1035,1034,1033,1032,1031,1030,1029,1028,1027,1026,1025,1024,1023,1022,1021,1020,1019,1018,1017,1016,1015,1014,1013,1012,1011,1010,1009,1008,1007,1006,1005,1004,1003,1002,1001,1000,999,998,997,996,995,994,993,992,991,990,989,988,987,986,985,984,983,982,981,980,979,978,977]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[977]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[978]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[979]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[980]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[981]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[982]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[983]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[984]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[985]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[986]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[987]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[988]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[989]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[990]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[991]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[992]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[993]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[994]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[995]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[996]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[997]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[998]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[999]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1000]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1001]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1002]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1003]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1004]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1005]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1006]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1007]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1008]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1009]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1010]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1011]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1012]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1013]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1014]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1015]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1016]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1017]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1018]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1019]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1020]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1021]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1022]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1023]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1024]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1025]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1026]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1027]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1028]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1029]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1030]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1031]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1032]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1033]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1034]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1035]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1036]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1037]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1038]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1039]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1040]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1041]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1042]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1043]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1044]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1045]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1046]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1047]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1048]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1049]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1050]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1051]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1052]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1053]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1054]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1055]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1056]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1057]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1058]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1059]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1060]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1061]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1062]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1063]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1064]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1065]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1066]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1067]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1068]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1069]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1070]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1071]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1072]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1073]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1074]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1075]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1076]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1077]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1078]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1079]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1080]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1081]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1082]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1083]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1084]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1085]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1086]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1087]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1088]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1089]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1090]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1091]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1092]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1093]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1094]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1095]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1096]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1097]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1098]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1099]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1100]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1101]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1102]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1103]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1104]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1105]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1106]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1107]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1108]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1109]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1110]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1111]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1112]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1113]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1114]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1115]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1116]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1117]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1118]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1121]}} -{"timestamp":"2026-05-12T10:45:44+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"delete","status":"success","context":{"delete_all":false,"count":1,"ids":[1122]}} -{"timestamp":"2026-05-12T10:48:25+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1263,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-12T11:03:43+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1263,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-12T11:04:01+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1263,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-12T11:05:06+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-12T11:17:52+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"edit","status":"success","context":{"thesis_id":1263,"title":"Pourquoi les artistes sont-ils encore sur Instagram alors que j’ai vu une story disant qu’il fallait quitter META"}} -{"timestamp":"2026-05-12T11:18:37+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"thesis","action":"publish","status":"success","context":{"count":1,"ids":[1263]}} -{"timestamp":"2026-05-12T11:58:23+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":137}} -{"timestamp":"2026-05-12T11:58:38+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260512-LHEPMFNV","has_password":true,"expires_at":null,"objet_restriction":"tfe"}} -{"timestamp":"2026-05-12T11:59:32+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260512-F4DLHEFN","has_password":true,"expires_at":null,"objet_restriction":"tfe"}} -{"timestamp":"2026-05-12T12:07:43+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260512-RJJ3JYYS","has_password":true,"expires_at":null,"objet_restriction":"tfe"}} -{"timestamp":"2026-05-12T12:08:08+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"set_password","status":"success","context":{"link_id":210,"removed":false}} -{"timestamp":"2026-05-12T12:10:34+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"set_password","status":"success","context":{"link_id":210,"removed":false}} -{"timestamp":"2026-05-12T12:22:30+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":210}} -{"timestamp":"2026-05-12T12:22:32+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":209}} -{"timestamp":"2026-05-12T12:22:43+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":208}} -{"timestamp":"2026-05-12T12:23:22+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260512-CL5LC53W","has_password":true,"expires_at":null,"objet_restriction":"tfe"}} -{"timestamp":"2026-05-12T12:29:02+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260512-XESXUFWW","has_password":true,"expires_at":null,"objet_restriction":"tfe"}} -{"timestamp":"2026-05-12T12:29:23+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"create","status":"success","context":{"slug":"20260512-HRO5QB4O","has_password":true,"expires_at":null,"objet_restriction":"tfe"}} -{"timestamp":"2026-05-12T14:28:47+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-12T14:28:53+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"0"}}} -{"timestamp":"2026-05-12T14:28:58+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"restricted_files_enabled":"1"}}} -{"timestamp":"2026-05-12T14:29:14+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_on","status":"success"} -{"timestamp":"2026-05-12T14:31:00+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_off","status":"success"} -{"timestamp":"2026-05-12T14:32:40+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"0","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-12T14:32:41+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"settings","action":"formulaire_update","status":"success","context":{"values":{"access_type_libre_enabled":"1","access_type_interne_enabled":"1","access_type_interdit_enabled":"1"}}} -{"timestamp":"2026-05-12T14:33:07+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_on","status":"success"} -{"timestamp":"2026-05-12T14:33:15+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_off","status":"success"} -{"timestamp":"2026-05-12T14:33:21+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_on","status":"success"} -{"timestamp":"2026-05-12T14:33:23+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_off","status":"success"} -{"timestamp":"2026-05-12T14:36:32+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_on","status":"success"} -{"timestamp":"2026-05-12T14:36:39+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_off","status":"success"} -{"timestamp":"2026-05-12T14:38:09+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_on","status":"success"} -{"timestamp":"2026-05-12T14:38:19+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"system","action":"maintenance_off","status":"success"} -{"timestamp":"2026-05-13T15:35:56+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":211}} -{"timestamp":"2026-05-13T15:35:59+00:00","ip":"127.0.0.1","user_agent":"Mozilla/5.0 (X11; Linux x86_64; rv:150.0) Gecko/20100101 Firefox/150.0","resource":"share_link","action":"archive","status":"success","context":{"link_id":212}} diff --git a/app/templates/admin/acces.php b/app/templates/admin/acces.php index 79b6092..7159ce2 100644 --- a/app/templates/admin/acces.php +++ b/app/templates/admin/acces.php @@ -1715,6 +1715,19 @@ +%%%%%%% diff from: somsyvxz 249f7943 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebased revision) +\\\\\\\ to: ulooytms 337293e9 "Fix Interdit Info text" (rebased revision) ++ $linkName = $link['name'] ?? ''; +++ $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff from: ulooytms 337293e9 "Fix Interdit Info text" (rebased revision) +\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ to: somsyvxz 249f7943 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebased revision) +- $linkName = $link['name'] ?? ''; +- $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff from: somsyvxz 14a3cd10 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebase destination) +\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ to: sqvvzxku 32e84dab ".gitignore ignore rate_limit and theses and logs." (rebased revision) + $linkName = $link['name'] ?? ''; + $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; + $linkLockedYear = $link['locked_year'] ?? null; ++%%%%%%% diff from: somsyvxz 249f7943 "Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder" (rebased revision) ++\\\\\\\ to: sqvvzxku e3b36997 ".gitignore ignore rate_limit and theses and logs." (rebased revision) +++ $linkName = $link['name'] ?? ''; ++ $linkExpiresVal = $link['expires_at'] ? date('Y-m-d\TH:i', strtotime($link['expires_at'])) : ''; ?> diff --git a/qq b/qq deleted file mode 100644 index fba29dc..0000000 --- a/qq +++ /dev/null @@ -1,255 +0,0 @@ -@ pknwmmky pontoporeia@happyngreen.fr 2026-05-11 14:44:19 7e8166d7 -│ (no description set) -○ kmxvkmqm pontoporeia@happyngreen.fr 2026-05-11 14:36:01 3f7b2961 -│ (empty) wrap licence fragment content in nested fieldset with legend -○ yupunuzo pontoporeia@happyngreen.fr 2026-05-11 14:36:01 678f1d3c -│ refactor licence fragment: Libre→CC2r+licence, Interne→opt-in want_license, Interdit→none -○ pnyrukop pontoporeia@happyngreen.fr 2026-05-11 14:24:27 8cc0bc34 -│ Added details and summary to the license choosing element. -○ llmtqprz pontoporeia@happyngreen.fr 2026-05-11 13:55:19 f0bf86cb -│ (empty) guard syncOrderInput against undefined pond instance during FilePond init -○ mrtoqozz pontoporeia@happyngreen.fr 2026-05-11 13:55:19 b531602f -│ server-side upload progress: poll /admin/actions/upload-progress.php via token; progress file written during PeerTube uploads -○ nwozruss pontoporeia@happyngreen.fr 2026-05-11 13:38:35 415a03cb -│ decorelate formats from fichiers: no HTMX toggles, all slots always visible; progress bar 25/75 split; sticky formats fieldset -○ qvnunynl pontoporeia@happyngreen.fr 2026-05-11 13:33:20 1209931c -│ upload progress bar: fieldset layout, accent colors, file name display, completion animation, 800ms delay before redirect -○ qlvmyvuo pontoporeia@happyngreen.fr 2026-05-11 13:24:09 24e1048a -│ Bump peertube embed audio player height + remove figure for iframes in tfe.php -○ txzqmwnx pontoporeia@happyngreen.fr 2026-05-11 13:10:01 b754732c -│ fix PeerTube upload: switch to simple multipart POST /api/v1/videos/upload with CURLFile; remove resumable protocol -○ surwmkqz pontoporeia@happyngreen.fr 2026-05-11 13:00:07 1b34dd14 -│ fix PeerTube upload: pass original filename in init body; chunk Content-Type → application/octet-stream -○ usskovxu pontoporeia@happyngreen.fr 2026-05-11 12:53:57 8c0f90fe -│ fix PeerTube init: remove waitTranscoding, add category+commentsEnabled; switch PATCH back to POSTFIELDS; remove verbose logging; clean curl_close -○ nllmqxnz pontoporeia@happyngreen.fr 2026-05-11 12:50:44 686be3c3 -│ fix PeerTube PATCH: use CURLOPT_INFILE stream for binary body; global CURL_HTTP_VERSION_2_0; fix chunkNum off-by-one -○ mxqulkkl pontoporeia@happyngreen.fr 2026-05-11 12:46:02 3f28ed35 -│ fix PeerTube PATCH: force HTTP/2 (CURL_HTTP_VERSION_2_0) to match init connection -○ ollozskx pontoporeia@happyngreen.fr 2026-05-11 12:43:41 ff9070c4 -│ debug PeerTube PATCH 400: let curl negotiate HTTP version, log raw hex body -○ luxqovts pontoporeia@happyngreen.fr 2026-05-11 12:42:45 837f6ef9 -│ debug PeerTube PATCH 400: force HTTP/1.1, set CURLOPT_INFILESIZE, log verbose tail -○ mosupsso pontoporeia@happyngreen.fr 2026-05-11 12:40:24 5989baac -│ fix PeerTube upload: force HTTP/1.1 for PATCH chunks; remove deprecated CURLOPT_BINARYTRANSFER -○ nnoxlkll pontoporeia@happyngreen.fr 2026-05-11 12:38:56 d9357537 -│ fix PeerTube upload: add CURLOPT_VERBOSE debug; use BINARYTRANSFER for chunk body -○ yxkvwkqy pontoporeia@happyngreen.fr 2026-05-11 12:35:54 7ea832f1 -│ fix PeerTube upload: Google-resumable (Location header, PATCH), +debug logging -○ kkxkwlvw pontoporeia@happyngreen.fr 2026-05-11 12:21:45 d1213cf9 -│ fix PeerTube upload: use Google-resumable protocol (Location header + PATCH) instead of PUT; capture response headers; ensure chunk size multiple of 256KB -○ usxlqwxk pontoporeia@happyngreen.fr 2026-05-11 12:09:14 7e028d3f -│ Cleanup acces fichier section -○ omwsuqoy pontoporeia@happyngreen.fr 2026-05-11 11:40:50 56ab779e -│ move Restrictions d'accès aux fichiers from contenus.php to acces.php -○ usmyqlwr pontoporeia@happyngreen.fr 2026-05-11 11:35:11 03c9d317 -│ cleanup: merge SMTP fields into single fieldset, rename to Emails -○ rxwmppwn pontoporeia@happyngreen.fr 2026-05-11 11:28:58 5a45cb02 -│ fix: remove alt labels, fix curl_close deprecation, fix PeerTube description param -○ mqoyqups pontoporeia@happyngreen.fr 2026-05-11 11:24:57 42722c21 -│ feat: PeerTube channel by name, test button, always-visible FilePond pools -○ qmoswsvt pontoporeia@happyngreen.fr 2026-05-11 11:15:06 679120b6 -│ feat: shared SMTP credentials + resumable PeerTube upload + embed improvements -○ sxpsrqsl pontoporeia@happyngreen.fr 2026-05-11 11:01:25 fd3ad3d3 -│ feat: add PeerTube alternate audio/video labels and FilePond pools -○ qrtmmwro pontoporeia@happyngreen.fr 2026-05-11 10:31:19 2fb392f6 -│ fix: make schema.sql fully idempotent — add IF NOT EXISTS to all CREATE INDEX, CREATE TRIGGER, and CREATE VIEW statements -○ pylyqurz pontoporeia@happyngreen.fr 2026-05-11 04:45:23 6745734d -│ feat(backup): deploy cron-based SQLite backups to production -○ pqnovwxx pontoporeia@happyngreen.fr 2026-05-11 03:43:09 164df763 -│ fix(production): fix multiple remote server errors from nginx logs -○ rxpvwzkt pontoporeia@happyngreen.fr 2026-05-11 03:43:09 cfc55073 -│ feat(admin): add htmx toast feedback for settings checkboxes in contenus.php -○ sstzwlpk pontoporeia@happyngreen.fr 2026-05-11 03:35:43 677f5050 -│ feat(deploy): upload deploy-server.sh, run migrations, fix migrate.sh server layout -○ mysnnsru pontoporeia@happyngreen.fr 2026-05-11 03:35:43 d6548157 -│ feat(deploy): upload and run deploy-server.sh before permission verification, run migrations -○ unnmorqw pontoporeia@happyngreen.fr 2026-05-11 03:35:43 0ff5abbe -│ feat(deploy): upload and run deploy-server.sh before permission verification -○ rqrkkkuo pontoporeia@happyngreen.fr 2026-05-11 03:35:43 178a8577 -│ feat(deploy): add deploy-verify-permissions recipe to check ownership/permissions after rsync -○ kpvxplms pontoporeia@happyngreen.fr 2026-05-11 03:35:43 ac53d0da -│ fix: settings handler was treating hidden value="0" as truthy -○ kuslmqps pontoporeia@happyngreen.fr 2026-05-11 03:35:43 97abb41b -│ fix: use HTMX auto-save with hidden value=0 inputs in separate fieldsets -○ qqssmzsl pontoporeia@happyngreen.fr 2026-05-11 03:35:43 bd4d5bff -│ fix: split formulaire section into separate forms to avoid cross-resets -○ tmklpprq pontoporeia@happyngreen.fr 2026-05-11 03:35:43 7a2525e0 -│ fix: replace HTMX auto-save checkboxes with regular form + Enregistrer button -○ rswkvuzm pontoporeia@happyngreen.fr 2026-05-11 03:35:43 618356af -│ fix: settings checkboxes could not be unchecked + could not be checked independently -○ wstuyzym pontoporeia@happyngreen.fr 2026-05-11 03:35:43 18d9bd1a -│ feat: implement SQLite backup & data integrity plan (Phases 2-4) -○ ouqzmwvn pontoporeia@happyngreen.fr 2026-05-11 03:35:42 28608d2c -│ feat: implement SQLite backup & data integrity plan (Phases 2-4) -○ psvklxsu pontoporeia@happyngreen.fr 2026-05-11 03:35:42 c7012c91 -│ fix: exclude entire var/ from rsync --delete to preserve logs -○ nlvsnzkz pontoporeia@happyngreen.fr 2026-05-11 03:35:42 9c4138fa -│ fix: add hx-swap="none" to admin auto-save checkboxes to prevent page swap -○ olzzwmwr pontoporeia@happyngreen.fr 2026-05-11 03:35:42 ae12c463 -│ feat: require 3 mots-clés in partage, language asterisk toggle, admin auto-save checkboxes -○ nqmqrqmo pontoporeia@happyngreen.fr 2026-05-11 03:35:42 f6544c5d -│ fix: obfuscate email in contact links, raise rate limits, make Libre toggleable -○ ryqustol pontoporeia@happyngreen.fr 2026-05-11 03:35:42 edfc1fd0 -│ import dialog: add Terminé button, fix padding, make success permanent, avoid POST resend -○ snsxswsz pontoporeia@happyngreen.fr 2026-05-11 03:35:42 4be7b931 -│ fix: jury-fieldset.php calling old() with wrong signature for partage -○ wpspurnq pontoporeia@happyngreen.fr 2026-05-11 03:35:42 c361702d -│ Make Auteur(s) and Accès columns sortable alphabetically in admin list -○ zxryvzkv pontoporeia@happyngreen.fr 2026-05-11 03:35:42 d2570bc3 -│ Improve recap page + fix CSV import for jury roles -○ vqxpnkox pontoporeia@happyngreen.fr 2026-05-10 22:20:29 9dd791cd -│ fix migration 028, promoteurice repopulation, DB bootstrap -○ xznsyswm pontoporeia@happyngreen.fr 2026-05-10 22:18:05 b952709e -│ FilePond production hardening -○ vqnonzxp pontoporeia@happyngreen.fr 2026-05-10 21:31:56 99c51201 -│ remove accept attributes from FilePond inputs, rely on beforeAddFile validation -○ rlqsxozn pontoporeia@happyngreen.fr 2026-05-10 21:29:40 9b9445fe -│ fix file validation: use extension-based check in beforeAddFile, drop plugin -○ wmzntpxp pontoporeia@happyngreen.fr 2026-05-10 21:25:45 fa1697bf -│ add filepond-plugin-file-validate-type + server-side file warnings -○ stmuuwmv pontoporeia@happyngreen.fr 2026-05-10 21:19:58 ccdf1c36 -│ add server-side video/audio size limits (2 GB) and fix missing annexe queue validation -○ tqwpzqtq pontoporeia@happyngreen.fr 2026-05-10 21:10:51 2524574a -│ (no description set) -○ wvkvvpmv pontoporeia@happyngreen.fr 2026-05-10 21:06:35 dc099a5f -│ fix annexe validation, FilePond type validation, and styling -○ rptplqsr pontoporeia@happyngreen.fr 2026-05-10 21:06:35 703b5dc2 -│ Add FilePond pools for couverture, note_intention, video, audio -○ zmvkxops pontoporeia@happyngreen.fr 2026-05-10 21:06:35 39ce6dbf -│ (no description set) -○ yuuqpnwp pontoporeia@happyngreen.fr 2026-05-10 21:06:34 558d7c06 -│ Fix FilePond integration: decouple format extras from main file inputs -○ ztztkrsu pontoporeia@happyngreen.fr 2026-05-10 21:06:34 017e2657 -│ (no description set) -○ qwltvwqq pontoporeia@happyngreen.fr 2026-05-10 21:06:34 fe503dcd -│ Replace custom file-upload-queue.js with FilePond -○ pnotuyzv pontoporeia@happyngreen.fr 2026-05-10 21:06:34 191d2d7a -│ (no description set) -○ urrtosru pontoporeia@happyngreen.fr 2026-05-10 21:06:34 02272555 -│ fix: stop checkbox click in admin index from navigating to recapitulatif -○ ymrzpvln pontoporeia@happyngreen.fr 2026-05-10 21:06:34 2ec34999 -│ fix: spurious HTMX console warnings from checkbox-list default hx-include -○ muzswpkw pontoporeia@happyngreen.fr 2026-05-10 21:06:34 404696bf -│ fix: repair form submission with queued files + add comprehensive debug logging -○ ownwlmpo pontoporeia@happyngreen.fr 2026-05-10 21:06:34 6e99f3e9 -│ Replace HTMX+PHP file upload queues with client-side JS -○ xlprulto pontoporeia@happyngreen.fr 2026-05-10 21:06:34 52ee3530 -│ Replace HTMX+PHP file upload queues with client-side JS -○ qukzomwx pontoporeia@happyngreen.fr 2026-05-10 21:06:34 0e31760f -│ Replace HTMX+PHP file upload queues with client-side JS -○ mqnvolnz pontoporeia@happyngreen.fr 2026-05-10 21:06:34 db300c32 -│ Replace HTMX+PHP file upload queues with client-side JS -○ utnzmtom pontoporeia@happyngreen.fr 2026-05-10 21:06:34 e2cd7804 -│ Replace HTMX+PHP file upload queues with client-side JS -○ yrpmtrsy pontoporeia@happyngreen.fr 2026-05-10 16:35:04 0b59d667 -│ fix: scoped HTMX file validation, add validation to TFE/PeerTube inputs -○ mxvvqust pontoporeia@happyngreen.fr 2026-05-10 16:32:34 a66ff5c1 -│ refactor: session-based incremental TFE upload via HTMX, drop SortableJS -○ uvnvvyny pontoporeia@happyngreen.fr 2026-05-10 15:55:35 04c1c3c6 -│ fix: req annexes, add HTMX inline file validation (MIME/size) -○ yztqkpzz pontoporeia@happyngreen.fr 2026-05-10 15:31:02 dd64d5c9 -│ fix: TFE and annexes files not saved, plus keyword validation and file preview CSS -○ roqtyzln pontoporeia@happyngreen.fr 2026-05-10 15:05:24 94f0df20 -│ feat: obfuscate all email addresses and mailto links as HTML entities -○ svprwkko pontoporeia@happyngreen.fr 2026-05-10 14:51:25 a90b8b4d -│ fix: add help email, preserve file names on validation error, license fix -○ kvyyvksn pontoporeia@happyngreen.fr 2026-05-10 14:51:25 bbfd786c -│ fix: add help email, preserve file names on validation error, license fix -○ moumuszm pontoporeia@happyngreen.fr 2026-05-10 14:26:45 ab4601b9 -│ Fix language-search fragment -○ xvqonoyt pontoporeia@happyngreen.fr 2026-05-10 14:26:45 64b18fdb -│ Add sidebar TOC, simplify Données Secondaires section -○ tyotlpxt pontoporeia@happyngreen.fr 2026-05-10 14:26:45 22799820 -│ Add Mots-clés and Langues management to contenus page -○ sntroxlt pontoporeia@happyngreen.fr 2026-05-10 14:26:45 47670245 -│ Move Formulaire settings to contenus, remove delete-all TFE -○ qxuprqpt pontoporeia@happyngreen.fr 2026-05-10 14:26:45 1b5d0db6 -│ Add language-search component for Autre Langue input + active search in lists -○ sttrwkly pontoporeia@happyngreen.fr 2026-05-10 14:26:45 58623625 -│ CSV importer: boolean and ap variants/typos -○ pntwsqvs pontoporeia@happyngreen.fr 2026-05-10 14:26:45 b83b316e -│ Rename author_email→contact_interne, author_show_contact→contact_public across view/controllers/templates -○ vpwuyvyv pontoporeia@happyngreen.fr 2026-05-10 14:26:45 43cf6b4b -│ Fix: email clearing in findOrCreateAuthor, htmlspecialchars(null) crash in old(), dead contact_interne field, access_type_id radio clearing -○ szktqmnn pontoporeia@happyngreen.fr 2026-05-10 14:26:45 809d77b1 -│ Error tests, FK violations fix -○ unnnvyqs pontoporeia@happyngreen.fr 2026-05-10 14:26:45 6ca873c8 -│ Admin mobile block: fix inline style beating media query -○ nzllwsxo pontoporeia@happyngreen.fr 2026-05-10 14:26:45 ba41cc9e -│ Fix bulk form nesting, remove count bar, stopPropagation on actions -○ vumvtlyz pontoporeia@happyngreen.fr 2026-05-10 14:26:45 efd01b93 -│ Rename Liens étudiant·e, add link name + edit dialog -○ somsyvxz pontoporeia@happyngreen.fr 2026-05-10 14:26:45 c8be0aae -│ Bulk bar anti-shift, tags icons, AP no-wrap, credits reorder -○ zlkousvq pontoporeia@happyngreen.fr 2026-05-10 14:26:45 73ef6301 -│ Add back buttons, row click navigation, remove Voir button -○ zmuyukuk pontoporeia@happyngreen.fr 2026-05-10 14:26:45 db021566 -│ Replace emoji/text buttons with Phosphor SVG icons, add credits -○ kxwyyswm pontoporeia@happyngreen.fr 2026-05-10 14:26:45 92cea357 -│ Replace large admin index script with minimal JS -○ pkrnmpks pontoporeia@happyngreen.fr 2026-05-10 14:26:45 30ef10fd -│ Move export DB to Exporter modal, color stats -○ turvpxsq pontoporeia@happyngreen.fr 2026-05-10 14:26:45 b2b09243 -│ Refactor: Admin index -○ yxpntrsp pontoporeia@happyngreen.fr 2026-05-10 14:26:45 dff6e2af -│ add explanation hint to is_published checkbox in Backoffice fieldset -○ ntmqzyop pontoporeia@happyngreen.fr 2026-05-10 14:26:45 f6b4ac09 -│ Merge Publication fieldset's is_published checkbox into Backoffice fieldset -○ rtqxvoqk pontoporeia@happyngreen.fr 2026-05-10 14:26:45 cc65b385 -│ Remove duration_pages/duration_minutes/file_size_info; rename cc4r → cc2r in DB and code -○ klpxpwlm pontoporeia@happyngreen.fr 2026-05-10 14:26:45 adf080d1 -│ fix: resolve partage form submission issues -○ ruznqknn pontoporeia@happyngreen.fr 2026-05-10 14:26:45 8eebf684 -│ css: moved + tweaked styles to common.css -○ mttylpmt pontoporeia@happyngreen.fr 2026-05-10 14:26:45 cbef12b5 -│ link creation: fieldset with checkboxes for objet restriction, TFE checked by default -○ wwrwtomz pontoporeia@happyngreen.fr 2026-05-10 14:26:45 dd133522 -│ switch thesis-add-header to grid layout: title | badge, subtitle spans full width -○ oolsxuow pontoporeia@happyngreen.fr 2026-05-10 14:26:45 d7ff6b42 -│ Update: subtitle below header + top gradient -○ vnprsrzm pontoporeia@happyngreen.fr 2026-05-10 14:26:45 23ec2c7b -│ remove duplicate Image de couverture in edit form — moved cover preview+removal into fichiers-fragment.php, removed duplicate from edit-existing-files-block -○ ztkmwwkl pontoporeia@happyngreen.fr 2026-05-10 14:26:45 c0668225 -│ .env and todo -○ toqvqlop pontoporeia@happyngreen.fr 2026-05-10 14:26:45 1fdd450f -│ overtype editor rounded corners -○ mswkvnyl pontoporeia@happyngreen.fr 2026-05-10 14:26:45 d87158db -│ Cleanup and normalize headers -○ uxqyvyvt pontoporeia@happyngreen.fr 2026-05-10 14:26:45 f1e2651f -│ refactor public search bar -○ xvtqzyom pontoporeia@happyngreen.fr 2026-05-10 14:26:45 58521915 -│ Redesign focus rings -○ vrqmwvrx pontoporeia@happyngreen.fr 2026-05-10 14:26:45 10cfa469 -│ unify form element styles in common.css -○ rvvmuxsz pontoporeia@happyngreen.fr 2026-05-10 14:25:53 0be7f533 -│ style: tweaking admin section + some public -○ towstynu pontoporeia@happyngreen.fr 2026-05-09 14:44:48 b7ff2776 -│ EDIT THIS → refactor: unify edit mode Format+Fichiers with add/partage HTMX fragment -○ qnttznqt pontoporeia@happyngreen.fr 2026-05-09 14:44:48 3cdd3893 -│ Refactor: Form improvements and cleanup: note contextuel, annexes, fichiers -○ wqmrrrwu pontoporeia@happyngreen.fr 2026-05-09 14:44:48 a8aeb0d6 -│ feat: dual upload system — direct file storage + PeerTube API integration -○ nsnurqzv pontoporeia@happyngreen.fr 2026-05-09 14:44:48 5fbd6243 -│ fix: justfile shebang recipes indentation (spaces → tabs) -○ rqzyxzyt pontoporeia@happyngreen.fr 2026-05-09 14:44:48 4c030bd5 -│ Refactor + feat: unify format/fichiers HTMX fragment, reorder format types, add file constraints, fix admin auth -○ muzruvwl pontoporeia@happyngreen.fr 2026-05-09 14:44:48 7bedda02 -│ Encrypt SMTP password at rest with AES-256-GCM -○ ovqmwmol pontoporeia@happyngreen.fr 2026-05-09 14:42:07 627b0c4e -│ Remove required from all admin add/edit form inputs -○ vpomqrst pontoporeia@happyngreen.fr 2026-05-08 22:58:25 b8331a08 -│ fix: replace .php-suffixed public URLs blocked by nginx catch-all -○ qnxltqyq pontoporeia@happyngreen.fr 2026-05-08 22:58:25 189f4368 -│ fix: 403 on /language-autre-fragment.php — add explicit nginx location block -○ nslznwmk pontoporeia@happyngreen.fr 2026-05-08 22:58:25 6ba13e00 -│ test: add ShareLinkTest + PureLogicTest (TDD), fix coverMap undefined in SearchController -○ nvntmkyx pontoporeia@happyngreen.fr 2026-05-08 22:58:25 15d54fa1 -│ add Néerlandais language option and make language_autre conditionally required -○ qxqyzmzp pontoporeia@happyngreen.fr 2026-05-08 22:58:25 f3d96155 -│ merge banners into covers: remove banner field, migrate files, add covers to search/home/repertoire cards -○ rxnnnvpu pontoporeia@happyngreen.fr 2026-05-08 22:58:05 e3896811 -│ Fix migrations and deploy issues + errors + linting -◆ pqntkzml pontoporeia@happyngreen.fr 2026-05-07 23:39:41 main bdd95341 -│ Extract shared TFE form partial — single source of truth for add/edit/partage -~