Some ideas:
1.)
I think we need another feature that moves the files from Peters (inbound, outbound) folders to internet modes (in, out) folders (set by DB in the settings, user choice)
Not sure if I get this. (inbound/outbound are the default IM folders in DB2, are they?)
Dubbing IM, PeterIM to avoid confusion.
A: DB2 IM user setting location
B: DB2 PeterIM client location
C: Server
A<-><-B-><->C
Is the role of that new DarwinbotsIM to move files between A to B?
With user config you need a second place to store bots, while keeping this location. The point of user config would be to not have any bots at that location, or am I mistaken?
If you need user configuration of folders, I guess it's necessarily to startup PeterIM with parameters or use named pipes to communicate.
This way:
A.) It should be as good as changing the file extension (which is brilliant idea nonetheless)
B.) People who use Internet mode by actually clicking the Internet mode button will be happy.
I start IM by clicking the internet button. Then I exit the IM application that pop ups.
2.)
I can tell vb6 to ignore a dbo file that is very large, that should prevent weird organisms.
Does a file get deleted server side after it is transferred? I do not want his kind of files sticking around to prevent transferring them more the one time.
Actually the current server doesn't delete it, mostly for debugging purposes. Current server is filled with 1372 organisms. After a restart the numbering starts again, first ten bots are from a earlier run then it overwrites anything that's on the server. Unless it restarts it won't send old bots, though. And then only ten old ones at the start.
3.)
I think we need to setup a testing schedule. I am in US eastern time. Also, I would love to see the source code for this thing. Both server side, and client side. Maybe I can learn something.
When it works I'll hand it to you. When you see it, you'll think that's quite simple.
What does the new DarwinbotsIM.exe do?
10kb isn't a weird filesize for organisms, is it?
Edit: client now with different extension when writing.