/* eslint-disable no-console */ export default ({ store, isHMR, app }, inject) => { inject('isLoadedFromIPFS', main) } function main() { const whiteListedDomains = [ 'tornadocash.3th.li', 'tornadocash.3th.ws', 'tornadocash.eth.link', 'tornadocash.eth.limo', 'tornadocashcommunity.3th.li', 'tornadocashcommunity.3th.ws', 'tornadocashcommunity.eth.link', 'tornadocashcommunity.eth.limo' ] const IPFS_GATEWAY_REGEXP = /.ipfs./ const IPFS_LOCAL_REGEXP = /.ipfs.localhost:/ const IPFS_SOP_GATEWAY_REGEXP = /\/ipfs\// if (IPFS_LOCAL_REGEXP.test(window.location.host)) { return false } else if ( IPFS_GATEWAY_REGEXP.test(window.location.host) || IPFS_SOP_GATEWAY_REGEXP.test(window.location.host) || whiteListedDomains.includes(window.location.host) ) { console.warn('The page has been loaded from ipfs.io. LocalStorage is disabled') return true } return false }