mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 02:09:37 +02:00
advertising PeerTube's rather simple DNT policy
This commit is contained in:
parent
9a12f169c1
commit
aad0ec24e8
7 changed files with 287 additions and 5 deletions
|
@ -1,4 +1,5 @@
|
|||
import * as cors from 'cors'
|
||||
import { createReadStream } from 'fs'
|
||||
import * as express from 'express'
|
||||
import { CONFIG, STATIC_DOWNLOAD_PATHS, STATIC_MAX_AGE, STATIC_PATHS, ROUTE_CACHE_LIFETIME } from '../initializers'
|
||||
import { VideosPreviewCache } from '../lib/cache'
|
||||
|
@ -93,10 +94,26 @@ staticRouter.use('/.well-known/nodeinfo',
|
|||
}
|
||||
)
|
||||
staticRouter.use('/nodeinfo/:version.json',
|
||||
// asyncMiddleware(cacheRoute(ROUTE_CACHE_LIFETIME.NODEINFO)),
|
||||
asyncMiddleware(cacheRoute(ROUTE_CACHE_LIFETIME.NODEINFO)),
|
||||
asyncMiddleware(generateNodeinfo)
|
||||
)
|
||||
|
||||
// dnt-policy.txt service (see https://www.eff.org/dnt-policy)
|
||||
staticRouter.use('/.well-known/dnt-policy.txt',
|
||||
asyncMiddleware(cacheRoute(ROUTE_CACHE_LIFETIME.DNT_POLICY)),
|
||||
(_, res: express.Response) => {
|
||||
res.type('text/plain')
|
||||
createReadStream('./server/static/dnt-policy/dnt-policy-1.0.txt').pipe(res)
|
||||
}
|
||||
)
|
||||
|
||||
// dnt service (see https://www.w3.org/TR/tracking-dnt/#status-resource)
|
||||
staticRouter.use('/.well-known/dnt/',
|
||||
(_, res: express.Response) => {
|
||||
res.json({ tracking: 'N' })
|
||||
}
|
||||
)
|
||||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
export {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue