.vscode | ||
client | ||
lib | ||
server | ||
.gitignore | ||
online_security_project.sln | ||
protocol.md | ||
README.md |
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)