private function buildHostingProperties(PhabricatorRepository $repository, PhabricatorActionListView $actions)
 {
     $user = $this->getRequest()->getUser();
     $view = id(new PHUIPropertyListView())->setUser($user)->setActionList($actions);
     $hosting = $repository->isHosted() ? pht('Hosted on Phabricator') : pht('Hosted Elsewhere');
     $view->addProperty(pht('Hosting'), phutil_tag('em', array(), $hosting));
     $view->addProperty(pht('Serve over HTTP'), phutil_tag('em', array(), PhabricatorRepository::getProtocolAvailabilityName($repository->getServeOverHTTP())));
     $view->addProperty(pht('Serve over SSH'), phutil_tag('em', array(), PhabricatorRepository::getProtocolAvailabilityName($repository->getServeOverSSH())));
     if ($repository->canAllowDangerousChanges()) {
         if ($repository->shouldAllowDangerousChanges()) {
             $description = pht('Allowed');
         } else {
             $description = pht('Not Allowed');
         }
         $view->addProperty(pht('Dangerous Changes'), $description);
     }
     return $view;
 }