project Websites / videos.bentasker.co.uk avatar

Websites / videos.bentasker.co.uk: 158a0459




Support delivery of video via eepsite websites/videos.bentasker.co.uk#4

Support delivery of video via eepsite websites/videos.bentasker.co.uk#4

This also writes analytics stats via eep

Commit 158a0459.

Authored 2022-03-11T17:33:15.000+00:00 by B Tasker in project Websites / videos.bentasker.co.uk

+16 lines -3 lines

Commit Signature

Changes

diff --git a/resources/embed/embed.js b/resources/embed/embed.js
--- a/resources/embed/embed.js
+++ b/resources/embed/embed.js
# @@ -17,6 +17,10 @@ window.BensPlayerDomain='https://videos.bentasker.co.uk/';
# window.BensPDTor='http://dnkpodkuqowld7pnmpt5droubfzgv7tziz2fbiuufpvocbdonobq4xyd.onion/';
# window.BensPlayerDomainTor='http://dnkpodkuqowld7pnmpt5droubfzgv7tziz2fbiuufpvocbdonobq4xyd.onion/';
#
# +/* Introduced in websites/videos.bentasker.co.uk#4 */
# +window.BensPDI2P='http://bapmqkdc7xotvlym3bj75gdb4tlgg2poezkmz36w64qum4racpyq.b32.i2p/';
# +window.BensPlayerDomainI2P='http://bapmqkdc7xotvlym3bj75gdb4tlgg2poezkmz36w64qum4racpyq.b32.i2p/';
# +
#
#
# function cE(t){
# @@ -126,11 +130,16 @@ function guessMimeFromUrl(vidurl){
# function prepareVars(vidurl){
#
# // What's the TLD we're embedded into?
# - if (window.location.hostname.split('.').pop().toLowerCase() == "onion"){
# + var tld = window.location.hostname.split('.').pop().toLowerCase();
# + if (tld == "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;
# + }else if (tld == "i2p"){
# + // We're embedded into an eepsite
# + window.BensPD = window.BensPDI2P;
# + window.BensPlayerDomain = window.BensPlayerDomainI2P;
# }
#
# // Get the mime-type
# @@ -491,9 +500,12 @@ function submit(info){
#
# // If we're being viewed on a .onion, use the .onion instead
# // (keeps everything within the tor network)
# - if (window.location.hostname.toLowerCase().endsWith(".onion")){
# + var tld = window.location.hostname.toLowerCase();
# + if (tld.endsWith(".onion")){
# xml.open("POST", window.analytics_endpoint_onion + "/write");
# - }else{
# + } else if (tld.endsWith(".i2p")) {
# + xml.open("POST", window.analytics_endpoint_i2p + "/write");
# + } else {
# xml.open("POST", window.analytics_endpoint);
# }
# xml.setRequestHeader("Content-Type", "application/json");
# @@ -521,6 +533,7 @@ window.analytics_active = true;
# window.analytics_gen_psuedoid = true;
# window.analytics_endpoint = 'https://pfanalytics.bentasker.co.uk/write';
# window.analytics_endpoint_onion = 'http://wftlf4ke7xwqkjrrju4aok57pkr7kfks5t5uqmipxlyjucwjycdql7id.onion';
# +window.analytics_endpoint_i2p = 'http://5es4aj6pfdxoz6oz6vbcczix25dlfelrdav6a6hw7tuudb7kxwba.b32.i2p';
#
#
# // When we hit DOM ready, check for any divs that embed video
#