Knowing what to do isn't the issue, it's the huge amount of work that has to be put into this project to make it truely worthwhile. I find that the current system is very good, for downloading, however, if uploads need to be managed maybe some small application that registered (and trusted) users can log into - which will provide security checks etc. This will save a lot of work, however, it is a half-arsed way of doing things. Another possibility which I can provide is a Rich Internet Application. I have some experience creating RIA's and I think I could make one for SSDL when i've finished my exams, but I can't make any promises yet due to other plans which I'm making. An RIA could act as a client for SSDL, providing fast sorting of all the available downloads, however, it would need to be downloaded onto the computer - which means it will only be a powerful tool for people who regularly download from SSDL, and would be able to provide an advanced uploading feature, which is what I presume you need, however, I don't know if this really matches your needs, and I figure that the amount of different uploads and downloads probably isn't as high as it once was, so the RIA may be a lot of work, for no need. Thoughts? Don't have the time. :/