I just installed Openfire on a company server. It works really well, but I would like to see a more robust search function. In fact, it doesn’t seem to search intelligently at all.
For example, if I create an account for someone named John Smith, with a username of jsmith, there is no way to search for just “John”. When you click the “add user” button, you can type anything you want, it always goes to “pending”. You have no way to know if the add request you created is actually tied to another user!
Then, there is the “lookup profile” under “Contacts”. No matter what you search for, you always get the same error message: “not a valid Jabber ID”. At first, I thought this must be something I failed to set up correctly in the server settings, but I can’t find anything on it.
So if you are in a workplace where the administrator uses a first initial/last name format, you will not be able to search by first name. I should be able look up a person by first name, and get a list of people with that first name, and then select the one I want to add to my list. This should only happen if that user is a valid registered user on the server. Instead, there is no search feature to look up the profile, and no way to know if the person that you just added is actually a user or not.
Granted, I’m not a programmer by trade, but I am familiar with many programming languages and this doesn’t seem like something that would be very hard to do. In fact, it seems like a serious oversight. If I’m wrong and I’m missing something please tell me.