we've decided to update the repo:list() function: it now returns element nodes including the package versions.
..and yet another update: repo:list() can now be run by all users, no matter what permissions they have (before, it was in fact limited to admins).