memed/README.md
2017-12-01 18:10:38 -03:00

39 lines
No EOL
725 B
Markdown

memed
=======
`MEMEwork Daemon`
Core functions of memed:
- Communicate with Discord
- Logging what users do on our containers
- Handling the `rsudo` command
- Fucking over users by banning them
## The protocol
connect to `log.suck` (unix domain socket).
### how do send packet
```
[L][OP][data : str]
L = little endian encoding of an unsigned int
Represents the data length
OP = little endian encoding of an int
OP table soon
data = the data you're sending
```
### give op codes
```
When connecting, you receive an OP 0 with `hello` as the data,
make sure you receive that before continuing.
the only OP code right now is OP 1, which receives a logline,
parses through it and logs it down to Postgres
```