I'm currently developing a new OpenSim "Front End" - as I've not had much success with others. When its "done" it will be freely available for others to use if they like.
It will feature:
* account creation (automatic or admin approved)
* avatar selection on account creation
* change your grid password
* profile page showing profile pic and about - and also picks (both currently working)
* offline messages (currently working)
* friends list - also showing online status (with a caveat that presense is bad in opensim)
* partnering (send a partner request to another grid member who can accept in the web interfface, and also disilve.
* admin interface where admins can approve new members or suspend existing users
* restart regions if you are estate owner, manager, or grid admin with a high user level
* shutdown or start regions as above permissions
* take oars of regions as above permissions
* restore oars of regions as above permissions
And any other items I add. Currently the system allows you to log in with your grid account and see your profile and offlines. Other things will be added over the next days.
The system is php based - and will have a few php module requirements. Direct database access is used for GETTING some data (currently it only supports MariaDB - and "probably" MySQL) - but no writes will ever be made directly to the database - any WRITES will be by api calls through Robust / Simulator calls.