The idea described here came from a tool I have made. This tools helps to automate the process of creating .dep files for the extensions I am building. The tool needs to have access to the *.tcz.list files from the repo. So one request I have is to have all these files packed into a tar.gz file (tcz.list.tar.gz) and have that file available to download from the repo (e.g. using wget). If the proposal described below will not find its way into the repo/tools, I hope that at least tcz.list.tar.gz could be made available
I think appbrowser today loads info, list and dep files on demand. Sometimes when the repo server is loaded or the network (local or broadband) is loaded, it could take time to navigate in appbroswer, due to the loading of these files. What if, these files were available locally, then appbrowser would only need to contact the repo when actually downloading a .tcz.
The sizes of these files are approx:
tcz.info.tar.gz 200kB
tcz.dep.tar.gz 25lB
tcz.list.tar.gz 1MB
These fles could be downloaded when you connect to the repo and having a checksum file associated with each of them that could be checked to see if an up to date file is already available locally. On an 8 Mbps connection the loading of these files (overhead at connect if up to date files not cached locally) should take just a second or two. The real benefit for the repo server will be that most sessions will only hit the server with requests when .tcz files are downloaded and not when the user is navigating around among the extensions.
Kind Regards
Lars