New UIN Creator v0.0.0.1
------------------------

Hi!  Thanks for downloading this.  This is a really really early test
version and probably won't run, but I have no way of knowing whether
it will without it being tested on other people's computers.

This plugin will put a new item on the miranda menu called Create New
Account.  Selecting that will bring up a dialog where you type in a
password for your new UIN, click register, and if all goes well it
should get you a new UIN.  Nickname and other basic info details aren't
sent with the registration packet, and I haven't added them yet.  So
you'll need to use changeinfo.dll if you want to have a nickname etc
after the UIN is registered.  Adding them is on my To Do list.

I've only tested it on my pc, and on the latest nightly build (4/6/2002).
I'm not sure if it works on the release version.  Should do, I don't
think I've used any new features from the nightly builds.

The dialog should have a bitmap up the top, then some text explaining
what to do, then a password editbox, and a couple of buttons to register
or close, and a box at the bottom where it tells you what's happening
when you click register.  If any of that's missing, let me know.

If it doesn't load, it crashes, it turns your hair green, etc, then
please don't just delete it and forget about it, let me know what 
happened so I can try and fix it.  Also, any feature requests, let me
know too.  Either on the miranda forum or via email is fine.

To Do
-----

Add ability to update your nickname and other basic info details after
the account is registered.  Though that would involve logging in and
then updating the user information, and seeing you can do that on 
miranda anyway I'm not sure if it would be a good feature, or just
reinventing the wheel.

Spruce up the dialog a bit?

Make it easier to copy the newly registered ICQ number.  Selecting it
and ctrl+c'ing just isn't too swift for a new user who may not know
you can do that.

Try and get the dialog in first when there's no previous database.  
Currently, the default miranda dialog asking you for your ICQ#/Password
is shown at startup if there's no database already.  If I can get mine
in before that, then a completely new user to ICQ could register a new
account first.

Fix all the bugs I get told about :).

Known Issues
------------

ICQ server doesn't respond if, in the register packet, the password is 
under 4 characters or over 7.  I read somewhere the maximum password
length is 9 characters so I'm not quite sure what the issue is there.
I've made it so that you can't put a password over 7 characters for now.

ICQ server denies requests for a new UIN if you've registered one from 
the same ip address recently.  Well that's what's happened when I've
tested it on my pc.  If you hit that limit, it denies requests from then
on for quite a while.

Doesn't use the new netlib added in the latest nightlies.  It connects
to the server directly.  This will cause problems if you have to connect
via a proxy.  I'll try and work out the new netlib code for a future
release.

My error messages aren't very helpful.

Dialog uses the Tahoma font.  I assume the dialog will be incredibly
messed up if you don't have that font on your system.

-------------

That's all I can think of at the top of my head.  I'm pretty sure once I
upload this I'll remember something I should have put, or that I forgot
to put in the plugin.  Oh well.

Thanks for testing this for me!  And I apologise in advance if it just
completely fails to start.

David (david.s@subdimension.com)