code: function createWebApplication(conf) {
      const app = express(),
            index = routes.index(conf),
            urlencoded = bodyParser.urlencoded({ extended: false }),
            json = bodyParser.json(),
            noCache = nocache(),
            basic = filters.basic(conf),
            usage = filters.usage(conf),
            merge = filters.merge,
            notNull = (f) => _.without(f, null);
  
      filters.configureWebSecurity(conf);
  
      app.use(express.static(utils.filePath('../public')));
      app.use(passport.initialize());
  
      app.get('/', notNull([noCache, basic, merge, usage]), index);
      app.post('/', notNull([noCache, basic, urlencoded, json, merge, usage]), index);
  
      return app;
  }
docs: /* Web application