1
0
mirror of https://github.com/ShadowKatStudios/OC-Minitel.git synced 2024-11-13 13:58:05 +11:00
Easy-to-implement networking protocol for OpenComputers
Go to file
Izzy 071a692f11 Check network device MTUs and split packets accordingly depending on capacity and overhead.
Tally of packet overhead:
 - 16 bytes packet ID
 - 8 bytes type
 - N bytes dest
 - N bytes source
 - 8 bytes port
 - N bytes data
 - 6*2 bytes network card overhead
2024-03-16 12:30:25 +10:00
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. 2019-05-21 02:32:05 +10:00
FRequest fixed some temporary hangs in fserv 2020-03-13 13:29:52 +11:00
img hopefully made the layers diagram less obnoxious 2018-10-20 01:40:55 +11:00
KittenOS update the KOS NEO implementation to comply with new packet repeating behavior 2019-04-19 14:37:05 +10:00
MMail convert all the applications to require minitel rather than net 2018-08-11 13:59:44 +10:00
MTFS add access control support to MTFS 2020-10-17 18:50:30 +11:00
OpenOS Check network device MTUs and split packets accordingly depending on capacity and overhead. 2024-03-16 12:30:25 +10:00
realtime updated the realtime README 2019-10-24 21:48:36 +11:00
RPC/OpenOS add a rpc.unregister function to bring it in line with PsychOS 2023-11-14 19:48:01 +10:00
syslog Merge pull request #36 from Hawk777/fix-listeners-deregistering 2023-07-27 10:08:33 +10:00
util/OpenOS/usr/bin made mtcfg start the minitel daemon as well as enable it 2019-05-21 02:27:45 +10:00
vTunnel bugfix for getChannel 2019-12-20 02:19:35 +11:00
WoLBeacon added documentation for WoLBeacon, fixed the config file path 2019-10-24 02:01:25 +11:00
_config.yml Set theme jekyll-theme-midnight 2018-02-23 08:10:05 +11:00
.editorconfig add editorconfig 2019-04-18 03:49:20 -06:00
.gitignore push some old embedded-related work 2018-07-25 21:04:24 +10:00
CODE_OF_CONDUCT.md added a CoC because Github was bugging me about it 2018-02-19 03:06:16 +11:00
LICENSE Initial commit 2018-02-15 17:15:20 +11:00
programs.cfg add libsyslog as a dependency to dss2-server 2024-02-07 15:08:45 +10:00
protocol-3.md change wording to allow ignoring the receiving modem address if repeating packets 2019-04-19 14:28:05 +10:00
protocol-4.md added protocol documentation 2018-02-17 15:46:08 +11:00
protocol-5.md fixed an oops 2018-02-17 15:48:52 +11:00
protocol-ext-multicast.md moved multicast to an extension spec 2018-03-07 18:05:14 +11:00
README.md more github stupidity 2022-01-06 09:37:55 +11:00

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))