Thank you for your offer
and I am sorry because there is currently no need for any assistance yet
. I will definitely sk for help when Help file will be needed or some graphics.
If you can do icons it would be nice to have the following ones (instead of taking overused famfamfam icons) for field types:
text string, number (integer), number (float), file link (for filex executing or URLs), date/time and image. In the future "field / fields group link" may be used too.
I may have other requests as soon as I start playing with GUI instead of backend.
--Be able to insert email addresses (or other info...telephone #, street address, etc.) wherever the cursor is in whatever program. This is similar to one of those clipboard managers that can insert text to wherever the cursor, except in this case, it only applies to addresses. But the program should be called up and used in a similar manner
That one may be tricky but added to ToDo list of course.
--The address details for each entry should be fully customizable as far as what fields go in. (first name, last name, street address, etc., as well as the ability for custom fields of course).
I think that per contact fields would confuse too much. There will be some customization for fields types but each contact will have the same fields available. Although I am planning to give an option to hide empty fields in view mode. In edit - all will be shown.
--Should be allowed to attach pictures to entries.
That's what image field type will be for.
--There should be a live search-as-you-type filter to quickly select the address you want. And you should be able to search ALL fields, not just the name or something. This is almost identical to the program PowerMarks, which is a bookmark manager that does exactly what I'm saying here. In fact, it's so similar that I asked the author of that program to consider making this software, but I don't think he was interested.
That was one of the very first requirements which crossed my mind.
--The program should be very lightweight, fast, and SIMPLE! I can't stress that enough. Nothing bulky.
It is always hard to have something highly customizable and simple at the same time
I am not sure about "lightweight" requirement because I am using .NET after all.
--There should be a fairly complex way to share fields of information between different entries. For example, let's say you have an entry for a husband and a wife. They have different first names, but same last names, same address, different email addresses, different cell phone numbers. So there should be some way to link the common information together and keep the other information separate. And by "link" I really mean link, not just copy the same field.
Perry already mentioned linking. The way I see it working is to have the possibility to link fields / fields groups to other entries. Changing original entry will change the rest of contacts which rely on some properties of that one. Other idea was too have "static contacts/fields" which would not be normally visible on contacts list but could be referenced to.
I also did big mini-review of several of the programs, you can find that here:
I'll take a look for ideas for sure.