Experiments by Sparanoid

Experiments for fun by Sparanoid, projects / services listed here are not seriously maintained and may be terminated in any time.

Server Information

  • Origin server powered by Aliyun 2 GB in Hong Kong HKB datacenter.
  • Origin server powered by Linode 8 GB in Tokyo 2 datacenter.

All Available Nodes

To get better performance, you can also try alternative nodes with CDN support, just replace the host with one of the following nodes:

experiments.sparanoid.net
Main origin by Linode Tokyo. HTTP / HTTPS with HTTP/2 enabled
d3cs550uvytkvv.cloudfront.net
Powered by Amazon CloudFront. HTTP / HTTPS with HTTP/2 enabled

More nodes coming soon, contact me if you’d like to sponsor this service.

Google Favicon Proxy

  • Original: www.google.com/s2/favicons
  • New: experiments.sparanoid.net/favicons
  • Cache: proxy_cache_valid: 200 302 1h;
<img src="https://experiments.sparanoid.net/favicons?domain=sparanoid.com">

Gravatar Proxy

  • Original: www.gravatar.com/avatar
  • New: experiments.sparanoid.net/avatar
  • Cache: proxy_cache_valid: 200 302 1h;
<img src="https://experiments.sparanoid.net/avatar/40a40a2bcf442ad93f519a44f0fd42ff?s=120&r=pg&d=mm">

GitHub Avatar Proxy

  • Original: avatars.githubusercontent.com/u
  • New: experiments.sparanoid.net/ghavatar
  • Cache: proxy_cache_valid: 200 302 1h;
<img src="https://experiments.sparanoid.net/ghavatar/96356?s=460">

Google Analytics Proxy (experimental)

  • Original: www.google-analytics.com/analytics.js
  • New: experiments.sparanoid.net/ga.js
<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//experiments.sparanoid.net/ga.js','ga');

  ga('create', 'UA-XXXXX-X', 'auto');
  ga('send', 'pageview');
</script>

Available alternative node(s):

  • https://d3cs550uvytkvv.cloudfront.net/ga.cloudfront.js

Android Captive Portal Server

  • Original: clients1.google.com/generate_204
  • New: experiments.sparanoid.net/generate_204
adb shell "settings put global captive_portal_https_url https://experiments.sparanoid.net/generate_204";

apilayer products

var req = new XMLHttpRequest();
req.open('GET', 'https://experiments.sparanoid.net/apilayer/live?currencies=CNY&source=USD&access_key=YOUR_ACCESS_KEY', true);

ipstack

  • Original: api.ipstack.com
  • New: experiments.sparanoid.net/ipstack
  • Cache: proxy_cache_valid: 200 302 1d;
  • Note: ipstack/check doesn’t work due to server restriction.
var req = new XMLHttpRequest();
req.open('GET', 'https://experiments.sparanoid.net/ipstack/8.8.8.8?access_key=YOUR_ACCESS_KEY', true);

fixer.io (Foreign Exchange Rates)

  • Original: data.fixer.io/api
  • New: experiments.sparanoid.net/fixer
  • Cache: proxy_cache_valid: 200 302 1d;
var req = new XMLHttpRequest();
req.open('GET', 'https://experiments.sparanoid.net/fixer/latest?access_key=YOUR_ACCESS_KEY', true);

Server availability?

I haven’t setup any failover solution for this service, but as far as I can tell the service uptime is around 99.98% since 2015.

You can check out my server status at status.sparanoid.net.

Where can I get the header effect?

You can get the source from GitHub.

Free forever? Can I donate?

This is a side project by Sparanoid, you can use this service free of charge, without any limit, forever. However if you like this service, please consider buying me a cup of coffee. Thanks!

I still have questions.

Email me