Use PRODUCTION_DOMAIN properly in middleware
Add subproject listing page. Fixes #480.