diff --git a/app/cli/page.mdx b/app/cli/page.mdx index c28d083b..fce13a10 100644 --- a/app/cli/page.mdx +++ b/app/cli/page.mdx @@ -1,4 +1,5 @@ import PageTitle from "../../components/PageTitle"; +import Comments from "../../components/Comments"; import { createMetadata } from "../../lib/helpers/metadata"; export const metadata = createMetadata({ @@ -34,3 +35,7 @@ npx @jakejarvis/cli ## License MIT © [Jake Jarvis](https://jarv.is/), [Sindre Sorhus](https://sindresorhus.com/) + +--- + + diff --git a/app/contact/page.tsx b/app/contact/page.tsx index 8735948b..1e03f0fd 100644 --- a/app/contact/page.tsx +++ b/app/contact/page.tsx @@ -23,8 +23,9 @@ const Page = () => {

Fill out this quick form and I’ll get back to you as soon as I can! You can also{" "} - email me directly or send me a{" "} - direct message on Mastodon. + email me directly or send me a direct message on{" "} + 🦋 Bluesky or{" "} + 🦣 Mastodon.

=> { priority: 1.0, lastModified: new Date(), }, + { url: `${env.NEXT_PUBLIC_BASE_URL}/tweets` }, + { url: `${env.NEXT_PUBLIC_BASE_URL}/y2k` }, ]; const [staticRoutes, frontmatter] = await Promise.all([ diff --git a/app/zip/opengraph-image.jpg b/app/zip/opengraph-image.jpg index 4dbdb2f0..51a70638 100644 Binary files a/app/zip/opengraph-image.jpg and b/app/zip/opengraph-image.jpg differ diff --git a/app/zip/page.tsx b/app/zip/page.tsx index 2a0e8ebc..65a3515a 100644 --- a/app/zip/page.tsx +++ b/app/zip/page.tsx @@ -1,70 +1,172 @@ +import PageTitle from "../../components/PageTitle"; import Link from "../../components/Link"; +import { H3 } from "../../components/Heading"; +import HorizontalRule from "../../components/HorizontalRule"; +import UnorderedList, { ListItem } from "../../components/List"; +import Comments from "../../components/Comments"; import { createMetadata } from "../../lib/helpers/metadata"; import backgroundImg from "./sundar.jpg"; export const metadata = createMetadata({ - title: "fuckyougoogle.zip", + title: "fuckyougoogle.zip 🖕", description: "This is a horrible idea.", canonical: "/zip", }); const Page = () => { return ( -

- + fuckyougoogle.zip 🖕 + +
- sundar@google: - ~$ mv /root - - /stable_products_that_people_rely_on/ + + sundar@google: + ~$ mv /root + + /stable_products_that_people_rely_on/ + + googledomains.zip /tmp/ +
+ sundar@google: + ~$ crontab{" "} + -l +
+
+ + # TODO(someone else): make super duper sure this only deletes actual zip files and *NOT* the sketchy domains + ending with file extensions released by us & purchased on our registrar (which i just yeeted btw cuz + i'm & also my evil superpowers are fueled by my reckless disregard for the greater good of the + internet). - xoxo sundar <3 + +
+ @monthly     + rm -f /tmp/ + + *.zip + +
+
+ sundar@google: + ~$ reboot 0 +
+
+ + + +

This reaction seems a little extreme?

+ +

+ A little-known monopolistic internet conglomorate simply unleashed{" "} + multiple{" "} + TLDs with coincidentally matching binary file extentions onto the web and then abruptly{" "} + + exited the consumer domain registrar business - googledomains.zip /tmp/ -
- sundar@google: - ~$ crontab{" "} - -l -
-
- - # TODO(someone else): make super duper sure this only deletes actual zip files and *NOT* the sketchy domains - ending with file extensions released by us & purchased on our registrar (which i just yeeted btw cuz i'm - & also my evil superpowers are fueled by my reckless disregard for the greater good of the internet). - xoxo - sundar <3 - -
- @monthly     - rm -f /tmp/ - - *.zip - -
-
- sundar@google: - ~$ reboot 0 -
-

+ , what’s the big deal? +

+ + + + Bobby Rauch:{" "} + + The Dangers of Google’s .zip TLD + + + + Fortinet:{" "} + + Threat Actors Add .zip Domains to Their Phishing Arsenals + + + + Cisco Talos:{" "} + + .Zip top-level domains draw potential for information leaks + + + + Ars Technica:{" "} + + Google pushes .zip and .mov domains onto the Internet, and the Internet pushes back + + + + Malwarebytes:{" "} + + Zip domains, a bad idea nobody asked for + + + + Wired:{" "} + + The Real Risks in Google’s New .Zip and .Mov Domains + + + + Netcraft:{" "} + + Phishing attacks already using the .zip TLD + + + + Bleeping Computer:{" "} + + New ZIP domains spark debate among cybersecurity experts + + + + Red Canary:{" "} + + Broken zippers: Detecting deception with Google’s new ZIP domains + + + + Kaspersky:{" "} + + Beware the .zip and .mov domains! + + + + Palo Alto Networks:{" "} + + New Top Level Domains .zip and .mov open the door for new attacks + + + + Google, twenty years ago:{" "} + + “Don’t be evil” + + + + + + + + ); }; diff --git a/next.config.ts b/next.config.ts index 2d7d1e5e..4f646295 100644 --- a/next.config.ts +++ b/next.config.ts @@ -122,11 +122,6 @@ const nextConfig: NextConfig = { { source: "/rss", destination: "/feed.xml", permanent: true }, { source: "/blog/(.*)", destination: "/notes", permanent: true }, { source: "/archives/(.*)", destination: "/notes", permanent: true }, - { - source: "/static/daily.pdf", - destination: "https://ijyxfbpcm3itvdly.public.blob.vercel-storage.com/daily-C0dPhAyjDegAgsFDXUwOu5WAAgGdqP.pdf", - permanent: false, - }, // WordPress permalinks: {