Easy-to-implement networking protocol for OpenComputers
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Izaya 32b7287445 type check RPC calls to address #40, plus do proper error propogation 5 days ago
Embedded Added the dlfs module, used to download a filesystem from a remote FRequest server to the tmpfs and boot from it. This is used for the nbcore file, which is the actually usable version of that. 4 years ago
FRequest fixed some temporary hangs in fserv 4 years ago
KittenOS update the KOS NEO implementation to comply with new packet repeating behavior 4 years ago
MMail convert all the applications to require minitel rather than net 5 years ago
MTFS add access control support to MTFS 3 years ago
OpenOS made minitel.open time out properly, for #30 4 years ago
RPC/OpenOS type check RPC calls to address #40, plus do proper error propogation 5 days ago
WoLBeacon added documentation for WoLBeacon, fixed the config file path 4 years ago
img hopefully made the layers diagram less obnoxious 5 years ago
realtime updated the realtime README 4 years ago
syslog Merge pull request #36 from Hawk777/fix-listeners-deregistering 2 months ago
util/OpenOS/usr/bin made mtcfg start the minitel daemon as well as enable it 4 years ago
vTunnel bugfix for getChannel 4 years ago
.editorconfig add editorconfig 5 years ago
.gitignore push some old embedded-related work 5 years ago
CODE_OF_CONDUCT.md added a CoC because Github was bugging me about it 6 years ago
LICENSE Initial commit 6 years ago
README.md more github stupidity 2 years ago
_config.yml Set theme jekyll-theme-midnight 6 years ago
programs.cfg add mtar to oppm 2 years ago
protocol-3.md change wording to allow ignoring the receiving modem address if repeating packets 4 years ago
protocol-4.md added protocol documentation 6 years ago
protocol-5.md fixed an oops 6 years ago
protocol-ext-multicast.md moved multicast to an extension spec 6 years ago

README.md

Minitel

An easy-to-implement networking protocol for OpenComputers. Not to be confused with the French computer network of the same name.

Minitel ad

Minitel aims to implement layers 3, 4 and 5 of the OSI model.

Layers

Layer organisation in Minitel

Layer 3

Layer 3 implements addressing, meshing and datagram transmission.

Layer 4

Layer 4 implements ordered message delivery

Layer 5

Layer 5 implements reliable, ordered, bidirectional streams.

Implementations

OpenOS

KittenOS

Embedded devices

Application-layer protocols

This repository also contains a number of implementations and specifications for application-layer protocols using Minitel.

Development and discussion

Code and documentation is hosted in the Github repository.

Discussion takes place in, among other places, the #SKSDev IRC channel on EsperNet (irc://irc.esper.net/#SKSDev) or alternatively, via webchat or XMPP (xmpp:#SKSDev%irc.esper.net@irc.jabberfr.org?join))