1
0

35 Commits

Author SHA1 Message Date
unfr
4949790bd0 update mime 2025-10-12 14:56:17 +02:00
unfr
bde024adf3 update mime 2025-10-12 14:48:08 +02:00
unfr
28d2bff3ef Fix du type MIME pour les fichiers CSS statiques
## Correction de serveur

### Problème résolu
- Erreur "type MIME incorrect" lors du chargement de checkboxes.css
- Le navigateur bloquait le CSS à cause du mauvais Content-Type

### Solution implémentée
- Configuration explicite du type MIME text/css pour les fichiers .css
- Ajout de setHeaders dans la configuration express.static
- Headers correctement définis pour tous les fichiers CSS du dossier public

## Amélioration de la configuration
- Serveur Express configuré pour servir les CSS avec le bon type MIME
- Compatibilité avec les politiques de sécurité des navigateurs modernes
- Chargement correct des styles personnalisés
2025-09-27 16:39:14 +02:00
unfr
b085828350 Amélioration visuelle des checkboxes avec design personnalisé moderne
## Nouvelles fonctionnalités visuelles

### Checkboxes personnalisées élégantes
- Création d'un fichier CSS dédié avec design moderne
- Dégradé bleu et coins arrondis pour un look contemporain
- Animations fluides sur hover, focus et sélection
- Coche vectorielle animée avec transition élégante

### Expérience utilisateur améliorée
- Effet hover avec scale et glow subtil
- État indéterminé avec barre orange pour sélection partielle
- Mise en surbrillance des lignes sélectionnées
- Support optimisé pour les écrans tactiles

### Intégration complète
- Remplacement des classes Tailwind par classes personnalisées
- Mise à jour cohérente côté serveur et client
- Inclusion du CSS dans le template HTML
- Maintien de toutes les fonctionnalités existantes

## Améliorations techniques
- CSS moderne avec animations CSS3
- Performance optimisée avec transitions fluides
- Design responsive et accessible
- Code CSS modulaire et maintenable
2025-09-27 16:36:18 +02:00
unfr
8d55c06c2b Ajout d'un favicon dynamique personnalisé basé sur le nom de configuration
## Nouvelle fonctionnalité

### Favicon automatique avec initiales
- Génération dynamique d'un favicon SVG avec les 2 premières lettres du nom
- Route `/favicon.ico` qui utilise la variable `config.name`
- Design moderne avec dégradé bleu et coins arrondis
- Cache navigateur optimisé (24h) pour les performances

### Intégration dans l'interface
- Ajout de la balise favicon dans autopost.html
- Support SVG pour une qualité parfaite à toutes les tailles
- Personnalisation automatique selon la configuration

## Avantages
- Identité visuelle unique pour chaque instance
- Aucune configuration manuelle nécessaire
- Favicon professionnel généré automatiquement
- Optimisation des performances avec mise en cache
2025-09-27 16:20:25 +02:00
unfr
cc2ad0a6a7 Corrections pour la sélection multiple et l'authentification
## Corrections de fonctionnement

### Synchronisation des checkboxes lors du filtrage
- Ajout de la colonne checkbox dans la fonction updateTable() côté client
- Les checkboxes apparaissent maintenant correctement lors du filtrage par statut
- Synchronisation du panneau d'actions en lot après chargement des données

### Correction de l'authentification unifiée
- Restauration de l'import argon2 manquant
- Fix de l'erreur "argon2 is not defined" lors de l'authentification DB

## Améliorations techniques
- Structure HTML cohérente entre génération serveur et client
- Gestion correcte des événements de sélection après filtrage
- Maintien de la fonctionnalité complète de sélection multiple
2025-09-27 15:54:52 +02:00
unfr
3de9e74331 Ajout des fonctionnalités de sélection multiple et unification de l'authentification
## Nouvelles fonctionnalités

### Sélection multiple et actions en lot
- Ajout d'une colonne de checkboxes avec case "Tout sélectionner"
- Panneau d'actions en lot (édition et suppression de plusieurs éléments)
- Modals dédiées pour l'édition et suppression en lot
- Gestion intelligente de la sélection (état indéterminé)
- Routes serveur `/bulk-edit` et `/bulk-delete` avec validation sécurisée

### Amélioration des modals de confirmation
- Modal de confirmation pour le renvoi (remplace le confirm() basique)
- Interface cohérente avec les autres modals
- Gestion clavier (Escape/Enter) pour toutes les modals

### Unification du système d'authentification
- Fusion des deux systèmes de login (DB + config) en une seule route
- Priorité à la base de données avec fallback sur le fichier config
- Logs détaillés avec émojis pour faciliter le débogage
- Robustesse améliorée (admin de secours si DB en panne)

## Améliorations configuration et posteur
- Configuration API pour le renvoi vers le site principal (config.js)
- Correction du calcul de taille pour les liens symboliques (posteur.sh)
- Support amélioré du mode symlink avec option -L pour du
- Ajout .gitignore pour exclure le dossier .specstory

## Améliorations techniques
- Interface utilisateur moderne avec compteur de sélection
- Mise à jour visuelle en temps réel
- Validation côté serveur avec gestion d'erreurs
- Conservation de toutes les fonctionnalités existantes
2025-09-27 15:09:02 +02:00
unfr
2847ed5514 remove argon 2025-08-15 04:47:31 +02:00
unfr
8abff0fb6c server.js --> server.js + public/autopost.js + views/autopost.html 2025-08-14 19:27:48 +02:00
unfr
0936b690ec correction loglink (live with mysql) 2025-08-14 08:30:49 +02:00
unfr
b82a71b9e7 Amelioration auto-update 2025-08-13 21:58:04 +02:00
unfr
04e9d8d372 changement config.js et server.js gestion cookie, https et proxy 2025-08-13 07:59:45 +02:00
unfr
01c2f2d35e Ajout refresh auto lors de l'ajout d'un fichier dans le dossier mediainfo 2025-08-12 11:32:02 +02:00
unfr
1dd75eb2ba reindentation et rangement du code 2025-08-12 10:28:54 +02:00
unfr
67780d5b7c pagination sur le filtrage 2025-08-12 10:15:05 +02:00
unfr
5003e5174e Ajout d'une variable nom dans la conf et dans server 2025-08-11 21:29:42 +02:00
unfr
5fac3f9b37 filtrage coté serveur 2025-08-11 18:43:12 +02:00
unfr
d550a98418 correction tableau release 2025-08-11 16:15:23 +02:00
unfr
8681a360d1 correction largeur modal supression 2025-08-11 15:53:25 +02:00
unfr
9c1a3c8ded réécriture des modal 2025-08-11 15:42:08 +02:00
unfr
0decab4064 réécriture de la partie log 2025-08-11 15:22:45 +02:00
unfr
f4d9dd7a91 correction recherche ajax 2025-08-11 14:03:41 +02:00
unfr
ff974bd43c ajout de stats sur server.js + amélioration diverses 2025-08-11 13:43:53 +02:00
unfr
c6c92bf1ef coreection chargement js server.js 2025-08-10 11:49:16 +02:00
unfr
97a95c9a91 correction server.js sql req 2025-08-08 23:07:13 +02:00
unfr
724c263203 ajout variable nom de table sql 2025-08-08 22:01:26 +02:00
unfr
13a887bc5e rennomage du bouton lien mediainfo 2025-08-07 16:14:23 +02:00
unfr
403e900ce6 ajout du support des bdinfo au niveau du lien mediainfo 2025-08-07 16:13:22 +02:00
unfr
b0aca69596 Ajout du support de MYSQL 2025-06-23 14:27:18 +02:00
unfr
4f0b2c82e3 diverse correction 2025-04-17 19:24:47 +02:00
unfr
7ab8ed2833 passage des dependances en locale 2025-03-15 15:29:49 +01:00
unfr
c2c1a09ec0 passage des dependances en locale 2025-03-15 15:26:12 +01:00
unfr
ad099ec319 deplacement des dossier dans le fichier de config 2025-03-12 15:46:32 +01:00
unfr
5689223c1c correction server.js 2025-03-12 15:05:29 +01:00
unfr
f78c886c99 Ajout d'une page web de suivi 2025-03-12 12:47:51 +01:00