# Project - TODO: [ ] Create a skeleton protocol [ ] implement most of the skeleton [ ] Create basic TCP server [ ] Create basic client that connects to the server [ ] Send ping message from client to server [ ] Add more items based on skeleton protocol [ ] Refine protocol using the implementation (and update stuff that got changed in impl) [ ] Finish implementing the protocol [ ] Update the protocol file with the latest structs and stuff ## Protocol todo: [ ] Figure out how a message and message ack payload will look [ ] Figure out server responses (hopefully manages to be stuck in a 512 bit block as well) ## client todo: [ ] Check for key when turned on [ ] generate key and register if no key is preset, and save it after registration is done [ ] if key is present, start by getting messages (which makes sure we are signed in)