-
Notifications
You must be signed in to change notification settings - Fork 0
/
newsandupdates.html
1 lines (1 loc) · 33.2 KB
/
newsandupdates.html
1
<!doctypehtml><html dir=ltr lang=en-NZ xml:lang=en-NZ><meta content="IE=edge"http-equiv=X-UA-Compatible><meta charset=utf-8><meta content="width=device-width,initial-scale=1,minimum-scale=1,viewport-fit=cover"name=viewport><title>sainternet.xyz</title><meta content="Sainternet offers validating, recursive, caching, mostly specification compliant, filtered DNS servers with a zero logging policy served over all your favourite acronyms."name=description><meta content="dns, DNS, 'dns.sainternet.xyz', doh, DoH, dohttps, DoHTTPS, 'doh/3', 'DoH/3', 'dohttp/3', 'DoHTTP/3', dot, DoT, dotls, DoTLS, doq, DoQ, doquic, DoQUIC, 'filtered dns', 'filtered DNS', 'Hayden Pearce', pokedex, Pokedex, 'pokédex', 'Pokédex', saint, sainternet, saint-lascivious, 'sainternet.xyz'"name=keywords><meta content="saint-lascivious, 'Hayden Pearce'"name=author><meta content=#FF9800 name=theme-color><meta content=yes name=mobile-web-app-capable><meta content=black name=apple-mobile-web-app-status-bar-style><meta content=sainternet.xyz name=apple-mobile-web-app-title><meta content="connect-src https://www.google-analytics.com www.google-analytics.com; default-src 'self'; img-src 'self' https://www.google-analytics.com www.google-analytics.com; script-src 'self' https://www.google-analytics.com https://www.googletagmanager.com 'unsafe-inline'"http-equiv=Content-Security-Policy><link href=resources/icons/favicon/favicon.ico rel=icon type=image/x-icon sizes="16x16 24x24 32x32 64x64"><link href=favicon.ico rel=icon type=image/x-icon><link href=resources/icons/favicon/favicon-16x16.png rel=icon type=image/png sizes=16x16><link href=resources/icons/favicon/favicon-24x24.png rel=icon type=image/png sizes=24x24><link href=resources/icons/favicon/favicon-32x32.png rel=icon type=image/png sizes=32x32><link href=resources/icons/android-chrome-48x48.png rel=icon type=image/png sizes=48x48><link href=resources/icons/favicon/favicon-64x64.png rel=icon type=image/png sizes=64x64><link href=resources/icons/android-chrome-72x72.png rel=icon type=image/png sizes=72x72><link href=resources/icons/android-chrome-96x96.png rel=icon type=image/png sizes=96x96><link href=resources/icons/android-chrome-128x128.png rel=icon type=image/png sizes=128x128><link href=resources/icons/android-chrome-192x192.png rel=icon type=image/png sizes=192x192><link href=resources/icons/android-chrome-384x384.png rel=icon type=image/png sizes=384x384><link href=resources/icons/android-chrome-512x512.png rel=icon type=image/png sizes=512x512><link href=resources/icons/apple-touch-icon.png rel=apple-touch-icon sizes=180x180><link href=resources/icons/safari-pinned-tab.svg rel=mask-icon color=#f44336><meta content=resources/icons/mstile-144x144.png name=msapplication-TileImage><meta content=resources/icons/browserconfig.xml name=msapplication-config><meta content=#ef5350 name=msapplication-TileColor><link href=https://sainternet.xyz/newsandupdates.html rel=canonical><link href=resources/images/pihole_percent-day.webp rel=preload as=image type=image/webp fetchpriority=high><link href=resources/images/pihole_percent-week.webp rel=preload as=image type=image/webp fetchpriority=high><link href=resources/images/pihole_percent-month.webp rel=preload as=image type=image/webp fetchpriority=high><link href=resources/images/pihole_percent-year.webp rel=preload as=image type=image/webp fetchpriority=high><link href=resources/images/farquaad.webp rel=preload as=image type=image/webp fetchpriority=high><link href=resources/images/willow.webp rel=preload as=image type=image/webp fetchpriority=high><link href=resources/stylesheets/material.orange-red.min.css rel=preload as=style><link href=resources/stylesheets/material.orange-red.min.css rel=stylesheet><link href=resources/stylesheets/sainternet.min.css rel=preload as=style><link href=resources/stylesheets/sainternet.min.css rel=stylesheet><link href=resources/stylesheets/ribbons.min.css rel=preload as=style><link href=resources/stylesheets/ribbons.min.css rel=stylesheet><link href=resources/stylesheets/shadow-boxing.min.css rel=preload as=style><link href=resources/stylesheets/shadow-boxing.min.css rel=stylesheet><link href=resources/stylesheets/table.min.css rel=preload as=style><link href=resources/stylesheets/table.min.css rel=stylesheet><link href=resources/stylesheets/img.min.css rel=preload as=style><link href=resources/stylesheets/img.min.css rel=stylesheet><link href=resources/stylesheets/datetime.min.css rel=preload as=style><link href=resources/stylesheets/datetime.min.css rel=stylesheet><link href=resources/stylesheets/mono.min.css rel=preload as=style><link href=resources/stylesheets/mono.min.css rel=stylesheet><link href=resources/stylesheets/button_home.min.css rel=preload as=style><link href=resources/stylesheets/button_home.min.css rel=stylesheet><link href=resources/google/webfonts/materialicons/v140/Material-Icons.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/robotomono/v22/RobotoMono-Regular.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/roboto/v30/Roboto-Bold.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/roboto/v30/Roboto-Medium.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/webfonts/roboto/v30/Roboto-Regular.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/fontawesome-free-6.4.0-web/webfonts/fa-brands-400.woff2 rel=preload as=font type=font/woff2 crossorigin><link href=resources/google/css/roboto.min.css rel=preload as=style><link href=resources/google/css/roboto.min.css rel=stylesheet><link href=resources/google/css/robotomono.min.css rel=preload as=style><link href=resources/google/css/robotomono.min.css rel=stylesheet><link href=resources/google/css/materialicons.min.css rel=preload as=style><link href=resources/google/css/materialicons.min.css rel=stylesheet><link href=resources/fontawesome-free-6.4.0-web/css/fontawesome.min.css rel=preload as=style><link href=resources/fontawesome-free-6.4.0-web/css/fontawesome.min.css rel=stylesheet><link href=resources/fontawesome-free-6.4.0-web/css/brands.min.css rel=preload as=style><link href=resources/fontawesome-free-6.4.0-web/css/brands.min.css rel=stylesheet><link href=resources/javascript/material.min.js rel=preload as=script><script defer src=resources/javascript/material.min.js></script><link href=resources/javascript/console_wrapper.min.js rel=preload as=script><script defer src=resources/javascript/console_wrapper.min.js></script><link href=resources/javascript/load_fonts.min.js rel=preload as=script><script defer src=resources/javascript/load_fonts.min.js></script><link href=resources/javascript/load_mono_fonts.min.js rel=preload as=script><script defer src=resources/javascript/load_mono_fonts.min.js></script><link href=resources/javascript/toggle_drawer.min.js rel=preload as=script><script defer src=resources/javascript/toggle_drawer.min.js></script><link href=sainternet.min.js rel=preload as=script><script defer src=sainternet.min.js></script><link href=www.googletagmanager.com rel=dns-prefetch><link href=https://www.googletagmanager.com rel=preconnect><link href=resources/javascript/tag_manager.min.js rel=preload as=script><script defer src=resources/javascript/tag_manager.min.js></script><link href=archive.html rel=prefetch as=document><link href=archive.html rel=prerender><link href=connecttosainternet.html rel=prefetch as=document><link href=connecttosainternet.html rel=prerender><link href=devdiary.html rel=prefetch as=document><link href=devdiary.html rel=prerender><link href=portsandprotocols.html rel=prefetch as=document><link href=portsandprotocols.html rel=prerender><link href=index.html rel=prefetch as=document><link href=index.html rel=prerender><link href=dns.html rel=prefetch as=document><link href=dns.html rel=prerender><link href=pokedexoverdns.html rel=prefetch as=document><link href=pokedexoverdns.html rel=prerender><link href=projects.html rel=prefetch as=document><link href=projects.html rel=prerender><link href=sainternet.webmanifest rel=manifest><link href=en.wikipedia.org rel=dns-prefetch><link href=developer.mozilla.org rel=dns-prefetch><link href=bulbapedia.bulbgarden.net rel=dns-prefetch><link href=pi-hole.net rel=dns-prefetch><link href=discord.gg rel=dns-prefetch><link href=docs.pi-hole.net rel=dns-prefetch><link href=github.com rel=dns-prefetch><link href=munin-monitoring.org rel=dns-prefetch><link href=www.reddit.com rel=dns-prefetch><body><noscript><iframe height=0 src="https://www.googletagmanager.com/ns.html?id=GTM-5DT44KL"style=display:none;visibility:hidden width=0></iframe></noscript><div class="mdl-js-layout mdl-layout mdl-layout--fixed-header sainternet-layout"><header class="enlift mdl-shadow--2dp mdl-layout__header"><div class=mdl-layout__header-row><span class="embiggen mdl-layout-title"><a href=index.html class="mdl-color-text--primary-contrast subterfuge">sainternet.xyz</a></span><div class=mdl-layout-spacer></div><nav class="mdl-navigation mdl-layout--large-screen-only"><a href=index.html class="embiggen mdl-navigation__link">Home</a> <a href=#newsandupdates class="embiggen mdl-navigation__link"><b>News and Updates</b></a> <a href=dns.html class="embiggen mdl-navigation__link">DNS</a> <a href=pokedexoverdns.html class="embiggen mdl-navigation__link">Pokédex over DNS</a> <a href=projects.html class="embiggen mdl-navigation__link">Popular Projects</a> <a href=debug.html class="embiggen mdl-navigation__link">Debug</a></nav></div></header><div class=mdl-layout__drawer><span class="embiggen mdl-layout-title">sainternet.xyz</span><nav class=mdl-navigation><a href=index.html class="embiggen mdl-navigation__link">Home</a> <a href=#newsandupdates class="embiggen mdl-navigation__link"><b>News and Updates</b></a> <a href=devdiary.html class="embiggen mdl-navigation__link"> <icon class=material-icons>arrow_right</icon> Dev Diary</a> <a href=archive.html class="embiggen mdl-navigation__link"> <icon class=material-icons>arrow_right</icon> Archived Posts</a> <a href=dns.html class="embiggen mdl-navigation__link">DNS</a> <a href=pokedexoverdns.html class="embiggen mdl-navigation__link">Pokédex over DNS</a> <a href=projects.html class="embiggen mdl-navigation__link">Popular Projects</a></nav><nav class="mdl-navigation mdl-layout--large-screen-only"><a href=debug.html class="embiggen mdl-navigation__link">Debug</a></nav></div><div class="orange-ribbon ribbon"></div><main class="mdl-layout__content sainternet-main"><div class="mdl-grid sainternet-container"><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-navigation"><div class=sainternet-crumbs><a href=index.html class=embiggen>Home</a> > <a href=#newsandupdates class=embiggen><b>News and Updates</b></a></div></div></div><div class="mdl-grid sainternet-container"id=newsandupdates><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>News and Updates</h3><p>This page will serve to detail news and updates relevant to Sainternet such as new features and developments, planned maintenance, etc.<ul><li><a href=newsandupdates.html#averygoodboy class=embiggen>A Very Good Boy</a><li><a href=newsandupdates.html#oldblognewtricks class=embiggen>Old Blog, New Tricks</a><li><a href=newsandupdates.html#everycatdeservesscritchesalways class=embiggen>Every Cat Deserves Scritches, Always</a><li><a href=newsandupdates.html#somepunaboutblocksorblocking class=embiggen>Some Pun About Blocks or Blocking</a><li><a href=newsandupdates.html#thepolishinvasionof2023 class=embiggen>The Polish Invasion of 2023</a><li><a href=newsandupdates.html#certaindoom class=embiggen>CERTain Doom</a><li><a href=newsandupdates.html#unepokedexsilvousplait class=embiggen>Une Pokédex, S'il Vous Plaît</a><li><a href=newsandupdates.html#analyticsdisclosure class=embiggen>Analytics Disclosure</a><li><a href=newsandupdates.html#pwa class=embiggen>PWA!</a></ul><ul><li><a href=devdiary.html#devdiary class=embiggen>Dev Diary</a><li><a href=archive.html#archivedposts class=embiggen>Archived Posts</a></ul></div></div><div class="mdl-grid sainternet-container"id=averygoodboy><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>A Very Good Boy</h3><p class=embiggen id=datetime>first posted on Wednesday, 11 October 2023 22:30+13:00 (NZDST)<p class="embiggen sainternet-subheader-centered">Willow (Bill) Pearce<div class="enlift rounded-corners shadow-boxing"><picture id=image-willow><source srcset=resources/images/willow.webp type=image/webp><source srcset=resources/images/willow.png type=image/png><source srcset=resources/images/willow.jpg type=image/jpeg><img alt="In memory of Willow (Bill) Pearce, age 15, 11 October 2023."height=480 src=resources/images/willow.jpg width=480></picture><picture class="mdl-tooltip mdl-tooltip--top"for=image-willow>In memory of Willow (Bill) Pearce, age 15, 11 October 2023.</picture></div><p>We mourn the loss, as well as celebrate the life of, my very best friend Willow (Bill) Pearce who would have been taken from this life too soon at any age.<p>I love you so very much my boy.</div></div><div class="mdl-grid sainternet-container"id=oldblognewtricks><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Old Blog, New Tricks</h3><p class=embiggen id=datetime>first posted on Wednesday, 13 September 2023 00:20+12:00 (NZST)<br>updated on Thursday, 21 September 2023 23:55+12:00 (NZST)<p>If you <a href=connecttosainternet.html#connecttosainternet>Connect to Sainternet</a> using a domain and an <a href=portsandprotocols.html#encrypteddns class=embiggen>Encrypted DNS</a> protocol, it is now possible to add an <code>unfiltered</code> identifier to your query destination for (mostly) unfiltered DNS resolution.<p>Minor filtering is performed for rate limiting and abuse mitigation, but otherwise no blocking is performed.<div class="enlift rounded-corners shadow-boxing"><table><tr><th>Encryption<th>Protocol<br>Port<tr><td><a href=https://en.wikipedia.org/wiki/DNS_over_HTTPS id=dnsoverhttps>HTTPS</a><a href=# class="mdl-tooltip mdl-tooltip--top"for=dnsoverhttps><code>https://unfiltered.dns.sainternet.xyz/dns-query</code></a><td>TCP<br><code>443</code><tr><td><a href=https://en.wikipedia.org/wiki/HTTP/3 id=dnsoverhttp3>HTTP/3</a><a href=# class="mdl-tooltip mdl-tooltip--top"for=dnsoverhttp3><code>h3://unfiltered.dns.sainternet.xyz/dns-query</code></a><td>UDP<br><code>443</code><tr><td><a href=https://en.wikipedia.org/wiki/DNS_over_TLS id=dnsovertls>TLS</a><a href=# class="mdl-tooltip mdl-tooltip--top"for=dnsovertls><code>tls://unfiltered.dns.sainternet.xyz:853</code></a><td>TCP<br><code>853</code><tr><td><a href=https://en.wikipedia.org/wiki/DNS_over_QUIC id=dnsoverquic>QUIC</a><a href=# class="mdl-tooltip mdl-tooltip--top"for=dnsoverquic><code>quic://unfiltered.dns.sainternet.xyz:853</code></a><td>UDP<br><code>853</code></table></div><p>Notes:<ul><li>Hover or mouse-over encryption links to show sainternet DNS query paths.<li>For <a href=connecttosainternet.html#androidprivatedns>Android Private DNS</a> use just the <code>unfiltered.dns.sainternet.xyz</code> domain without <code>proto://</code>, <code>/path</code> or <code>:port</code> sections.<li>Filtered DNS resolution is available via <code>dns.sainternet.xyz</code>.</ul></div></div><div class="mdl-grid sainternet-container"id=everycatdeservesscritchesalways><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Every Cat Deserves Scritches, Always</h3><p class=embiggen id=datetime>first posted on Thursday, 1 June 2023 00:20+12:00 (NZST)<br>updated on Tuesday, 17 October 2023 21:00+12:00 (NZDST)<p>The ECDSA <a href=newsandupdates.html#certaindoom>certificate transition</a> for <code>dns.sainternet.xyz</code> <a href=dns.html#dns>DNS</a> is live.</div></div><div class="mdl-grid sainternet-container"id=somepunaboutblocksorblocking><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Some Pun About Blocks or Blocking</h3><p class=embiggen id=datetime>first posted on Monday, 8 May 2023 16:40+12:00 (NZST)<p>Have you ever wondered what it might look like to graph the rate of blocked queries on <code>dns.sainternet.xyz</code>?<p>Even if you haven't, if you keep reading you're going to see it anyway.<p>Since <code>dns.sainternet.xyz</code> uses <a href=https://github.com/pi-hole/FTL><i>FTL</i>DNS</a>, with its <a href=https://docs.pi-hole.net/ftldns/telnet-api/ >API</a> and <s>a little bit of</s> <a href=https://github.com/saint-lascivious/munin-pihole-plugins/blob/master/usr/share/munin/plugins/pihole_>some bash</a>, we can do so and check the percentage of blocked queries (and more) periodically and graph them using <a href=http://munin-monitoring.org>Munin</a>.<p>The following graphs depict smoothed output polled at five minute intervals.<p class="embiggen sainternet-subheader-centered">Day<div class="enlift rounded-corners shadow-boxing"><picture id=image-day><source srcset=resources/images/pihole_percent-day.webp type=image/webp><source srcset=resources/images/pihole_percent-day.png type=image/png><source srcset=resources/images/pihole_percent-day.jpg type=image/jpeg><img alt="Blocked queries as a percentile, by day."height=480 src=resources/images/pihole_percent-day.jpg width=860></picture><picture class="mdl-tooltip mdl-tooltip--top"for=image-day>Blocked queries as a percentile, by day.</picture></div><p class="embiggen sainternet-subheader-centered">Week<div class="enlift rounded-corners shadow-boxing"><picture id=image-week><source srcset=resources/images/pihole_percent-week.webp type=image/webp><source srcset=resources/images/pihole_percent-week.png type=image/png><source srcset=resources/images/pihole_percent-week.jpg type=image/jpeg><img alt="Blocked queries as a percentile, by week."height=480 src=resources/images/pihole_percent-day.jpg width=860></picture><picture class="mdl-tooltip mdl-tooltip--top"for=image-week>Blocked queries as a percentile, by week.</picture></div><p class="embiggen sainternet-subheader-centered">Month<div class="enlift rounded-corners shadow-boxing"><picture id=image-month><source srcset=resources/images/pihole_percent-month.webp type=image/webp><source srcset=resources/images/pihole_percent-month.png type=image/png><source srcset=resources/images/pihole_percent-month.jpg type=image/jpeg><img alt="Blocked queries as a percentile, by month."height=480 src=resources/images/pihole_percent-month.jpg width=860></picture><picture class="mdl-tooltip mdl-tooltip--top"for=image-month>Blocked queries as a percentile, by month.</picture></div><p class="embiggen sainternet-subheader-centered">Year<div class="enlift rounded-corners shadow-boxing"><picture id=image-year><source srcset=resources/images/pihole_percent-year.webp type=image/webp><source srcset=resources/images/pihole_percent-year.png type=image/png><source srcset=resources/images/pihole_percent-year.jpg type=image/jpeg><img alt="Blocked queries as a percentile, by year."height=480 src=resources/images/pihole_percent-year.jpg width=860></picture><picture class="mdl-tooltip mdl-tooltip--top"for=image-year>Blocked queries as a percentile, by year.</picture></div></div></div><div class="mdl-grid sainternet-container"id=thepolishinvasionof2023><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>The Polish Invasion of 2023</h3><p class=embiggen id=datetime>first posted on Sunday, 6 May 2023 21:00+12:00 (NZST)<p class="embiggen sainternet-subheader-centered">Poddaję się!<p>According to Google Translate at least, that is Polish for "I surrender!". Now let me explain why that might be relevant.<p>Some time ago, I started <a href=#analyticsdisclosure>collecting analytics</a> on <code>sainternet.xyz</code> using Google Analytics 4 and Google Tag Manager. A short while afterwards, I observed something unexpected. Poland.<p>Naturally, as the author and maintainer of <code>sainternet.xyz</code> and <code>dns.sainternet.xyz</code> is based in New Zealand, with the largest single contributor to the userbase known to said author also being from New Zealand, we should expect to see New Zealand represented as such in the site analytics, but no. Poland.<p>My first thought was that this was surely some mistake. Perhaps <code>sainternet.xyz</code> is similar to some other domain used in the locality. Perhaps a VPN provider? That must be it, your author concluded. Yet on further examination not only was the single largest contributor over the past three months Poland, visitors from Poland also tended to stay longer than some others on average, and overwhelmingly preferred the <a href=connecttosainternet.html>Connect to Sainternet</a> page over any other. This appears to display a clear intent.<p>Let's take a look at the rest of the data, as it also had a few more surprises in store for me.<p class="embiggen sainternet-subheader-centered">Table Polish<p>(Get it? Because it's a table, and… Eh. I'll see myself out.)<p>I have included only the results which:<ol><li>Were at or above 2% of total hits<li>I thought were interesting or otherwise significant</ol><div class="enlift rounded-corners shadow-boxing"><table><tr><th>Country<th>Percent of Total Hits<th>Preferred Destination<th>Average Duration<tr><td>Poland<td><code>22%</code><td><a href=connecttosainternet.html>Connect to Sainternet</a><td><code>10 min</code><tr><td>United States<td><code>21%</code><td><a href=index.html>Home</a><td><code>5 min</code><tr><td>New Zealand<td><code>18%</code><td><a href=index.html>Home</a><td><code>5 min</code><tr><td>United Kingdom<td><code>9%</code><td><a href=index.html>Home</a><td><code>5 min</code><tr><td>China<td><code>6%</code><td><a href=connecttosainternet.html>Connect to Sainternet</a><td><code>5 min</code><tr><td>Japan<td><code>4%</code><td><a href=pokedexoverdns.html>Pokédex over DNS</a><td><code>10 min</code><tr><td>Russia<td><code>2%</code><td><a href=connecttosainternet.html>Connect to Sainternet</a><td><code>5 min</code></table></div></div></div><div class="mdl-grid sainternet-container"id=certaindoom><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>CERTain Doom</h3><p class=embiggen id=datetime>first posted on Monday, 1 May 2023 21:00+12:00 (NZST)<p class="embiggen sainternet-subheader-centered">What Is Happening?<p>Starting at approximately midnight Thursday, 1 June 2023 (NZST) all certificates related to <code>dns.sainternet.xyz</code> will be gradually transitioned from <a href=https://en.wikipedia.org/wiki/RSA_(cryptosystem)>RSA</a> (2048) to <a href=https://en.wikipedia.org/wiki/ECDSA>ECDSA</a> (secp256r1).<p class="embiggen sainternet-subheader-centered">Okay, Why?<p>In simpler terms, there are two types of digital certificates that help ensure secure connections on the internet. RSA used to be the most popular one because it offered a good balance between security, compatibility, and speed. But now, a newer one called ECDSA is widely supported in modern web software and offers even better security and speed. So, it's a good idea to make ECDSA the default certificate type to help people benefit from its improved security and performance.<p class="embiggen sainternet-subheader-centered">What Does This Mean for Me?<div class="enlift rounded-corners shadow-boxing"><picture id=image-farquaad><source srcset=resources/images/farquaad.webp type=image/webp><source srcset=resources/images/farquaad.png type=image/png><source srcset=resources/images/farquaad.jpg type=image/jpeg><img alt="Some of you may die, but that is a sacrifice I am willing to make."height=480 src=resources/images/farquaad.jpg width=756></picture><picture class="mdl-tooltip mdl-tooltip--top"for=image-farquaad>Top text: Some of you may die,<br>Bottom text: but that is a sacrifice I am willing to make.</picture></div><p>It's important to note that while transitioning to the newer ECDSA certificate type may provide enhanced security and performance benefits, it may negatively affect some clients, particularly those using legacy Android devices (Android 7.1 and lower).<p>This is because some older versions of Android do not support ECDSA and may not be able to establish a secure connection with websites using this certificate type. As a result, users may experience issues accessing certain websites or services that have switched to ECDSA.<p>I understand and appreciate that some users may be concerned about the potential loss of access to the service as a result of the upcoming key change.<p>I want to reassure you that this decision was not made lightly and was carefully considered with the best interests of <code>dns.sainternet.xyz</code> users and the internet as a whole in mind. The transition to the newer ECDSA certificate type will provide significant security and performance benefits that will help protect users' data and improve their overall browsing experience. I am committed to ensuring a smooth transition and will work to minimise any disruption to users.<p>Your patience and understanding is appreciated while navigating this important change.</div></div><div class="mdl-grid sainternet-container"id=enablejavascript><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Enable JavaScript</h3><p class=embiggen id=datetime>first posted on Tuesday, 25 April 2023 01:15+12:00 (NZST)<p><code>sainternet.xyz</code> leans on JavaScript fairly heavily for function and performance.<p>Consider allowing JavaScript to run on <code>sainternet.xyz</code> for the best experience.</div></div><div class="mdl-grid sainternet-container"id=unepokedexsilvousplait><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Une Pokédex, S'il Vous Plaît</h3><p class=embiggen id=datetime>first posted on Tuesday, 11 April 2023 01:00+12:00 (NZST)<br>updated on Friday, 2 June 2023 00:15+12:00 (NZST)<p>Pokémon Name to <a href=https://bulbapedia.bulbagarden.net/wiki/List_of_Pok%C3%A9mon_by_National_Pok%C3%A9dex_number>National Pokédex Number</a> (NPN) queries using <code>dns.sainternet.xyz</code> <a href=dns.html>DNS</a> <a href=pokedexoverdns.html>Pokédex over DNS</a> now support multiple languages. English (US), Japanese (roomaji), French and German.<p>NPN to Pokémon Name queries now give a response featuring all supported languages in the following format.<div class="enlift rounded-corners shadow-boxing"><pre>"US: pokemonname, JP: pokemonname, FR: pokemonname, DE: pokemonname"</pre></div><p>The following examples show lookups using US, JP, FR and DE Pokémon Names respectively.<p>Example Pokédex over DNS queries using <a href=https://linux.die.net/man/1/dig>dig</a>:<p>National Pokedex<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt 265.pokedex @dns.sainternet.xyz</pre></div><p>English US<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt wurmple.pokedex @dns.sainternet.xyz</pre></div><p>Nihon<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt kemusso.pokedex @dns.sainternet.xyz</pre></div><p>Français<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt chenipotte.pokedex @dns.sainternet.xyz</pre></div><p>Deutsch<div class="enlift rounded-corners shadow-boxing"><pre>dig +short txt waumpel.pokedex @dns.sainternet.xyz</pre></div><p>Example Pokédex over DNS queries using <a href=https://github.com/ameshkov/dnslookup>dnslookup</a>:<p>National Pokédex<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup 265.pokedex dns.sainternet.xyz</pre></div><p>English US<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup wurmple.pokedex dns.sainternet.xyz</pre></div><p>Nihon<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup kemusso.pokedex dns.sainternet.xyz</pre></div><p>Français<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup chenipotte.pokedex dns.sainternet.xyz</pre></div><p>Deutsch<div class="enlift rounded-corners shadow-boxing"><pre>RRTYPE=TXT dnslookup waumpel.pokedex dns.sainternet.xyz</pre></div><p>Example Pokédex over DNS queries using <a href=https://linux.die.net/man/1/nslookup>nslookup</a><p>National Pokedex<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt 265.pokedex dns.sainternet.xyz</pre></div><p>English US<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt wurmple.pokedex dns.sainternet.xyz</pre></div><p>Nihon<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt kemusso.pokedex dns.sainternet.xyz</pre></div><p>Français<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt chenipotte.pokedex dns.sainternet.xyz</pre></div><p>Deutsch<div class="enlift rounded-corners shadow-boxing"><pre>nslookup -type=txt waumpel.pokedex dns.sainternet.xyz</pre></div></div></div><div class="mdl-grid sainternet-container"id=analyticsdisclosure><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>Analytics Disclosure</h3><p class=embiggen id=datetime>first posted on Wednesday, 15 February 2023 01:00+13:00 (NZDT)<p>As of approximately 00:00+13:00 (NZDT) Tuesday, 14 February 2023 all pages on this site implemented anonymous metrics collection using Google Analytics 4 and Google Tag Manager.<p>This decision was made to better understand how users are discovering and accessing <code>sainternet.xyz</code>, in order to improve these user experiences.<p>But wait, doesn't <code>dns.sainternet.xyz</code> block Google Analytics and many more telemetry services from functioning?<p>Good question. Yes. Yes it does.<p>That's the beauty of it, and the reason I had no qualms about implementing this. Once you're using <code>dns.sainternet.xyz</code>, analytics collection on this site is rendered entirely ineffective.</div></div><div class="mdl-grid sainternet-container"id=pwa><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-content"><h3 class=embiggen>PWA!</h3><p class=embiggen id=datetime>first posted on Sunday, 22 January 2023 06:00+13:00 (NZDT)<p>No, it's not a visual sound effect from Adam West's Batman.<p>It's progressive, it's a webpage, it's an app. It's a Progressive Web App!<p>Continuing the trend in honing my skills and adopting modern concepts in the Sainternet ecosystem, and given that this site gradually met all the conditions required in order to do so, you can now install this website as an Android, Chrome or Chromium application<a href=#pwasupportdisclaimer><sup><sub>1</sub></sup></a>.<p>Why would you want to? Who knows. The point is you can. Behind the scenes the site is also more secure, and now slicker than ever.<ol><li id=pwasupportdisclaimer>Support on iOS, macOS, and Windows I am not entirely confident about</ol></div></div><div class="mdl-grid sainternet-container"><div class="mdl-cell mdl-cell--2-col mdl-cell--hide-phone mdl-cell--hide-tablet"></div><div class="enlift mdl-shadow--2dp content mdl-cell mdl-cell--8-col sainternet-navigation"><div class=sainternet-crumbs id=archive-crumb><a href=archive.html class=embiggen>Archived Posts</a></div><div class="mdl-tooltip mdl-tooltip--top"for=archive-crumb>Archived News and Updates posts.</div></div></div></main><footer class="mdl-mini-footer sainternet-footer"><div class=mdl-mini-footer--left-section><ul class=mdl-mini-footer--link-list><li><a href=mailto:saint@sainternet.xyz id=icon-email aria-label="Email Button"rel="noopener noreferrer"target=_blank><icon class="enlift material-icons">email</icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-email>Email</a><li><a href=https://discord.gg/NC7taVyn id=icon-discord aria-label="Discord Button"><icon class="enlift fa-brands fa-discord"></icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-discord>Discord</a><li><a href=https://github.com/saint-lascivious id=icon-github aria-label="GitHub Button"><icon class="enlift fa-brands fa-github"></icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-github>GitHub</a><li><a href=https://www.reddit.com/user/saint-lascivious id=icon-reddit aria-label="Reddit Button"><icon class="enlift fa-brands fa-reddit"></icon></a><a href=# class="mdl-tooltip mdl-tooltip--top"for=icon-reddit>Reddit</a></ul></div></footer><a href=index.html class="enlift mdl-shadow--2dp mdl-button mdl-button--fab mdl-color--accent mdl-color-text--accent-contrast mdl-js-button mdl-js-ripple-effect"aria-label="Home Page"id=button_home><icon class=material-icons>home</icon></a><a href=# class="mdl-tooltip mdl-tooltip--left"for=button_home>Back to Home page.</a></div>