Commit graph

368 commits

Author SHA1 Message Date
Anael MOBILIA
793ae79e6c Fix typos 2024-12-20 00:46:18 +01:00
Anael MOBILIA
3a6fcb6366 Ajout de la détection des images dont le nombre d'affichages est clairement abusif. 2024-12-20 00:45:10 +01:00
Anael MOBILIA
19f8763129 Fix tests / codestyle 2024-12-09 00:22:30 +01:00
Anael MOBILIA
5c0af81225 Gestion du tri des images 2024-11-11 18:49:20 +01:00
Anael MOBILIA
fc763d96d1 Abuse : ajout de la liste des images approuvables + filtres bloquées / approuvées 2024-11-10 22:53:52 +01:00
Anael MOBILIA
003d978b38 Gestion du chargement multiple d'images pour ne pas effectuer des requêtes SQL en boucle 2024-11-10 22:44:47 +01:00
Anael MOBILIA
bbe62bc134 Gestion des extensions des images en minuscules 2024-10-08 03:00:07 +02:00
Anael MOBILIA
62d45a9fd9 upload : toujours optimiser l'image (permettra de comparer son hash avec celles déjà stockées) 2024-10-08 03:00:03 +02:00
Anael MOBILIA
09c725c451 Tor : En cas d'erreur, par défaut, faire confiance à l'IP 2024-10-08 02:59:59 +02:00
Anael MOBILIA
0b94e0f789 getNbDoublons() -> getNbUsages()
+ harmonisation de code
2024-10-08 02:59:54 +02:00
Anael MOBILIA
200fd93450 Code cleanup 2024-10-08 02:59:50 +02:00
Anael MOBILIA
779130c08f Factorisation de code 2024-10-08 02:59:46 +02:00
Anael MOBILIA
28bba299ba Effacer les logs de connexion au bout d'un an 2024-03-08 22:22:41 +01:00
Anael MOBILIA
9b6a4ae061 Fix codeStyle 2024-03-08 21:49:33 +01:00
Anael MOBILIA
49ce8a95d6 Fix #43 : la définition du statut approuvé / bloqué est contaminant pour les images possédant le même MD5 2024-03-08 21:48:03 +01:00
Anael MOBILIA
204563ba11 Ne mettre à jour la liste des noeuds Tor que si on a pu la récupérer 2024-02-22 22:00:10 +01:00
Anael MOBILIA
d0909b42ca Fix codestyle 2024-02-15 23:43:26 +01:00
Anael MOBILIA
28837c75aa Ajout d'une projection d'utilisation de l'image pour prédire les images qui risquent de dépasser les limites d'affichage autorisées 2024-02-15 23:26:56 +01:00
Anael MOBILIA
b3e8da9149 Fix error_handler + création d'une Exception custom pour l'application 2024-02-15 21:55:07 +01:00
Anael MOBILIA
cc26a494cb Fix tests 2024-02-07 00:55:29 +01:00
Anael MOBILIA
27975e72e8 Code cleanup 2024-02-07 00:42:04 +01:00
Anael MOBILIA
7e49c50bc0 Code cleanup 2024-02-06 23:20:01 +01:00
Anael MOBILIA
8254167cc2 Passage à PHP8.3 + code clean 2024-02-06 21:44:28 +01:00
Anael MOBILIA
e98571db9e Fix warning float/int (PHP 8.3) 2024-02-06 20:59:57 +01:00
Anael MOBILIA
4a9597ab3c Formatage 2024-02-04 00:25:09 +01:00
Anael MOBILIA
3d850bd348 PHP ne gère pas les images webp animées.
-> Ne pas faire de modification sur ces fichiers
Fix #42
2024-01-26 23:08:15 +01:00
Anael MOBILIA
d375fee38c Year++ 2024-01-15 00:29:33 +01:00
Anael MOBILIA
1082e20b7b Prise en charge du format WEBP 2024-01-15 00:23:36 +01:00
Anael MOBILIA
e190ed45a0 Gestion des abus : bloquer l'envoi d'images sur le site au bout d'un certain nombre d'images bloquées 2024-01-10 16:15:13 +01:00
Anael MOBILIA
a85af1bf18 Harmonisation de variables 2024-01-10 15:46:00 +01:00
Anael MOBILIA
b1be8cbef7 Renommage de tables 2024-01-08 16:20:49 +01:00
Anael MOBILIA
d1a1206f8c Calculer le réseau d'origine d'une image dès le moment où elle est créée pour éviter un abus entre l'envoi et le prochain cron abuse.php (permet de considérer comme suspecte une image dès son envoi et d'en limiter le nombre d'affichage en instantanné) 2023-12-31 04:18:17 +01:00
Anael MOBILIA
d9b8ff2ca0 Fix SQL (',' restait en fin de chaîne) 2023-12-23 22:23:19 +01:00
Anael MOBILIA
b0075a9f43 N'inclure un placholder vide que si aucune donnée n'a été retournée 2023-12-23 02:30:28 +01:00
Anael MOBILIA
d112eaa7c7 Le seuil réduit d'affichages avant blocage des images suspectes n'était pris en compte que dans le cron. Désormais chaque image possède sa réputation également et peut donc être bloquée dès qu'elle est trop affichée (en prenant en compte le seuil réduit) 2023-12-23 02:19:22 +01:00
Anael MOBILIA
8c67f1ec0d Admin - liste des réseaux suspects 2023-12-23 01:18:36 +01:00
Anael MOBILIA
55636553a5 Ne pas remonter les images signalées dans les images trop affichées (elles sont déjà bloquées) 2023-12-14 23:34:03 +01:00
Anael MOBILIA
a5e658218d Fix GIF - utilisation uniquement de la première frame 2023-12-03 00:44:25 +01:00
Anael MOBILIA
d38e64a717 Fix mauvais calcul date de dernière utilisation suite à 2e3d9b10 2023-11-21 01:07:10 +01:00
Anael MOBILIA
a05da69b33 Prendre en compte les affichages des miniatures dans le nombre total d'affichage d'une image 2023-11-15 01:48:15 +01:00
Anael MOBILIA
1a85248e61 Images suspectes : utiliser également le MD5 2023-11-15 01:45:24 +01:00
Anael MOBILIA
4ec93dcdef Certains fichiers ont des noms avec un encodage incohérent : remplacer les caractères mal encodés (au lieu de retourner vide) 2023-11-15 01:21:05 +01:00
Anael MOBILIA
cf086d358c Ajout d'une division des seuils d'affichage pour les images suspectes 2023-11-12 03:47:49 +01:00
Anael MOBILIA
822744611f Forcer le HTTPS 2023-11-12 03:05:27 +01:00
Anael MOBILIA
6c3dd07040 Stats d'affichage : ne mettre à jour que les champs nombre d'affichage et date pour améliorer les performances (évite également d'écraser le statut bloqué d'une image en cas de flood) 2023-11-10 01:12:07 +01:00
Anael MOBILIA
0d4bbb5e40 Suppression phpDoc inutile 2023-11-10 01:07:19 +01:00
Anael MOBILIA
ccf1dbf54e Filtrer plus large en IPv6 (Orange fournit un /56 et non pas un /64) 2023-11-04 01:39:52 +01:00
Anael MOBILIA
9f37c75096 Trier par date d'arrivée 2023-11-04 01:01:05 +01:00
Anael MOBILIA
4dbbf40c6e Pouvoir bloquer une image précédemment approuvée 2023-11-04 00:35:36 +01:00
Anael MOBILIA
3a94acccad Renommage méthode 2023-11-03 23:58:51 +01:00