diff --git a/resources/embed/embed.js b/resources/embed/embed.js
--- a/resources/embed/embed.js
+++ b/resources/embed/embed.js
#
@@ -13,6 +13,12 @@ window.BensPlayerInstances = (window.BensPlayerInstances === undefined) ? [] : w
#
window.BensPD='https://videos.bentasker.co.uk/';
#
window.BensPlayerDomain='https://videos.bentasker.co.uk/';
#
+/* Introduced in websites/videos.bentasker.co.uk#1 */
#
+window.BensPDTor='http://dnkpodkuqowld7pnmpt5droubfzgv7tziz2fbiuufpvocbdonobq4xyd.onion/';
#
+window.BensPlayerDomainTor='http://dnkpodkuqowld7pnmpt5droubfzgv7tziz2fbiuufpvocbdonobq4xyd.onion/';
#
return document.createElement(t);
#
@@ -111,6 +117,14 @@ function guessMimeFromUrl(vidurl){
#
function embedBensPlayer(vidurl,vidtype){
#
+ // What's the TLD we're embedded into?
#
+ if (window.location.hostname.split('.').pop().toLowerCase() == "onion"){
#
+ // We're embedding into a Tor hidden service
#
+ // save some exit bandwidth and use the onion domain instead
#
+ window.BensPD = window.BensPDTor;
#
+ window.BensPlayerDomain = window.BensPlayerDomainTor;
#
//if (vidtype == undefined){
#
vidtype=guessMimeFromUrl(vidurl);