public static function execute($uri)
 {
     switch ($uri) {
         case '/':
             return ContentActions::executeHome();
         case '/fund':
             return CreditActions::executeFund();
         case '/get':
             return ContentActions::executeGet();
         case '/postcommit':
             return OpsActions::executePostCommit();
         case '/list-subscribe':
             return MailActions::executeListSubscribe();
         default:
             $noSlashUri = ltrim($uri, '/');
             if (View::exists('page/' . $noSlashUri)) {
                 return ['page/' . $noSlashUri, []];
             } else {
                 return ['page/404', []];
             }
     }
 }
 public static function execute($uri)
 {
     switch ($uri) {
         case '/':
             return ContentActions::executeHome();
         case '/fund':
             return CreditActions::executeFund();
         case '/get':
             return ContentActions::executeGet();
         case '/postcommit':
             return OpsActions::executePostCommit();
         case '/list-subscribe':
             return MailActions::executeListSubscribe();
         case '/dl/lbry_setup.sh':
             return static::redirect('https://raw.githubusercontent.com/lbryio/lbry-setup/master/lbry_setup.sh', 307);
         default:
             $noSlashUri = ltrim($uri, '/');
             if (View::exists('page/' . $noSlashUri)) {
                 return ['page/' . $noSlashUri, []];
             } else {
                 return ['page/404', []];
             }
     }
 }