Telenet
Ecosysteme de communication Minitel USB — un ensemble de 4 projets Python pour connecter un Minitel reel a Internet via un port serie USB.
Machine locale VPS (production)
+---------------------------+ +---------------------------+
| telenet-core (lib) | --rsync-> | /opt/telenet/telenet-core |
| telenet-passerelle (USB) | | /opt/telenet/telenet-serveur
| telenet-serveur (dev) | --rsync-> | (systemd: port 3615) |
| telenet-studio (IDE) | | /opt/telenet/sites/ |
| telenet-workspace | +---------------------------+
+---------------------------+
|
/dev/ttyUSB0
|
[Minitel]
Les 4 projets
| Projet | Role | Langage | Deploiement |
|---|---|---|---|
| telenet-core | Bibliotheque USB/serie et protocole Minitel | Python | Local + VPS |
| telenet-passerelle | Gateway Internet ↔ Minitel via port USB | Python | Local uniquement |
| telenet-serveur | Serveur multi-sites Videotex (port 3615) | Python | VPS (systemd) |
| telenet-studio | IDE web local pour creer des pages Videotex | Python | Local uniquement |
Pipeline
Le workflow de developpement suit un pipeline simple :
modifier → make test → git commit → make vps-deploy (rsync + restart)
Le deploiement se fait par rsync via SSH, sans git push sur le VPS.
Commandes rapides
make status # etat git de tous les projets
make test # 134 tests, 4 projets
make studio # lancer le studio (IDE web local)
make passerelle # lancer la passerelle USB
make vps-deploy # deployer + restart VPS
make vps-status # etat du serveur
Versions actuelles
| Projet | Version | Sprint |
|---|---|---|
| telenet-core | v0.5.0+ | Sprint 12 |
| telenet-passerelle | v0.5.1 | — |
| telenet-serveur | v0.12.0 | Sprint 13 |
| telenet-studio | — | Sprint 13 |