Commit Graph

19 Commits

Author SHA1 Message Date
5b8642a70b Migrate pmoutils to registry and refactor dependencies
Migrate pmoutils crate to registry version 0.1.2 and update all dependencies to use the registry version instead of local path references. Remove pmoutils from Cargo.lock and Cargo.toml files where it was previously used as a local path dependency. Move ToXmlElement trait to pmodidl crate and update all usages to import from pmodidl instead of pmoutils. Fix parameter order in find_process_using_port function call.
2026-03-01 21:43:15 +01:00
1e882ba6c3 feat: implémentation du WebRenderer UPnP privé par navigateur
Ajout de la fonctionnalité WebRenderer permettant à chaque navigateur connecté de devenir un MediaRenderer UPnP privé.

- Création du crate pmowebrenderer avec l'architecture complète
- Implémentation des handlers SOAP → WebSocket pour les services AVTransport, RenderingControl et ConnectionManager
- Intégration avec le ControlPoint pour l'enregistrement dynamique des renderers
- Gestion des sessions avec timeout et cleanup automatique
- Support des commandes de transport (play, pause, stop, seek) et du contrôle du volume
- Mise à jour des dépendances dans Cargo.toml et Cargo.lock
- Documentation de l'architecture dans Blackboard/Architecture/webrenderer.md
2026-02-19 16:15:18 +01:00
a4301140d8 Migration vers une forme unifiée des cargos 2025-12-30 16:49:29 +01:00
64450185c5 énorme refactoring de PMOcontrol step 1 2025-12-30 16:49:29 +01:00
0c64ed1a9a Autorise la configuration des noms UPNP. 2025-12-28 12:37:38 +01:00
3ec692ea6f implémentation concrète de DeviceDescriptionProvider 2025-12-06 12:48:21 +01:00
cf3f0afde4 Les playlists suivent la lecture de leurs morceaux. 2025-12-06 12:48:21 +01:00
0b31d75021 bug de démarrage port 1900 occupé 2025-12-06 12:48:21 +01:00
fb0394b427 Faire fonctionner le media server 2025-10-18 21:29:43 +02:00
d86cfe46df Refactoring des pmosource 2025-10-18 09:38:33 +02:00
24068b6eb0 Ajoute la notion de reflexive value au statevariableinstance 2025-10-11 15:03:39 +02:00
e260330877 Revue de code et refactoring 2025-10-07 08:32:48 +02:00
c57ef5df30 Connection de la couche sspd aux instances 2025-10-06 15:06:32 +02:00
05a9c7100a Sort le serveur dans une crate pmoserver 2025-10-06 06:28:48 +02:00
e5f5686ba1 Revenons sur les devices 2025-10-05 22:03:13 +02:00
4f999c8a3c Començons un Mediarenderer 2025-10-05 22:03:13 +02:00
a23d9bf845 On reformate le code ;-) 2025-10-05 22:03:13 +02:00
c2390893b6 On essaie de faire démarer un serveur web 2025-10-05 22:03:13 +02:00
271bc76817 Developpement de la library pmoupnp 2025-10-05 21:29:10 +02:00