Commit Graph

  • 3df02703e8 feat(image): Mettre à jour la description de l'API pour détecter automatiquement le projet actif lors de l'enregistrement d'une image main Kerboul 2025-04-27 16:15:01 +02:00
  • e6fd5b3a87 feat(image): Supprimer la nécessité de l'ID du projet lors du téléchargement d'une image, en utilisant le projet actif Kerboul 2025-04-27 15:06:54 +02:00
  • 3d65ccb7fc fix(routes): Mettre à jour les descriptions des statuts des projets et des vidéos pour plus de clarté Kerboul 2025-04-27 14:51:40 +02:00
  • aa7f901442 feat(camera): Ajouter un log pour afficher l'identifiant du projet lors du démarrage de la procédure Kerboul 2025-04-27 12:41:34 +02:00
  • 8480686fd4 refactor(video): Mettre à jour les statuts vidéo pour utiliser la nouvelle configuration des statuts Kerboul 2025-04-27 12:26:34 +02:00
  • 98128253d9 feat(camera): Améliorer la gestion de l'arrêt de la caméra en ajoutant la recherche de projets en cours d'arrêt et en mettant à jour les statuts appropriés Kerboul 2025-04-27 11:54:29 +02:00
  • 11c8951b6f fix(camera): Renommer la propriété 'active' en 'idle' dans les paramètres de la caméra et mettre à jour la documentation des routes de projet Kerboul 2025-04-27 11:47:58 +02:00
  • 4427e6dde0 feat(camera): Ajouter le statut 'stopping' pour gérer l'arrêt des projets et mettre à jour la documentation des routes Kerboul 2025-04-27 11:41:58 +02:00
  • 2533eacf5e fix(camera): Mettre à jour le statut du projet en 'idle' lors de l'arrêt de la caméra Kerboul 2025-04-27 11:36:15 +02:00
  • 98bb822673 fix(camera): Renommer la propriété 'active' en 'idle' pour clarifier l'état de la caméra Kerboul 2025-04-27 11:34:39 +02:00
  • fde6a0454c feat(status): Refactor project and video status management with centralized configuration and update related controllers and routes Kerboul 2025-04-27 11:21:36 +02:00
  • 65fa693986 feat(api): Améliorer la documentation Swagger pour les routes de l'API, ajout de descriptions détaillées et de schémas pour les entités Project, Measurement, Video, Camera, et Error. Kerboul 2025-04-27 01:20:27 +02:00
  • 1890051a0f Remove deprecated routes and functionalities related to camera, image, measurement, project, upload, and video management. This includes the deletion of route handlers and associated logic to streamline the codebase and improve maintainability. Kerboul 2025-04-27 01:11:47 +02:00
  • d8b2cf63a3 fix(Dockerfile): Corriger la commande de démarrage pour utiliser server.js au lieu de backend.config.js Kerboul 2025-04-27 01:09:34 +02:00
  • 4513af3aa0 feat(database): Implement DatabaseManager for managing database structure and initialization Kerboul 2025-04-27 01:02:33 +02:00
  • 792bdca965 Remplacer 'git checkout' par 'git reset --hard' pour une mise à jour plus précise du dépôt. Kerboul 2025-04-27 00:11:07 +02:00
  • d55180e048 Améliorer la mise à jour du dépôt en remplaçant 'git pull' par 'git fetch' et 'git checkout' pour une gestion plus précise des branches. Kerboul 2025-04-27 00:09:27 +02:00
  • 32094d702b Mettre à jour la documentation Swagger pour l'upload de mesures avec image, en précisant les paramètres et les réponses. Kerboul 2025-04-26 19:23:54 +02:00
  • 83ac64262a Ajouter la documentation Swagger pour l'upload de mesures avec image Kerboul 2025-04-26 18:59:24 +02:00
  • fd92aa067e Renommer le workflow en 'SSH Backend Deploy' et mettre à jour le script de déploiement pour exécuter './deploy.sh' au lieu d'un message d'accueil. Kerboul 2025-04-24 00:27:36 +02:00
  • 19bfde36a7 Ajouter des espaces pour améliorer la lisibilité dans la fonction de nettoyage du script de déploiement Kerboul 2025-04-24 00:23:34 +02:00
  • 0277975cee Corriger la commande de démarrage des conteneurs Docker dans le script de déploiement pour utiliser 'docker compose' au lieu de 'docker-compose'. Kerboul 2025-04-24 00:22:33 +02:00
  • e7cb4582b0 Améliorer le script de déploiement en ajoutant des commandes pour construire et démarrer les conteneurs Docker avec gestion des erreurs. Kerboul 2025-04-24 00:21:12 +02:00
  • f5d73c5c3f Ajouter un script de déploiement avec gestion des erreurs et journalisation Kerboul 2025-04-24 00:20:11 +02:00
  • 66dd0e0835 Mettre à jour les ports et les volumes dans docker-compose.yml pour une configuration locale Kerboul 2025-04-24 00:01:36 +02:00
  • 9aedbdd127 Ajouter les informations d'identification du système Portainer dans le fichier stuff.md Kerboul 2025-04-23 23:59:13 +02:00
  • cb97bfb718 Supprimer le fichier server_local.js et ses dépendances Kerboul 2025-04-23 23:48:33 +02:00
  • 2ce3eafb79 Refactor le workflow de déploiement et simplifie la connexion à la base de données PostgreSQL Kerboul 2025-04-23 23:47:36 +02:00
  • 166bd53beb Actualiser db.js kerboul 2025-04-08 11:57:03 +00:00
  • 1deb11d6aa revert b7715df51c kerboul 2025-04-08 11:56:06 +00:00
  • b7715df51c Actualiser db.js kerboul 2025-04-08 11:44:50 +00:00
  • f3c8176733 Renommage du job de déploiement dans le workflow pour une meilleure clarté Kerboul 2025-04-03 16:13:00 +02:00
  • 4b6382cc98 Suppression des dépendances inutilisées dans le système de capture Kerboul 2025-04-03 16:10:15 +02:00
  • 45223bc670 Ajout de la gestion des projets dans les procédures de démarrage et d'arrêt de la caméra, incluant la vérification de l'état du projet en cours et la mise à jour du statut du projet. Kerboul 2025-04-03 16:00:02 +02:00
  • 70ec69ba84 Mise à jour des appels à la fonction edit_camera pour inclure l'identifiant de la caméra dans le système de capture Kerboul 2025-04-03 15:41:04 +02:00
  • 8961c366d3 Ajout de l'exportation du routeur dans le système de capture Kerboul 2025-04-03 15:28:12 +02:00
  • 09d756bf93 Ajout de la gestion du système de capture dans les routes de l'API Kerboul 2025-04-03 15:26:50 +02:00
  • 55cba1f3ea Ajout de la documentation Swagger pour les routes de gestion de la caméra, y compris l'état, le démarrage, l'arrêt et le mode de maintenance. Kerboul 2025-04-03 15:25:49 +02:00
  • eea117bc70 Ajout de la gestion du système de capture, y compris l'initialisation de la caméra, les procédures de démarrage et d'arrêt, ainsi que la gestion des modes de maintenance. Kerboul 2025-04-03 15:25:09 +02:00
  • 7f1269bd2f Ajout de la gestion des paramètres de capture dans le système de caméra et mise à jour de la documentation associée. Kerboul 2025-04-03 15:02:29 +02:00
  • e0fa309b21 Renommage de la fonction de suppression de projet pour une meilleure clarté Kerboul 2025-04-03 14:50:39 +02:00
  • 7d01ea28ce Suppression de la documentation Swagger pour l'ajout de mesures et conversion des routes de mesures en appels asynchrones. Kerboul 2025-04-03 14:44:54 +02:00
  • 265d1c5f18 Ajout de la gestion des routes pour le système de capture, mise à jour des chemins de fichiers et amélioration de la logique de gestion des mesures et vidéos. Kerboul 2025-04-03 14:42:51 +02:00
  • cedd9949bd Correction de l'appel asynchrone dans la fonction get_path_from_id pour récupérer correctement le chemin à partir de l'ID du projet et de l'ordre. Kerboul 2025-04-03 13:47:24 +02:00
  • f958e9d491 Ajout de logs pour le débogage dans la fonction get_path_from_id et suppression de logs redondants dans get_path_list Kerboul 2025-04-03 13:45:08 +02:00
  • 44d846b01c Ajout d'un log pour afficher la liste des chemins récupérés dans la fonction get_path_list Kerboul 2025-04-03 13:41:25 +02:00
  • 99fb5331ed Correction de la création de vidéos pour récupérer l'ID de la vidéo à partir de la réponse de la base de données. Kerboul 2025-04-03 11:54:48 +02:00
  • 4d1bfac99b Mise à jour de la route de création de vidéos pour utiliser le gestionnaire de base de données, ajout de la récupération des informations de vidéo et amélioration de la gestion des erreurs. Kerboul 2025-04-03 11:52:19 +02:00
  • 48b105be13 Refactor la gestion des vidéos en remplaçant le gestionnaire de vidéos par le gestionnaire de base de données. Ajout de la gestion des erreurs lors de la création et de la suppression des vidéos. Kerboul 2025-04-03 11:45:36 +02:00
  • 7b4a032249 Merge pull request 'Refactor des fonctions primaires' (#5) from refactor into main kerboul 2025-04-03 09:41:15 +00:00
  • f5fda050ed Supprimer l'importation du gestionnaire de stockage dans le gestionnaire de vidéos refactor Kerboul 2025-04-03 11:40:22 +02:00
  • 401deb3e69 Ajout de la gestion de l'environnement de développement avec un fichier devlock, mise à jour des scripts de démarrage et création d'un serveur local pour le développement. Kerboul 2025-04-03 11:38:21 +02:00
  • 03ec179590 Ajout de la gestion des vidéos inachevées et mise à jour des fonctions de création et de mise à jour des vidéos dans le gestionnaire de base de données. Kerboul 2025-04-03 11:27:11 +02:00
  • 6077dfd716 Refactor la gestion des mesures en remplaçant le gestionnaire de mesures par le gestionnaire de stockage. Ajouter des fonctions pour gérer les images et les chemins des mesures. Améliorer la gestion des erreurs et nettoyer le code. Kerboul 2025-04-03 11:03:10 +02:00
  • c3b2059428 Refactor le gestionnaire de stockage pour encapsuler les fonctions de création et de suppression de répertoires de projet dans un objet. Mettre à jour les routes pour utiliser la nouvelle structure. Kerboul 2025-04-03 10:31:29 +02:00
  • 0d0c101e20 Renommer le gestionnaire de stockage et mettre à jour les références dans les fichiers concernés. Supprimer les fichiers obsolètes et ajouter un nouveau fichier de gestion de stockage. Kerboul 2025-04-03 10:29:17 +02:00
  • 915146c140 Ajouter la gestion de la base de données avec des fonctions pour créer, vérifier et supprimer des tables. Mettre à jour la connexion à la base de données pour un environnement de développement. Améliorer l'initialisation de la caméra et corriger l'appel des fonctions asynchrones. Kerboul 2025-04-03 09:54:29 +02:00
  • 242bbcd597 Renommer la fonction de connexion à la base de données et améliorer la gestion des erreurs. Nettoyer le code en supprimant les commentaires inutiles et réinitialiser le compteur après la journalisation des modifications. Kerboul 2025-04-03 09:07:45 +02:00
  • a33e517a8a Nettoyer le code en supprimant les importations inutilisées et en décommentant des fonctions pour améliorer la lisibilité. Kerboul 2025-04-03 09:02:34 +02:00
  • ed853ab0f7 Rendre plusieurs fonctions asynchrones pour améliorer la gestion des erreurs et assurer un traitement correct des opérations liées à la caméra et aux projets. Kerboul 2025-04-03 08:41:25 +02:00
  • 12898d67c0 Activer le changement de statut du projet dans la fonction stopProcedure pour marquer le projet comme terminé. Kerboul 2025-04-02 11:07:20 +02:00
  • 4642c8cca6 Modifier la fonction resetProjectStatus pour changer le statut des projets de 1 à 2 et décommenter son appel dans stopProcedure. Kerboul 2025-04-02 11:07:00 +02:00
  • daca488532 Rendre la fonction changeProjectStatus asynchrone pour améliorer la gestion des erreurs et l'intégrer dans la fonction stopProcedure. Kerboul 2025-04-02 11:04:59 +02:00
  • 3d00f6afbf Rendre la fonction stopProcedure asynchrone pour améliorer la gestion des erreurs lors de l'arrêt de la procédure. Kerboul 2025-04-02 11:02:21 +02:00
  • 15692a3fc8 Commenter la réinitialisation du statut du projet dans la fonction stopProcedure pour éviter des réinitialisations non souhaitées. Kerboul 2025-04-02 11:02:04 +02:00
  • dd03db42a9 Rendre la fonction startProcedure asynchrone dans la route de démarrage de la procédure pour améliorer la gestion des erreurs. Kerboul 2025-04-02 10:54:03 +02:00
  • a0b1eaf109 Modification de la fonction startProcedure pour la rendre asynchrone et améliorer la gestion de l'occupation de la caméra. Kerboul 2025-04-02 10:52:17 +02:00
  • b65230d5e7 Ajout de la documentation Swagger pour les procédures de capture et restauration, et réintégration de la fonction de démarrage de la procédure avec gestion des erreurs. Kerboul 2025-04-02 10:48:56 +02:00
  • 55b4c04187 Modification de la fonction getCamera pour utiliser une exécution asynchrone et amélioration de la gestion des erreurs Kerboul 2025-04-02 10:46:29 +02:00
  • 61cdb25398 Modification de la fonction getCamera pour utiliser une exécution synchrone avec querySync Kerboul 2025-04-02 10:42:00 +02:00
  • c4d62c473e Mise à jour de la requête de suppression des vidéos inachevées pour inclure les statuts 0 et 2 Kerboul 2025-04-02 10:40:16 +02:00
  • 7dafdcecde Mise à jour du statut de la vidéo lors de la création d'un projet vidéo : ajout de nouveaux états pour refléter les différentes phases de création. Kerboul 2025-04-02 10:39:32 +02:00
  • d1b75329ea Ajout de la fonction de nettoyage des fichiers vidéo non associés et appel de la fonction de suppression des vidéos inachevées Kerboul 2025-04-02 10:34:27 +02:00
  • 90e036b150 Supprimer les vidéos inachevées au démarrage du backend Kerboul 2025-04-02 10:33:42 +02:00
  • aa9a21c638 Ajout de la vérification de l'occupation de la caméra et réinitialisation des statuts des projets lors du redémarrage du backend. Mise à jour des paramètres de la caméra et modification du statut des vidéos. Kerboul 2025-04-02 10:28:59 +02:00
  • 90ce92b90b Désactiver les logs d'information dans la fonction de vérification des entrées invalides Kerboul 2025-04-02 09:56:35 +02:00
  • 647dd72b5b Nettoyage des routes : suppression des anciennes définitions Swagger et des variables inutilisées dans cameraRoutes.js Kerboul 2025-04-02 09:50:08 +02:00
  • 73922d8afc Ajouter une route pour récupérer l'état actuel de la caméra Kerboul 2025-04-02 09:28:11 +02:00
  • 293245d457 Ajouter l'option de combinaison des logs dans la configuration du backend Kerboul 2025-04-02 09:27:28 +02:00
  • 368abfbeca Initialisation de la caméra avec des valeurs par défaut et ajout de la récupération de l'état de la caméra Kerboul 2025-04-02 09:23:34 +02:00
  • 38864a68d8 Supprimer l'ancienne route pour obtenir les procédures dans uploadRoutes.js Kerboul 2025-03-31 11:47:20 +02:00
  • 71cb9898bb Résolution de la gestion vidéo #3 Kerboul 2025-03-31 11:35:37 +02:00
  • 9101497a7f Ajouter la prise en charge de la résolution personnalisée lors de la création de vidéos Kerboul 2025-03-31 11:22:19 +02:00
  • 6c48612554 Ajouter des options de redimensionnement et de bitrate pour la création de vidéos Kerboul 2025-03-31 11:03:38 +02:00
  • bb51208d06 Merge branch 'main' of gitea.kerboul.me:timelapse/timelapse-backend Kerboul 2025-03-31 10:48:08 +02:00
  • c2dcf3fa13 Simplifier la commande de démarrage dans le Dockerfile pour utiliser uniquement backend.config.js et modifier la réponse de création de vidéo pour inclure uniquement l'ID. Kerboul 2025-03-31 10:47:56 +02:00
  • eb47639397 Afficher le corps de la requête lors du téléchargement de mesures Kerboul 2025-03-31 08:26:06 +00:00
  • 582fd87f32 Ajouter des journaux pour la suppression de vidéos et gérer le cas où aucun fichier vidéo n'est trouvé Kerboul 2025-03-31 08:19:50 +00:00
  • 2c9f81975f Modifier la commande de démarrage dans le Dockerfile pour utiliser backend.config.js avec PM2 Kerboul 2025-03-31 10:10:44 +02:00
  • 5c7116af7a Modifier la commande de démarrage dans le Dockerfile pour utiliser un fichier de configuration PM2 et ajouter un fichier de configuration backend. Kerboul 2025-03-31 10:08:39 +02:00
  • c91d11567c Corriger la syntaxe de la commande de démarrage dans le Dockerfile pour le délai de redémarrage. Kerboul 2025-03-31 10:00:40 +02:00
  • 5024859b6c Modifier la commande de démarrage dans le Dockerfile pour exécuter server.js avec PM2. Kerboul 2025-03-31 09:58:14 +02:00
  • fda18fb1c6 Modifier la commande de démarrage de l'application pour utiliser PM2 avec une politique de redémarrage et ajuster le fichier docker-compose pour supprimer l'ancienne commande. Kerboul 2025-03-31 09:55:04 +02:00
  • 7536d98330 Installer pm2 globalement dans le Dockerfile pour la gestion des processus Kerboul 2025-03-31 09:50:42 +02:00
  • fb1bdbd182 Ajouter une commande pour démarrer le serveur avec pm2-runtime, incluant la surveillance et un délai de redémarrage. Kerboul 2025-03-31 09:48:04 +02:00
  • e745c78b25 Corriger une erreur de typographie dans la définition de la route pour récupérer les procédures. Kerboul 2025-03-31 09:46:36 +02:00
  • 8c35aab855 Ajouter une route pour récupérer les procédures, retournant un JSON avec les paramètres de la procédure. Kerboul 2025-03-31 09:45:41 +02:00
  • 559ef44cb3 Corriger la suppression de vidéo pour ne pas tenter de supprimer un fichier si le chemin est nul, améliorant ainsi la gestion des erreurs. Kerboul 2025-03-31 09:43:52 +02:00
  • 411ea7a904 Ajouter une vérification pour le chemin du fichier vidéo, en utilisant une vidéo de secours si le chemin est nul ou indéfini, améliorant ainsi la robustesse du service. Kerboul 2025-03-31 09:41:43 +02:00
  • 7942a025e8 Refactor la gestion des fichiers vidéo pour utiliser un chemin de vidéo par défaut en cas d'absence de fichier, améliorant ainsi la robustesse du service. Kerboul 2025-03-31 09:39:30 +02:00