惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Y
Y Combinator Blog
宝玉的分享
宝玉的分享
月光博客
月光博客
小众软件
小众软件
Jina AI
Jina AI
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 【当耐特】
博客园 - 三生石上(FineUI控件)
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
The Cloudflare Blog
G
Google Developers Blog
M
MIT News - Artificial intelligence
N
Netflix TechBlog - Medium
云风的 BLOG
云风的 BLOG
MyScale Blog
MyScale Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Blog — PlanetScale
Blog — PlanetScale

Lobsters

Lunacy | Red Vice CIFSwitch: a non-universal Linux local root vulnerability RIPE NCC session fixation: poaching logins with an Atlas probe Agentic Search for Context Engineering – Leonie Monigatti Garnix is shutting down [not OC] akashina.tngl.sh/jjc Concerning Emacs (and Jazz) Nitpicking the shell history scene in ‘Tron: Legacy’ What's cooking on SourceHut? Q2 2026 The tenth OpenPGP email summit Package managers that package package managers Clojure on Fennel part three: parsing WordPress at 23 Finding Miscompiles for Fun, Not Profit GitHub - creusot-rs/creusot: Creusot helps you prove your Rust code is correct. Announcing Rust 1.96.0 | Rust Blog A Love Letter to Neovim sqlite AGENTS.md Am I a Bad Friend? CSS vs. JavaScript • Josh W. Comeau Erlang Ecosystem Foundation - Supporting the BEAM community A brief note about slot access cost in Common Lisp Keyboard latency probe Rethinking the GNOME clipboard issues Back to the Building Blocks’ Building Blocks Tech Notes: Theseus: translating win32 to wasm Fast is better than slow Content-addressed Rust builds (or, what kache actually caches) Intent to Prototype: Embedding API Canada’s Bill C-22 and the security cost of collecting more data
GNOME 2.20 but its Web Components
Benny Powers · 2026-05-29 · via Lobsters

A couple of days ago, this youtube video rolled into my recommendations feed

It's an essay by this youtuber called onion boots on how websites used to be weird and playful. And I got to thinking about how I missed that old timey tinkerer's network. Then I thought at my website, and how it looks like... a website, and decided it wasn't weird enough.

Well, its a few days later and I've turned my website into the GNOME 2 desktop circa 2002. It's built out of web components, using Lit. Specifically I used lit-ssr to generate DSD templates, and the newly baseline View Transitions API to make "focusing" (navigating) between "windows" (pages) feel more fluid and natural.

I'm going for a classic feel here, so I designed the webmentions (which used to appear in a sidebar or under the post) UI to look like a Pidgin IM session, and the slide decks page looks (kinda) like OOO Impress.

It's got two themes. Clearlooks is based on the original CSS, and Clearlooks dark is "inspired" thereby. Maybe I'll add more themes down the line if I'm feeling up to it. I also shipped the default GNOME desktop wallpapers, so pick whichever one you like best.

GNOME appearance panel

It's even got Minesweeper, and calculator!

So yeah this is pretty silly but I'm also committed to the bit 🤣. Which app should I implement next? Send me a webmention to this page.