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. 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
  2. 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
  3. Simplifier le point d'entrée principal en remplaçant la méthode `run` par un appel direct à `uvicorn.run`.

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

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

    Ekimart
    b54e1bf
  6. 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
  7. Refactorer le point d'entrée principal pour simplifier l'initialisation du service WebSocket et l'attribution de l'application.

    Ekimart
    1d8ad25
  8. 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
  9. 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

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

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

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

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

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

    203a546
  6. Pass `Settings` instance to `WebSocketManager` to improve configuration handling and dependency injection.

    53b3fdf

  1. Introduce WebSocket-based notification service with targeted delivery and subscription support.

    858bf77