From a60247eb4c3f0695cd5ea8d1734f314c89d425e0 Mon Sep 17 00:00:00 2001 From: Marcel Otte Date: Fri, 19 Oct 2018 21:51:58 +0200 Subject: [PATCH] Add Readme.md with further development plan --- Readme.md | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 Readme.md diff --git a/Readme.md b/Readme.md new file mode 100644 index 0000000..5dc6fb9 --- /dev/null +++ b/Readme.md @@ -0,0 +1,43 @@ +# Network Packet Composer + +Is a software to create network packets from scratch for testing purposes. + +# Minimal functionality in first alpha version + +Be able to: + +- Show a row of fields where one field has + - A name + - A description + - A size in bit (values greater are just cut off) + - A value (input in hex) +- Convert this row of fields to a binary array through RAB (RandomAccessBinary) +- Show the created binary array in hex + +# Second alpha version + +Be able to: + +- Use integer as value input, not hex +- Restrict field input with regular expressions +- Write the binary to file (through proper interfaces which may be replaced by sending through the network!) +- Highlight current field inside the shown binary in hex + +# Third alpha version + +- Allow also text as value input for data payload + - Means also having a special marked field for payload data (checkbox?) +- Write and read field structure in YAML to disk + +# Fourth alpha version + +- Create multiple structures, meaning protocol stacks +- Write network send logic + +# Fifth alpha version + +- Optimize +- Think about next additional features +- Release beta + +# First beta - TODO