]> wolfpit.net Git - ctf/ctfs/faust-2017/srv/doedel/.git/blob - doedel.md
foo
[ctf/ctfs/faust-2017/srv/doedel/.git] / doedel.md
1 # DildO Excitement Data Extraction Library
2
3 Doedel is a new kind of IOT device for your personal masturbatory pleasure. This Document describes the server implmentaion.
4
5 ## Design Goals
6
7 Since every person is different, we have put great effort in designing the device and protocols to be able to adapt to every users different habits and preferences.
8
9 The device is equipped with sensors that can detect how pleasurable a vibration patters, by measurung the users hormonal levels. Based on these information the server selects the best fitting pattern.
10
11 ## Data Format
12
13 All messages are encoded in Extensible Data Notation (see https://github.com/edn-format/edn). All requests are hashes containing at least a :request-type. All responses are also hashes, containing at least a :response-type.
14
15 TODO: describe all requests and responses.
16
17 ## Interfaces
18
19 On port 1666 the devices interface with the server and on port 1667 status reports can be requested.
20
21 ## Security
22
23 When users register, they submit a security-token. Using this token, one can verify, that the device is talking to the correct server, as only this one can send the token back.