Protocol and improvement plan - NaMinsu/NetworkTeamProject_TimeLocker GitHub Wiki

Protocol


Alphabet lowercase / number / attribute / | / attribute / ...

For example)

  • a2ID|PASSWORD -> a is login action, 2 is number of attribute, ID and PASSWORD is attribute, | is divide quotation.
  • b1USER_ID -> b is searching action, 1 is number of attribute, USER_ID is attributes
  • c4USER_ID|TARGET_PCR|PCR1_NAME|PCR1_time -> d is point to time exchanging action, 4 is number of attribute, USER_ID, TARGET_PCR, PCR1_NAME, PCR1_time are attributes. | is divide quotation.
  • diUSER_ID|PCR1_NAME|PCR1_point|PCR2_NAME|PCR2_point|...|PCRi_NAME|PCRi_point-> c is time to point exchanging action, the number of attribute will be dynamic, USER_ID, TARGET_PCR, PCR1_NAME, PCR1_point, PCR2_NAME, PCR2_point ... PCRi_NAME, PCRi_point are attributes. | is divide quotation.

...

Improvement plan


  1. Passing checks from the checkbox to the server.
  2. Show real-time calculations on the client.
  3. Send databases from client to server(file?).
  4. Create checkboxes as many as tuples.
  5. Too much information about pc room to databases.