Commit History

  1. Ajouter `session_id` dans les messages "ping" de WebSocket et supprimer `access_log` de la configuration du serveur Uvicorn.

    Ekimart
    52781d3

  1. Refactorer WebSocketManager pour améliorer le formatage des statistiques (temps de fonctionnement et mémoire) en ajoutant des méthodes utilitaires `_format_size` et `format_uptime`.

    Ekimart
    7d2d28e
  2. Ajouter l'initialisation explicite de l'application avec `create_app` pour améliorer la lisibilité et la structure du point d'entrée.

    Ekimart
    343bdad
  3. Refactoriser le point d'entrée principal en déplaçant la logique `uvicorn.run` dans une méthode `run` et en introduisant les fonctions `create_app` et `main` pour une meilleure organisation et extensibilité.

    Ekimart
    e8b89ef
  4. Simplifier le point d'entrée principal en remplaçant la méthode `run` par un appel direct à `uvicorn.run`.

    Ekimart
    91efa8b
  5. Supprimer la fonction `main` obsolète et ajuster le point d'entrée principal pour simplifier l'initialisation.

    Ekimart
    ff99072
  6. Associer l'application WebSocket à l'instance de service pour permettre son accès global.

    Ekimart
    b54e1bf
  7. Simplifier le point d'entrée principal en encapsulant l'initialisation dans une fonction `main` et ajuster `_lifespan` pour utiliser un paramètre non utilisé.

    Ekimart
    26cd7c2
  8. Refactorer le point d'entrée principal pour simplifier l'initialisation du service WebSocket et l'attribution de l'application.

    Ekimart
    1d8ad25
  9. Mettre à jour WebSocketManager pour inclure l'initialisation, la gestion des tâches asynchrones, les statistiques de service et la collecte des données système, avec l'ajout de `psutil` pour surveiller l'utilisation de la mémoire. Ajuster les routes et la configuration pour améliorer la gestion des connexions WebSocket et des notifications.

    Ekimart
    b2de8b7
  10. Supprimer le fichier `dashboard.html` obsolète et non utilisé.

    Ekimart
    7b2c9fb
  11. Mettre à jour WebSocketManager pour implémenter une structure de message améliorée, gérer les pings/pongs, et ajouter des ajustements de configuration pour les connexions WebSocket.

    Ekimart
    527670e

  1. Supprimer les fichiers de configuration de l'IDE et mettre à jour la gestion des timestamps dans WebSocketManager

    Ekimart
    f2a407c

  1. Refactor WebSocket session handling and improve subscription request handling

    7ef23aa
  2. Remove WebSocket test page and return connection statistics instead

    7bcc3c9
  3. Update type hints in CoreLogger constructor for better clarity

    2ca99e2

  1. Add professional dashboard template with WebSocket integration and dark mode toggle functionality.

    c048591
  2. Add professional dashboard template with WebSocket integration and dark mode toggle functionality.

    f0442cf
  3. Update page title in WebSocket interface for improved clarity

    0b891c3
  4. Redesign WebSocket test interface for improved usability and aesthetics, and update `uvicorn` dependency to include `[standard]` extension.

    18dfb91
  5. Update WebSocket URL protocol to dynamically handle HTTP/HTTPS and pass `Settings` instance to `WebSocketManager`.

    8c0f057
  6. Update WebSocket URL port in `connect` function for consistency with server configuration.

    203a546
  7. Remove automatic permission correction logic from `yaml_config_is_valid` function for simplification.

    fab266d
  8. Update Dockerfile to use Python 3.13.5 base image for consistency and reliability.

    5329ce8
  9. Pass `Settings` instance to `WebSocketManager` to improve configuration handling and dependency injection.

    53b3fdf
  10. Remove `[standard]` extension from `uvicorn` in `requirements.txt` to simplify dependency management.

    ac710e3

  1. Update `.dockerignore` to ensure `requirements.txt` is included for consistent build context handling.

    febb640
  2. Update `.dockerignore` to include `requirements.txt` for improved Docker build context management.

    36634b3
  3. Update Dockerfile to log file list and display requirements for debugging purposes

    480535a
  4. Add IntelliJ IDEA project files to version control, configure Python 3.13 SDK, and update `.gitignore`.

    e122ebe
  5. Update Dockerfile to combine pip setup with package installation for optimized layering and efficiency.

    6f57442
  6. Refactor Dockerfile and dependencies: simplify build process, add `uvicorn[standard]` to requirements, and streamline runtime setup.

    53d2b99
  7. Simplify `.dockerignore` file by removing unnecessary exclusions to improve clarity and maintainability.

    2c18844
  8. Update Dockerfile to copy all files instead of just requirements.txt for improved build context and flexibility.

    fac59c4
  9. Refactor Dockerfile to streamline image build process, replace Poetry with pip, and simplify environment setup.

    5b71d9e
  10. Introduce WebSocket-based notification service with targeted delivery and subscription support.

    858bf77

  1. initial commit

    Verified signature
    fddc7a1