27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
|
EtherMess
|
||
|
=========
|
||
|
|
||
|
EtherMess is a protocol for direct messaging over bare Ethernet as well as
|
||
|
a reference implementation for it in C and Python.
|
||
|
|
||
|
Building and installing
|
||
|
-----------------------
|
||
|
Build with `make` and install with `make install`. If you are installing
|
||
|
somewhere other than the default of /usr/local, please set `PREFIX` to that
|
||
|
location during both build and installation steps.
|
||
|
|
||
|
`make install` will tell you how to set the correct capability on
|
||
|
`ethermess-backend` to allow running it as a normal user.
|
||
|
|
||
|
Protocol documentation
|
||
|
----------------------
|
||
|
Description of the EtherMess protocol is provided as a man page
|
||
|
`ethermess.7`. The description is contractual, and may not change in
|
||
|
incompatible ways unless the version number in the EtherMess packets is
|
||
|
updated.
|
||
|
|
||
|
Additionally a description of the protocol spoken between
|
||
|
`ethermess-backend` and `ethermess` is provided to help understand the
|
||
|
code and develop alternative frontends. The description is non-contractual
|
||
|
and the protocol may change with future versions of `ethermess`.
|