use cdn for thumbnails

This commit is contained in:
Sean Yesmunt 2020-12-08 13:51:59 -05:00
parent 4b9155e7c9
commit f7279c1d49
3 changed files with 10 additions and 1 deletions

View file

@ -14,6 +14,7 @@ WELCOME_VERSION=1.0
# Custom Site info
DOMAIN=lbry.tv
URL=https://lbry.tv
THUMBNAIL_CDN_URL=https://cached-proxy.vanwanet.com/?url=
# UI
SITE_TITLE=lbry.tv

View file

@ -16,6 +16,7 @@ const config = {
DOMAIN: process.env.DOMAIN,
SHARE_DOMAIN_URL: process.env.SHARE_DOMAIN_URL,
URL: process.env.URL,
THUMBNAIL_CDN_URL: process.env.THUMBNAIL_CDN_URL,
SITE_TITLE: process.env.SITE_TITLE,
SITE_NAME: process.env.SITE_NAME,
SITE_DESCRIPTION: process.env.SITE_DESCRIPTION,

View file

@ -1,5 +1,6 @@
// @flow
import type { Node } from 'react';
import { THUMBNAIL_CDN_URL } from 'config';
import React from 'react';
import FreezeframeWrapper from './FreezeframeWrapper';
import Placeholder from './placeholder.png';
@ -37,7 +38,13 @@ function FileThumbnail(props: Props) {
);
}
const url = thumbnail || (hasResolvedClaim ? Placeholder : '');
let url = thumbnail || (hasResolvedClaim ? Placeholder : '');
// @if TARGET='web'
// Pass image urls through a compression proxy
if (thumbnail && !thumbnail.includes('https://spee.ch')) {
url = `${THUMBNAIL_CDN_URL}${encodeURIComponent(thumbnail)}`;
}
// @endif
return (
<div