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/';
#
@@ -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();
#
// 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;
#
@@ -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 if (tld.endsWith(".i2p")) {
#
+ xml.open("POST", window.analytics_endpoint_i2p + "/write");
#
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