#SERVOSHELL
This week, a deep dive into the new Technomancer and how to make your own hacker of time and space! It's Technomancer 101

solorunstudio.com/2026/10/18/s...

#Paizo #Starfinder2E #StarfinderSecondEdition #SF2E #Technomancer #Raia #DPSplusplus #FORTRUN #SERVOSHELL #VIPER
Starfinder 2E - Technomancer 101 - Solo Run Studio
This week, a deep dive into the new Technomancer and how to make your own hacker of time and space!
solorunstudio.com
October 18, 2026 at 11:32 PM
check out our real world compat improvements too!

the duck on the DuckDuckGo landing page now renders (was broken image), and Gumroad now renders too (every page was completely blank, except for the landing page)
August 31, 2026 at 10:30 AM
July in Servo…

🦾🐧 binaries for Linux aarch64
🪶📐 web fonts in inline SVG
🚄🎨 multithreaded 2D canvas
🩹🦮 incremental accessibility
📝🤖 selection rendering (DOM only, not yet interactive)

servo.org/blog/2026/08...
August 31, 2026 at 10:21 AM
[Phoronix] Servo 0.5 Released: DuckDuckGo Properly Rendering, Up To 10x Faster Text Rendering

#Rust #OpenSource
Servo 0.5 Released: DuckDuckGo Properly Rendering, Up To 10x Faster Text Rendering
Servo 0.5 is out today as the newest monthly update to this open-source, Rust-based browser engine. Servo 0.5 ships many notable enhancements for benefiting those running the Servoshell example…
www.linuxnews.net
August 31, 2026 at 11:00 AM
I also gave them a PR to fix an issue I hit with a segfault caused by GCing of JSScript: github.com/servo/servo/....

I'm trying to get into Rust a little bit at a time. It was cool to spot this and get a fix in too.
script: Fix GC tracing of compiled JSScript pointers in ClassicScript by drasticactions · Pull Request #43933 · servo/servo
Stores the compiled JSScript pointer in a rooted location that is traceable by the GC. This fixes a crash observed in an experimental C# Servo binding that could not be reproduced in servoshell. Te...
github.com
April 7, 2026 at 12:08 PM
Oh hey, my blog site looks pretty good rendered in Servo considering it is still experimental.
September 12, 2024 at 2:46 PM
Servo Browser Engine Continues Making Much Progress On Less Than $8k Monthly
#Linux
Servo Browser Engine Continues Making Much Progress On Less Than $8k Monthly
Released last week was the Servo 0.3 browser engine release along with their latest Servoshell demo browser
www.phoronix.com
June 30, 2026 at 1:34 PM
Hmmm. I read this part "As with other Replikas, they have biomechanical insides, but sport a “High-Security Reinforced Armor-Plated Servoshell Frame” that gives them their signature diving-suit look" and interpreted it as normal inside and can wear a big suit :\
Time to spread non canon propaganda
November 21, 2024 at 9:40 PM
Servo is now available on crates.io
Today the Servo team has released v0.1.0 of the servo crate. This is our **first crates.io release** of the `servo` crate that allows Servo to be used as a library. We currently do not have any plans of publishing our demo browser servoshell to crates.io. In the 5 releases since our initial GitHub release in October 2025, our release process has matured, with the main “bottleneck” now being the human-written monthly blog post. Since we’re quite excited about this release, we decided to not wait for the monthly blog post to be finished, but promise to deliver the monthly update in the coming weeks. As you can see from the version number, this release is not a 1.0 release. In fact, we still haven’t finished discussing what 1.0 means for Servo. Nevertheless, the increased version number reflects our growing confidence in **Servo’s embedding API** and its ability to meet some users’ needs. In the meantime we also decided to offer a long-term support (LTS) version of Servo, since breaking changes in the regular monthly releases are expected and some embedders might prefer doing major upgrades on a scheduled half-yearly basis while still receiving security updates and (hopefully!) some migration guides. For more details on the LTS release, see the respective section in the Servo book.
servo.org
April 14, 2026 at 3:50 AM
This month in Servo: dark mode, keyword sizes, XPath, and more!
Servo now supports **dark mode** (@arthmis, @lazypassion, #34532), respecting the platform dark mode in servoshell and **‘prefers-color-scheme’** (@nicoburns, #34423, stylo#93) on Windows and macOS. MDN article for ‘prefers-color-scheme’ in dark mode (left) and light mode (right), with `--pref dom.resize_observer.enabled`. **CSS transitions** can now be triggered properly by script (@mrobinson, #34486), and we now support **‘min-height’** and **‘max-height’** on column flex containers (@Loirooriol, @mrobinson, #34450), **‘min-content’** , **‘max-content’** , **‘fit-content’** , and **‘stretch’** in block layout (@Loirooriol, #34641, #34568, #34695), **‘stretch’** on replaced positioned elements (@Loirooriol, #34430), as well as **‘align-self: self-start’** , **‘self-end’** , **‘left’** , and **‘right’** on positioned elements (@taniishkaaa, @Loirooriol, #34365). Servo can now run **Discord** well enough to **log in** and **read messages** , though you can’t send messages yet. To get this working, we landed some bare-bones AbortController support (@jdm, @syvb, #34519) and a WebSocket fix (@jdm, #34634). Try it yourself with `--pref dom.svg.enabled --pref dom.intersection_observer.enabled --pref dom.abort_controller.enabled`! We now support **console.trace()** (@simonwuelker, #34629), **PointerEvent** (@wusyong, #34437), and the **clonable** property on **ShadowRoot** (@simonwuelker, #34514). Shadow DOM support continues to improve (@jdm, #34503), including very basic **Shadow DOM layout** (@mrobinson, #34701) when enabled via `--pref dom.shadowdom.enabled`. `script` underwent (and continues to undergo) major rework towards being **more reliable** and **faster to build**. We’ve landed better **synchronisation for DOM tree mutations** (@jdm, #34505) and continued work on **splitting up the`script` crate** (@jdm, #34366). We’ve moved our **ReadableStream** support into Servo, eliminating the maintenance burden of a downstream SpiderMonkey patch (@gterzian, @wusyong, @Taym95, #34064, #34675). The web platform guarantees that same-origin frames and their parents can **synchronously observe resizes** and their effects. Many tests rely on this, and not doing this correctly made Servo’s test results much flakier than they could otherwise be. We’ve made very good progress towards fixing this (@mrobinson, #34643, #34656, #34702, #34609), with correct resizing in all cases except when a same-origin frame is in another script thread, which is rare. We now support enough of **XPath** to get htmx working (@vlindhol, #34463), when enabled via `--pref dom.xpath.enabled`. Servo’s performance continues to improve, with **layout caching for flex columns** delivering up to 12x speedup (@Loirooriol, @mrobinson, #34461), many **unnecessary reflows now eliminated** (@mrobinson, #34558, #34599, #34576, #34645), **reduced memory usage** (@mrobinson, @Loirooriol, #34563, #34666), faster rendering for pages with animations (@mrobinson, #34489), and timers now operating without IPC (@mrobinson, #34581). **servoshell nightlies are up to 20% smaller** (@atbrakhi, #34340), **WebGPU is now optional** at build time (@atbrakhi, #34444), and `--features tracing` no longer enables `--features layout-2013` (@jschwe, #34515) for further binary size savings. You can also **limit the size of** several of Servo’s **thread pools** with `--pref threadpools.fallback_worker_num` and others (@jschwe, #34478), which is especially useful on machines with many CPU cores. We’ve started laying the groundwork for full **incremental layout** in our new layout engine, starting with a general layout caching mechanism (@mrobinson, @Loirooriol, #34507, #34513, #34530, #34586). This was lost in the switch to our new layout engine, and without it, every time a page changes, we have to rerun layout from scratch. As you can imagine, this is very, very expensive, and incremental layout is critical for performance on today’s highly dynamic web. We’ve mentioned layout caching a few times, including in past monthly updates, but most of the caching we’ve landed so far has been to save time _within_ a single reflow. Incremental layout requires layout caching that _persists_ across reflows, and algorithms to determine when to invalidate those cached results. ## Donations __ Thanks again for your generous support! We are now receiving **4329 USD/month** (+0.8% over November) in recurring donations. With this money, we’ve been able to cover our web hosting and self-hosted CI runners for Windows, Linux, and now macOS builds (@delan, #34868), **halving`mach try` build times** from over an hour to under 30 minutes! Next month, we’ll be expanding our CI capacity further, all made possible thanks to your help. Servo is also on thanks.dev, and already **sixteen GitHub users** that depend on Servo are sponsoring us there. If you use Servo libraries like url, html5ever, selectors, or cssparser, signing up for thanks.dev could be a good way for you (or your employer) to give back to the community. **4329** USD/month **10000** As always, use of these funds will be decided transparently in the Technical Steering Committee. For more details, head to our Sponsorship page.
servo.org
September 24, 2025 at 6:33 AM
This month in Servo: dark mode, keyword sizes, XPath, and more!
Servo now supports **dark mode** (@arthmis, @lazypassion, #34532), respecting the platform dark mode in servoshell and **‘prefers-color-scheme’** (@nicoburns, #34423, stylo#93) on Windows and macOS. MDN article for ‘prefers-color-scheme’ in dark mode (left) and light mode (right), with `--pref dom.resize_observer.enabled`. **CSS transitions** can now be triggered properly by script (@mrobinson, #34486), and we now support **‘min-height’** and **‘max-height’** on column flex containers (@Loirooriol, @mrobinson, #34450), **‘min-content’** , **‘max-content’** , **‘fit-content’** , and **‘stretch’** in block layout (@Loirooriol, #34641, #34568, #34695), **‘stretch’** on replaced positioned elements (@Loirooriol, #34430), as well as **‘align-self: self-start’** , **‘self-end’** , **‘left’** , and **‘right’** on positioned elements (@taniishkaaa, @Loirooriol, #34365). Servo can now run **Discord** well enough to **log in** and **read messages** , though you can’t send messages yet. To get this working, we landed some bare-bones AbortController support (@jdm, @syvb, #34519) and a WebSocket fix (@jdm, #34634). Try it yourself with `--pref dom.svg.enabled --pref dom.intersection_observer.enabled --pref dom.abort_controller.enabled`! We now support **console.trace()** (@simonwuelker, #34629), **PointerEvent** (@wusyong, #34437), and the **clonable** property on **ShadowRoot** (@simonwuelker, #34514). Shadow DOM support continues to improve (@jdm, #34503), including very basic **Shadow DOM layout** (@mrobinson, #34701) when enabled via `--pref dom.shadowdom.enabled`. `script` underwent (and continues to undergo) major rework towards being **more reliable** and **faster to build**. We’ve landed better **synchronisation for DOM tree mutations** (@jdm, #34505) and continued work on **splitting up the`script` crate** (@jdm, #34366). We’ve moved our **ReadableStream** support into Servo, eliminating the maintenance burden of a downstream SpiderMonkey patch (@gterzian, @wusyong, @Taym95, #34064, #34675). The web platform guarantees that same-origin frames and their parents can **synchronously observe resizes** and their effects. Many tests rely on this, and not doing this correctly made Servo’s test results much flakier than they could otherwise be. We’ve made very good progress towards fixing this (@mrobinson, #34643, #34656, #34702, #34609), with correct resizing in all cases except when a same-origin frame is in another script thread, which is rare. We now support enough of **XPath** to get htmx working (@vlindhol, #34463), when enabled via `--pref dom.xpath.enabled`. Servo’s performance continues to improve, with **layout caching for flex columns** delivering up to 12x speedup (@Loirooriol, @mrobinson, #34461), many **unnecessary reflows now eliminated** (@mrobinson, #34558, #34599, #34576, #34645), **reduced memory usage** (@mrobinson, @Loirooriol, #34563, #34666), faster rendering for pages with animations (@mrobinson, #34489), and timers now operating without IPC (@mrobinson, #34581). **servoshell nightlies are up to 20% smaller** (@atbrakhi, #34340), **WebGPU is now optional** at build time (@atbrakhi, #34444), and `--features tracing` no longer enables `--features layout-2013` (@jschwe, #34515) for further binary size savings. You can also **limit the size of** several of Servo’s **thread pools** with `--pref threadpools.fallback_worker_num` and others (@jschwe, #34478), which is especially useful on machines with many CPU cores. We’ve started laying the groundwork for full **incremental layout** in our new layout engine, starting with a general layout caching mechanism (@mrobinson, @Loirooriol, #34507, #34513, #34530, #34586). This was lost in the switch to our new layout engine, and without it, every time a page changes, we have to rerun layout from scratch. As you can imagine, this is very, very expensive, and incremental layout is critical for performance on today’s highly dynamic web. We’ve mentioned layout caching a few times, including in past monthly updates, but most of the caching we’ve landed so far has been to save time _within_ a single reflow. Incremental layout requires layout caching that _persists_ across reflows, and algorithms to determine when to invalidate those cached results. ## Donations __ Thanks again for your generous support! We are now receiving **4329 USD/month** (+0.8% over November) in recurring donations. With this money, we’ve been able to cover our web hosting and self-hosted CI runners for Windows, Linux, and now macOS builds (@delan, #34868), **halving`mach try` build times** from over an hour to under 30 minutes! Next month, we’ll be expanding our CI capacity further, all made possible thanks to your help. Servo is also on thanks.dev, and already **sixteen GitHub users** that depend on Servo are sponsoring us there. If you use Servo libraries like url, html5ever, selectors, or cssparser, signing up for thanks.dev could be a good way for you (or your employer) to give back to the community. **4329** USD/month **10000** As always, use of these funds will be decided transparently in the Technical Steering Committee. For more details, head to our Sponsorship page.
servo.org
September 14, 2025 at 10:30 PM