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

ProjetRoleLangageDeploiement
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

ProjetVersionSprint
telenet-corev0.5.0+Sprint 12
telenet-passerellev0.5.1
telenet-serveurv0.12.0Sprint 13
telenet-studioSprint 13