diff --git a/biome.json b/biome.json index f0915be..7aff5e7 100644 --- a/biome.json +++ b/biome.json @@ -18,7 +18,7 @@ "linter": { "enabled": true, "rules": { - "recommended": true, + "preset": "recommended", "suspicious": { "noUnknownAtRules": { "level": "error", diff --git a/public/blog/demoqed/demoqed.png b/public/blog/demoqed/demoqed.png new file mode 100644 index 0000000..0f2555f Binary files /dev/null and b/public/blog/demoqed/demoqed.png differ diff --git a/src/pages/blog/demoqed.mdx b/src/pages/blog/demoqed.mdx new file mode 100644 index 0000000..993cb24 --- /dev/null +++ b/src/pages/blog/demoqed.mdx @@ -0,0 +1,84 @@ +--- +layout: "@/layouts/global.astro" +title: "DEMOQED" +author: kixelated +description: The first MoQ conference coming soon (October) in San-Fran-cis-co. +cover: "/blog/demoqed/demoqed.png" +date: 2026-08-25 +--- +# DE MOQ ED + +[Demuxed](https://www.demuxed.com/) is the best media conference. +It happens once a year in San Francisco. +Except for that one time in London but we don't talk about that. + +**Demuxed 2026 is not happening this year.** +AI companies booked all of the big venues in San Francisco. + +So we're hosting [DEMOQED](https://moqalliance.org/demoqed-2026) instead! + +
+ ![Omni-chan](/blog/demoqed/demoqed.png) +
The pun only works if you pronounce it "mock" not "em oh queue"
+
+ +## WHEN +October 8th, 2026. 1pm - 8pm. + +Plus an afterparty I'm sure. + +## WHERE +San Francisco @ [Alamo Draft House](https://share.google/DPkfeck6IG5HjEPpf) + +It's during [Tech Week](https://www.tech-week.com/) along with +[HLS interest](https://developer.apple.com/events/view/3ZNQ5DGP99/dashboard) and [FOMs](https://www.foms-workshop.org/). +Convince your boss it's worth an expensive hotel stay to gaze at `@kixelated`. + +## WHO +[Moq Alliance](https://moqalliance.org/) is hosting the event. +We be a collection of companies implementing MoQ that want it to succeed. +Expect more events and cringe posts on the socials. + +It's free and non-committal to join **THE ALLIANCE**. +If you're interested, join the [Discord server](https://discord.gg/neXqzCXsgD) and/or [send an email](mailto:hello@moqalliance.org). + +And to address the elephant in the room, [MoQ Alliance](https://moqalliance.org/) is distinct from [OpenMoQ](https://openmoq.org/). +We share the same goals, but IMO a membership fee to collaborate on open source/standards is gross. + + +## WHAT +We'll have a bunch of talks and demos and discussions and IDK. + +[Send an electronic mail](mailto:hello@moqalliance.org?subject=DEMOQED%202026%20talk%20submission) if you want to give a talk. +Please no sales pitches. +Plus you gotta actually be building *something*, not just speculating. + +The conference costs monies ($99) because we're trying to avoid sponsors. +If your company is interested in sponsoring, buy some tickets and post a giveaway or something. +IDK + +## WHY +[IETF](https://www.ietf.org/) holds IRL MoQ meeting every 2 months. +It's perfect if you're a landscaper and want to get in the weeds. + +But we want to focus on the practical applications of MoQ. +Talk about how we're building real shit. +Get to know your neighbors, maybe collaborate on something, etc. + +And of course **MARKETING**. +[The drafts](https://www.ietf.org/archive/id/draft-ietf-moq-transport-19.html) are dope but do a terrible job at communicating the value of MoQ. + +## HOW +Renan from Cloudflare and Matt from Mux are doing the heavy lifting. +They deserve most of the credit and **PRAISE**. + +My job is to write blog posts and `#influence`. +I prompted Codex to make [the website](https://moqalliance.org/demoqed-2026). +Ur welcome. + +## HUH +If the thought of flying to San Francisco for a half-day conference sounds lame, you can make it lamer and [schedule a coffee](http://meet.kixel.me/) with me. +One lucky guest could even stay in my unfinished ~murder~ basement. + +Written by [@kixelated](mailto:meself@kixel.me). +![@kixelated](/blog/avatar.png) diff --git a/src/pages/de/index.astro b/src/pages/de/index.astro deleted file mode 100644 index 6c2d653..0000000 --- a/src/pages/de/index.astro +++ /dev/null @@ -1,332 +0,0 @@ ---- -// DEMOQED — de.moq.dev -// Deliberately standalone: no global layout, no nav, no Tailwind. Just a very -// tall stack of DE MOQ ED where the MOQ column walks the color wheel on the -// way down. -const ROWS = 64; - -// Start on the moq.dev green and make exactly one lap so the bottom row lands -// back where the top row started. -const HUE_START = 142; -const HUE_SWEEP = 360; - -const rows = Array.from({ length: ROWS }, (_, i) => ({ - hue: (HUE_START + (HUE_SWEEP * i) / ROWS) % 360, -})); - -// Slotted between rows at these indices (drawn *after* row N). -const asides = new Map([ - [3, "demuxed is canceled this year."], - [14, "so we're throwing our own thing."], - // Non-breaking space so a narrow window never splits the city name. - [25, "thursday, october 8 · san\u00a0francisco"], - [36, "talk about moq stuff i guess."], - [47, "venue, tickets: tbd"], - [58, "see you in october."], -]); - -const title = "DEMOQED"; -const description = "Demuxed is canceled, so we're doing our own thing. October 8, San Francisco."; ---- - - - - - - - DEMOQED — October 8 · San Francisco - - - - - - - - - - - - - - - - - - - - - - - - - -
- - oct 8 · sf -
- -
scroll ↓
- -
- { - rows.map(({ hue }, i) => ( - <> -
0 ? "true" : undefined}> - DE - - MOQ - - ED -
- {asides.has(i) && ( -

- {asides.get(i)} -

- )} - - )) - } -
- - - diff --git a/worker/index.ts b/worker/index.ts index 4f302e6..230bde4 100644 --- a/worker/index.ts +++ b/worker/index.ts @@ -20,14 +20,6 @@ export default { return handleSubscribe(request, env); } - // de.moq.dev is the DEMOQED page, which lives at /de in the static build. - const alreadyRewritten = url.pathname === "/de" || url.pathname.startsWith("/de/"); - if (url.hostname.split(".")[0] === "de" && !alreadyRewritten) { - const rewritten = new URL(url); - rewritten.pathname = `/de${url.pathname}`; - return env.ASSETS.fetch(new Request(rewritten, request)); - } - return env.ASSETS.fetch(request); }, }; diff --git a/wrangler.jsonc b/wrangler.jsonc index 00c4802..f0f9335 100644 --- a/wrangler.jsonc +++ b/wrangler.jsonc @@ -12,12 +12,7 @@ "assets": { "directory": "./dist", "not_found_handling": "404-page", - "binding": "ASSETS", - - // Static assets are normally served before the Worker ever runs, which - // would skip the de.moq.dev -> /de rewrite for "/". Route just the root - // through the Worker; everything else still short-circuits to assets. - "run_worker_first": ["/"] + "binding": "ASSETS" }, // Environment-specific configurations @@ -31,17 +26,10 @@ }, "live": { "name": "moq-dev", - "routes": [ - { - "pattern": "moq.dev", - "custom_domain": true - }, - // DEMOQED, served from /de by worker/index.ts. - { - "pattern": "de.moq.dev", - "custom_domain": true - } - ] + "route": { + "pattern": "moq.dev", + "custom_domain": true + } } } }