cloudflare-app | The Cloudflare app for Logflare | Key Value Database library
kandi X-RAY | cloudflare-app Summary
kandi X-RAY | cloudflare-app Summary
Install from the Cloudflare app store.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Handle request events
- Initialize the page
- Adds an ipp to the queue for notifications
- Creates an element for the app name .
cloudflare-app Key Features
cloudflare-app Examples and Code Snippets
Community Discussions
Trending Discussions on cloudflare-app
QUESTION
I'm using Grafana based on the helm chart, at the moment I have all the configurations as code, the main configuration is placed into the vales.yaml
as part of the grafana.ini
values, the dashboards and datasources are placed into configmaps per each datasource or dashboard and the sidecar container is in charge of taking them based on the labels.
Now I want to use apps and the first app I'm trying is the Cloudflare app from here, the app is installed correctly using the plugins section in the chart values.yaml
but I don't see any documentation of how to pass the email and token of CloudFlare API by configMap or json.
Is it possible? or do I have to configure it manually inside the app settings?
...ANSWER
Answered 2019-Dec-05 at 07:45Grafana plugins are provisionable datasources.
The CloudFlare App plugin uses "{{.SecureJsonData.token}}"
for X-Auth-Key
and "{{.JsonData.email}}"}
for X-Auth-Email
.
You could provision the Cloudflare app plugin datasource with jsonData
and secureJsonData
you like to use.
The datasource name
is the id
given in Cloudflare app plugin plugin.yaml
file.
You may configure jsonData
and secureJsonData
for this datasource in datasources
field in values.yaml
.
For example,
QUESTION
I used cloudflare to protect my site, but it looks like cloudflare add a block render javascript as below:
http://www.keronsoft.com/cdn-cgi/apps/head/W1j6BzG7xAyKGShjmxldmxxxxxx.js
;window.CloudflareApps=window.Eager=window.CloudflareApps||window.Eager||{};window.CloudflareApps=window.CloudflareApps||{};CloudflareApps.siteId="83fd88898f7208a330f4b1ce76xxxxxx";CloudflareApps.installs=CloudflareApps.installs||{};;(function(){CloudflareApps.internal=CloudflareApps.internal||{};var errors=[];CloudflareApps.internal.placementErrors=errors;var errorHashes={} var noteError=function(options){var hash=options.selector+'::'+options.type+'::'+(options.installId||'');if(errorHashes[hash]) return;errorHashes[hash]=true;errors.push(options);} var initializedSelectors={};var currentInit=false;CloudflareApps.internal.markSelectors=function(){if(!currentInit){check();currentInit=true;setTimeout(function(){currentInit=false;});}} var check=function(){var installs=window.CloudflareApps.installs;for(var installId in installs){if(!installs.hasOwnProperty(installId)) continue;var selectors=installs[installId].selectors;if(!selectors) continue;for(var key in selectors){if(!selectors.hasOwnProperty(key)) continue;var hash=installId+"::"+key;if(initializedSelectors[hash]) continue;var els=document.querySelectorAll(selectors[key]);if(els&&els.length>1){noteError({type:'init:too-many',option:key,selector:selectors[key],installId:installId});initializedSelectors[hash]=true;continue;}else if(!els||!els.length){continue;} initializedSelectors[hash]=true;els[0].setAttribute('cfapps-selector',selectors[key]);}}} CloudflareApps.querySelector=function(selector){if(selector==='body'||selector==='head'){return document[selector];} CloudflareApps.internal.markSelectors();var els=document.querySelectorAll('[cfapps-selector="'+selector+'"]');if(!els||!els.length){noteError({type:'select:not-found:by-attribute',selector:selector});els=document.querySelectorAll(selector);if(!els||!els.length){noteError({type:'select:not-found:by-query',selector:selector});return null;}else if(els.length>1){noteError({type:'select:too-many:by-query',selector:selector});} return els[0];} if(els.length>1){noteError({type:'select:too-many:by-attribute',selector:selector});} return els[0];}})();;(function(){var prevEls={};CloudflareApps.createElement=function(options,prevEl){CloudflareApps.internal.markSelectors();try{if(prevEl&&prevEl.parentNode){var replacedEl;if(prevEl.cfAppsElementId){replacedEl=prevEls[prevEl.cfAppsElementId];} if(replacedEl){prevEl.parentNode.replaceChild(replacedEl,prevEl);delete prevEls[prevEl.cfAppsElementId];}else{prevEl.parentNode.removeChild(prevEl);}} var element=document.createElement('cloudflare-app');var container;try{container=CloudflareApps.querySelector(options.selector);}catch(e){} if(!container){return element;} if(!container.parentNode&&(options.method=="after"||options.method=="before"||options.method=="replace")){return element;} if(container==document.body){if(options.method=="after") options.method="append";else if(options.method=="before") options.method="prepend";} switch(options.method){case"prepend":if(container.firstChild){container.insertBefore(element,container.firstChild);break;} case"append":container.appendChild(element);break;case"after":if(container.nextSibling){container.parentNode.insertBefore(element,container.nextSibling);}else{container.parentNode.appendChild(element);} break;case"before":container.parentNode.insertBefore(element,container);break;case"replace":try{id=element.cfAppsElementId=Math.random().toString(36);prevEls[id]=container;}catch(e){} container.parentNode.replaceChild(element,container);} return element;}catch(e){if(typeof console!=="undefined"&&typeof console.error!=="undefined"){console.error("Error creating Cloudflare Apps element",e);}}}})();;(function(){CloudflareApps.matchPage=function(patterns){if(!patterns||!patterns.length){return true;} if(window.CloudflareApps&&CloudflareApps.proxy&&CloudflareApps.proxy.originalURL){var url=CloudflareApps.proxy.originalURL.parsed;var loc=url.host+url.path;}else{var loc=document.location.host+document.location.pathname;} for(var i=0;i
Just wondering if it is possible to remove the rendered block of javascript or not.
Your comments are welcome.
...ANSWER
Answered 2018-Jul-17 at 15:56It looks like you have installed one or more Cloudflare Apps. The JavaScript you see is related to apps. If you "uninstall" all apps, it should go away.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install cloudflare-app
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page