<p dir="ltr">I was not aware of this aspect of the privacy policy - in fact I'm not sure I've ever seen a link to the tools labs privacy policy. Is it linked somewhere prominent and I just glazed over at that point? Or does it need more prominent promotion?</p>
<p dir="ltr">I'm on holiday camping for the next week but when I get back I will change my tool to no longer link to external js resources.</p>
<p dir="ltr">Regards,<br>
GoldenRing</p>
<div class="gmail_quote">On 26/04/2015 12:49 am, "Yuvi Panda" <<a href="mailto:yuvipanda@gmail.com">yuvipanda@gmail.com</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello!<br>
<br>
The Privacy Policy on Tool Labs means you can't load external<br>
resources for JS / CSS, which is kind of a pain – normally you would<br>
use something like Google's CDN or cdnjs to load common JS libraries.<br>
With toollabs you had to provide this yourself. Ireas created the<br>
"static" project <a href="https://tools.wmflabs.org/static/" target="_blank">https://tools.wmflabs.org/static/</a> to centralise this<br>
effort. To improve load and performance we also created the<br>
<a href="https://tools-static.wmflabs.org" target="_blank">https://tools-static.wmflabs.org</a> server as cookieless and better<br>
cached domain to serve static assets from.<br>
<br>
Now there exists <a href="https://tools.wmflabs.org/cdnjs/" target="_blank">https://tools.wmflabs.org/cdnjs/</a>, which is a mirror<br>
of <a href="https://cdnjs.com" target="_blank">https://cdnjs.com</a>. This allows you to easily include a wide variety<br>
of CSS / JS libraries in a fast, friendly and privacy policy compliant<br>
way :) We hope the cdnjs tool (which makes use of tools-static) will<br>
make it easy to provide static assets by taking away the maintenance<br>
overhead of registering new libraries and keeping up with new<br>
releases.<br>
<br>
This should be faster than serving it out of your tool, since it is<br>
puppetized and run directly from local file system (rather than NFS).<br>
Appropriate cache headers are set too. It keeps older versions around<br>
forever as well. You can add your favorite libraries (if they aren't<br>
there already) by following the cdjs process. [1]<br>
<br>
Thanks to the cdnjs community for maintaining this in an open, easy to<br>
mirror way, Ori Livneh for the original idea, and Krinkle for support.<br>
<br>
[1] <a href="https://github.com/cdnjs/cdnjs#adding-a-new-or-updating-an-existing-library" target="_blank">https://github.com/cdnjs/cdnjs#adding-a-new-or-updating-an-existing-library</a><br>
[2] Just clone <a href="https://github.com/cdnjs/cdnjs" target="_blank">https://github.com/cdnjs/cdnjs</a> and set up an index<br>
generator (<a href="https://gerrit.wikimedia.org/r/#/admin/projects/labs/tools/cdnjs-index" target="_blank">https://gerrit.wikimedia.org/r/#/admin/projects/labs/tools/cdnjs-index</a>)!<br>
<br>
<br>
--<br>
Yuvi Panda T<br>
<a href="http://yuvi.in/blog" target="_blank">http://yuvi.in/blog</a><br>
<br>
_______________________________________________<br>
Labs-announce mailing list<br>
<a href="mailto:Labs-announce@lists.wikimedia.org">Labs-announce@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/labs-announce" target="_blank">https://lists.wikimedia.org/mailman/listinfo/labs-announce</a><br>
_______________________________________________<br>
Labs-l mailing list<br>
<a href="mailto:Labs-l@lists.wikimedia.org">Labs-l@lists.wikimedia.org</a><br>
<a href="https://lists.wikimedia.org/mailman/listinfo/labs-l" target="_blank">https://lists.wikimedia.org/mailman/listinfo/labs-l</a><br>
</blockquote></div>