PHPackages                             ludosevilla/minipavi-cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. ludosevilla/minipavi-cli

ActiveLibrary[CLI &amp; Console](/categories/cli)

ludosevilla/minipavi-cli
========================

SDK for MiniPavi, Minitel to HTTP platform

1.1.1(4mo ago)17166GPL-2.0-or-laterPHPPHP &gt;=7.3

Since Feb 11Pushed 3mo agoCompare

[ Source](https://github.com/ludosevilla/minipaviCli)[ Packagist](https://packagist.org/packages/ludosevilla/minipavi-cli)[ Docs](https://www.minipavi.fr/)[ RSS](/packages/ludosevilla-minipavi-cli/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (8)DependenciesVersions (9)Used By (0)

---

\*\*\*\* MINIPAVI Client 1.1 \*\*\*\*
\*\*\*\* Novembre 2023 - Juillet 2025 \*\*\*\*
\*\*\*\* Jean-arthur Silve \*\*\*\*
\*\*\*\* Infos :  \*\*\*\*

---

\*\*\*\* L'ensemble des fichiers peuvent être \*\*\*\*
\*\*\*\* modifiés, distribués etc ! \*\*\*\*
\*\*\*\* Licence GNU GPL \*\*\*\*

---

Informations
============

[](#informations)

MiniPavi (MINI Point d'Accès VIdeotex) est une passerelle qui permet, entre autres, d'accèder à des services Minitel développés avec une architecture classique Web+PHP.

MiniPaviCli.php est la classe pour s'interfacer avec la passerelle MiniPavi et développer vos propres services.

DisplayPaginatedText.php et DisplayList.php sont deux classes, facultatives, destinées à faciliter la mise en œuvre de l’affichage d’un texte/d'une liste sur plusieurs pages.

Plus d'info sur

Les scripts de mini-services MiniChat, France24, SNCF, XMLint, MiniMeteo sont fournis à titre d'exemple.

Contenu
=======

[](#contenu)

- MiniPaviCli.php: Classe pour communiquer avec la passerelle MiniPavi
- DisplayPaginatedText.php: Classe facultative pour l'affichage d'un texte sur plusieurs pages avec navigation via les touches Répétition, Suite et Retour.
- DisplayList.php : Classe facultative pour l'affichage d'une liste de choix sur plusieurs pages avec navigation via les touches Répétition, Envoi, Suite et Retour.
- README.md: Ce fichier
- MiniPaviCli-doc.pdf: Documentation de MiniPaviCli.php, DisplayPaginatedText.php, DisplayList &amp; déscription du protocole service&lt;-&gt;MiniPavi
- **MiniChat**
    MiniChat est un service de dialogue en direct qui permet le dialogue entre personnes connectées avec gestion (optionnelle) de "faux" connectés gérés par ChatGPT.

    - index.php: script du service
    - MiniChat.vdt: Page videotex du service
    - miniChatFunctions: fonctions générales utilisées par le script
    - animGPT.php : fonctions utilisées par le script pour l'interfaçage avec ChatGPT

    Remarque: L'interfaçage avec chatGPT, désactivable, nécessite une clé ChatGPT à obtenir sur le site de CharGPT Disponible sur
- **France24**
    France24 permet d'accèder à des dépêches d'informations.

    - FRANCE24.VDT: Page videotex d'accueil du service
    - france24Functions.php: Fonctions utilisées dans le script du service
    - index.php: script du service
- **MiniSncf**
    MiniSncf permet de connaître les arrivées et départs depuis les gares SNCF

    - index.php: script du service
    - MiniAPISncf.php: classe "light" pour communiquer avec l'API SNCF
    - sncf2.vdt: logo SNCF videotex
    - train.vdt: train videotex

    Remarque: vous devez indiquer une clé pour l'API Sncf dans le fichier MiniAPISncf.php
    Disponible sur
- **XMLint**
    XMLint est un interpreteur XML permettant la réalisation de services Minitel simples sans programmation.

    - index.php: script du service
    - XMLfunctions.php: Fonctions utilisées dans le script du service
    - fond.vdt: page videotex utilisée par le script du service

    Fichiers de démonstration:

    - demo.xml: exemple de fichier XML décrivant un service Minitel
    - moto.vdt: page videotex utilisée pour le service défini dans "demo.xml"
    - pirate.vdt: page videotex utilisée pour le service défini dans "demo.xml"
    - salut.vdt: page videotex utilisée pour le service défini dans "demo.xml"
    - XMLint-doc.pdf: documentation concernant la réalisation de services Minitel par fichier XML
- **MiniMeteo**
    MiniMeteo permet de connaître les prévisions météorologiques mondiales et la qualité de l'air (Europe)

    - index.php: script du service
    - MiniMeteo.php: Récupereration des prévisions sur Open-Meteo
    - meteoacc.vdt et meteofondpage.vdt : fichiers videotex de l'accueil et page interne
    - Dossier 'icones': contient les icones videotex des prévisions

Pré-requis
==========

[](#pré-requis)

Serveur Web + PHP (les scripts ont été testés avec PHP8.2 et 7.3)

Installation rapide d'un service
================================

[](#installation-rapide-dun-service)

- Copier dans un repertoire accessible les fichiers d'un service + MiniPaviCli.php
- Modifier le fichier index.php pour que le chemin vers MiniPaviCli.php soit correct

Voilà, terminé.

Si le dossier de votre installation est accessible par exemple via l'url: `http://www.monsite.fr/test/`

alors l'adresse websocket de votre service sera: `ws://go.minipavi.fr:8182/url=http://www.monsite.fr/test/`

Vous pouvez accèder à votre service depuis l'accueil de MiniPavi:

- En utilisant, par exemple, l'émulateur Minitel (de MiEdit) disponible sur [www.minipavi.fr](http://www.minipavi.fr)
- En connectant un vrai Minitel à MiniPavi, par téléphone, en composant le **09 72 10 17 21** (+33 972101721)
- En utilisant un boîter à base d'ESP32 connecté à un vrai Minitel (Minimit de Multiplié, Minitel-ESP32 de Iodeo, ...)
- Par telnet, en utilisant un émulateur antique (du type Timtel de Goto Informatique) et en vous connectant à l'adresse `go.minipavi.fr` port `516`
- Avec le logiciel VDT2BMP de JF Delnero (Version Linux :  ; Version Windows :  )

Vous devrez préalablement créer un profil créateur depuis l'accueil MiniPavi ou taper l'url de votre service directement depuis l'écran d'accueil.

Enfin, si vous entrez directement l'url de votre service dans un navigateur web, vous serez automatiquement redirigé vers l'émulateur avec affichage direct de votre service.

La librairie est aussi installable via composer: `composer require ludosevilla/minipavi-cli`.

###  Health Score

39

—

LowBetter than 85% of packages

Maintenance76

Regular maintenance activity

Popularity18

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity42

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 99.3% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~101 days

Recently: every ~129 days

Total

8

Last Release

149d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3e812d155c264d7077bd85655bcb4903e9c9b8d786e182c262d314eda1b9c83f?d=identicon)[ludosevilla](/maintainers/ludosevilla)

---

Top Contributors

[![ludosevilla](https://avatars.githubusercontent.com/u/150791030?v=4)](https://github.com/ludosevilla "ludosevilla (136 commits)")[![damienalexandre](https://avatars.githubusercontent.com/u/225704?v=4)](https://github.com/damienalexandre "damienalexandre (1 commits)")

---

Tags

minitelvideotexminitel

### Embed Badge

![Health badge](/badges/ludosevilla-minipavi-cli/health.svg)

```
[![Health](https://phpackages.com/badges/ludosevilla-minipavi-cli/health.svg)](https://phpackages.com/packages/ludosevilla-minipavi-cli)
```

###  Alternatives

[seld/cli-prompt

Allows you to prompt for user input on the command line, and optionally hide the characters they type

24726.4M22](/packages/seld-cli-prompt)[illuminate/console

The Illuminate Console package.

13045.3M6.2k](/packages/illuminate-console)[winbox/args

Windows command-line formatter

20718.9k21](/packages/winbox-args)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
