mirror of
https://github.com/wassname/talk.git
synced 2026-09-09 11:38:08 +08:00
@@ -512,13 +512,14 @@ tracing of GraphQL requests.
|
|||||||
|
|
||||||
**Note: Apollo Engine is a premium service, charges may apply.**
|
**Note: Apollo Engine is a premium service, charges may apply.**
|
||||||
|
|
||||||
## TALK_ENABLE_STRICT_CSP
|
<!-- TODO: re-add CSP once we've resolved issues with dynamic webpack loading. -->
|
||||||
|
<!-- ## TALK_ENABLE_STRICT_CSP
|
||||||
|
|
||||||
Setting this to `TRUE` will enforce the [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)
|
Setting this to `TRUE` will enforce the [Content Security Policy](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP)
|
||||||
(or CSP). By default, this configuration is set to
|
(or CSP). By default, this configuration is set to
|
||||||
[report only](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP#Testing_your_policy)
|
[report only](https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP#Testing_your_policy)
|
||||||
where the policy is not enforced, but any violations are reported to a provided
|
where the policy is not enforced, but any violations are reported to a provided
|
||||||
URI. (Default `FALSE`)
|
URI. (Default `FALSE`) -->
|
||||||
|
|
||||||
## ALLOW_NO_LIMIT_QUERIES
|
## ALLOW_NO_LIMIT_QUERIES
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -9,7 +9,6 @@ const path = require('path');
|
|||||||
const compression = require('compression');
|
const compression = require('compression');
|
||||||
const plugins = require('../services/plugins');
|
const plugins = require('../services/plugins');
|
||||||
const staticTemplate = require('../middleware/staticTemplate');
|
const staticTemplate = require('../middleware/staticTemplate');
|
||||||
const contentSecurityPolicy = require('../middleware/contentSecurityPolicy');
|
|
||||||
const nonce = require('../middleware/nonce');
|
const nonce = require('../middleware/nonce');
|
||||||
const staticServer = require('express-static-gzip');
|
const staticServer = require('express-static-gzip');
|
||||||
const { DISABLE_STATIC_SERVER } = require('../config');
|
const { DISABLE_STATIC_SERVER } = require('../config');
|
||||||
@@ -76,7 +75,8 @@ router.use(compression());
|
|||||||
// STATIC ROUTES
|
// STATIC ROUTES
|
||||||
//==============================================================================
|
//==============================================================================
|
||||||
|
|
||||||
const staticMiddleware = [staticTemplate, nonce, contentSecurityPolicy];
|
// TODO: re-add CSP once we've resolved issues with dynamic webpack loading.
|
||||||
|
const staticMiddleware = [staticTemplate, nonce];
|
||||||
|
|
||||||
router.use('/admin', ...staticMiddleware, require('./admin'));
|
router.use('/admin', ...staticMiddleware, require('./admin'));
|
||||||
router.use('/account', ...staticMiddleware, require('./account'));
|
router.use('/account', ...staticMiddleware, require('./account'));
|
||||||
|
|||||||
+2
-3
@@ -2,13 +2,12 @@ const express = require('express');
|
|||||||
const debug = require('debug')('talk:routes:plugins');
|
const debug = require('debug')('talk:routes:plugins');
|
||||||
const plugins = require('../services/plugins');
|
const plugins = require('../services/plugins');
|
||||||
const staticTemplate = require('../middleware/staticTemplate');
|
const staticTemplate = require('../middleware/staticTemplate');
|
||||||
const contentSecurityPolicy = require('../middleware/contentSecurityPolicy');
|
|
||||||
const nonce = require('../middleware/nonce');
|
const nonce = require('../middleware/nonce');
|
||||||
|
|
||||||
const router = express.Router();
|
const router = express.Router();
|
||||||
|
|
||||||
// Apply the middleware.
|
// TODO: re-add CSP once we've resolved issues with dynamic webpack loading.
|
||||||
router.use(staticTemplate, nonce, contentSecurityPolicy);
|
router.use(staticTemplate, nonce);
|
||||||
|
|
||||||
// Inject server route plugins.
|
// Inject server route plugins.
|
||||||
plugins.get('server', 'router').forEach(plugin => {
|
plugins.get('server', 'router').forEach(plugin => {
|
||||||
|
|||||||
Reference in New Issue
Block a user