Fields
Consist of a name - cannot be duplicates or null
Types - string, number, port, password, file, folder, bool
Number/port has numeric input type
Password shows symbols instead of encrypted value
Should it show the unencrypted password as symbols? Different lengths
File has file browser button with file selection option
Folder has folder browser button with folder selection option
Passwords get encrypted
Bool is a true/false flag
Port opens modal to find next available port
View Mode
Display custom field name
Display the field type
Display the field value if it exists
If the field is null show add value text that enables editing of the field
Inline Edit Mode
Allow user to edit just the value
Provide relevant widget to populate value