Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cquest/pynitel
python library to write Minitel servers/software
https://github.com/cquest/pynitel
Last synced: 27 days ago
JSON representation
python library to write Minitel servers/software
- Host: GitHub
- URL: https://github.com/cquest/pynitel
- Owner: cquest
- License: agpl-3.0
- Created: 2017-11-25T14:41:16.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-05-31T22:16:06.000Z (over 2 years ago)
- Last Synced: 2024-08-04T03:03:55.581Z (4 months ago)
- Language: Python
- Size: 90.8 KB
- Stars: 61
- Watchers: 7
- Forks: 12
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-minitel - cquest/pyNitel - A python library to (Software / Server side)
README
# pyNitel
python library to write Minitel servers/softwareInspired by Cristel and Dragster, my previous Minitel server software on Apple II and 68K Macintosh...
See:
- https://github.com/cquest/cristel
- https://github.com/cquest/dragster***This code is extremely experimental !***
## Examples
### Required hardware
Most Minitel have a serial port on a 5 pins DIN. This serial port is using TTL 5V levels.
Cheap USB / Serial TTL cables are available for a few euros, like https://www.kubii.fr/composants-raspberry-pi/1761-cable-usb-vers-ttl-4-pin-3272496006263.html
A 220K resistor is needed between the 5V and RX pin on the cable end (green and red wires), without it you can send data to the Minitel but cannot receive data.
### Annuaire
This example simulates the defunct "Annuaire Electronique", the videotex version of the phone directory.
**The goal**: use a Minitel to enter the name / location then query an existing phone directory on the web (118712.fr or others) and display the results on the Minitel as closest as possible to the original service back in the 80/90s.
**Status**:
- name/location input: implemented
- query existing phone directory: implemented on 118712.fr, 118218.fr ans 118000.fr
- basic display: implemented
- display interaction (paging): implemented**To test**: `python3 example_annuaire.py`
### 3615 ULLA
This example simulates the famous "3615 ULLA" a chat and messaging pink Minitel service.
**The goal**: recreate the videotex interface of 3615 ULLA, but acting as a Mastodon client. The script mainly deals with the videotex recreation, and delegates all the messaging part to Mastodon though its API.
**Status**: partly implemented
**To test**: `python3 ulla.py [mastodon_account password]`
**Example**: `python3 ulla.py [email protected] mypassword`