Thank you for your reply, lfroen. May I ask for some further clarification?
1. aMule in Share the Music will distribute (potentially) millions of small text files (10-100 kb). Can aMule handle that many unique files?
Millions? Each file is identified by 16-byte hash. So, 1M files will take 16M hashes. Looks like bad idea to start with.
2. What is the status of aMule's UPnP?
Working.
3. If a client was firewalled, could they still share millions of small files effectively?
You can't share millions of files (no matter how small) effectively.
As to question 1, I'm not sure what the issue is you're raising. There are 2^64 MD4 hashes, no? Surely 1,000,000 hashes won't be an issue. And why would there need to be 16 hashes for every file?
As to question 2, that's good news. Thank you.
As to question 3, I've done some further reading on what having a lowID means. Thanks. As to sharing millions of files effectively, you mean that one person could not share millions of files effectively, yes? Okay, that's fine. I just fired up eMule, and there are definitely millions of files on the network, so that will suit my purposes. I had been wondering if any one client could have a million files, but it was more a question of curiosity (as in, "How many could a single peer share?")
Thanks again for your reply.