mirror of
https://github.com/ShadowKatStudios/OC-Minitel.git
synced 2024-12-25 17:58:07 +11:00
Easy-to-implement networking protocol for OpenComputers
a78a3758f8
The `local_listener` function is obviously intended to be used as the event listener for locally pushed `syslog` events, to do preliminary sanity checks and type conversions before calling `wentry`. However, it was not actually registered as such. Not only does this mean the sanity checks and type conversions could be skipped, it also means that `rc syslogd stop` would not work because `wentry` was actually registered as a listener while `local_listener` was pushed in the `listeners` table, so `event.ignore` would be passed the wrong value and would not unregister `wentry`. |
||
---|---|---|
Embedded | ||
FRequest | ||
img | ||
KittenOS | ||
MMail | ||
MTFS | ||
OpenOS | ||
realtime | ||
RPC/OpenOS | ||
syslog | ||
util/OpenOS/usr/bin | ||
vTunnel | ||
WoLBeacon | ||
_config.yml | ||
.editorconfig | ||
.gitignore | ||
CODE_OF_CONDUCT.md | ||
LICENSE | ||
programs.cfg | ||
protocol-3.md | ||
protocol-4.md | ||
protocol-5.md | ||
protocol-ext-multicast.md | ||
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 aims to implement layers 3, 4 and 5 of the OSI model.
Layers
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 #SKS IRC channel on EsperNet (webchat)