<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: The Glitch Fixer</title>
    <description>The latest articles on DEV Community by The Glitch Fixer (@theglitchfixer).</description>
    <link>https://dev.to/theglitchfixer</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4182980%2Fe31bab97-a270-4875-a9ef-a2200778cb62.webp</url>
      <title>DEV Community: The Glitch Fixer</title>
      <link>https://dev.to/theglitchfixer</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/theglitchfixer"/>
    <language>en</language>
    <item>
      <title>Claude Duet: Anthropic's New Proactive AI Agent — What It Is and How to Join the Waitlist</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Tue, 27 Oct 2026 04:41:13 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/claude-duet-anthropics-new-proactive-ai-agent-what-it-is-and-how-to-join-the-waitlist-1k60</link>
      <guid>https://dev.to/theglitchfixer/claude-duet-anthropics-new-proactive-ai-agent-what-it-is-and-how-to-join-the-waitlist-1k60</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://theglitchfixer.blogspot.com/2026/10/claude-duet-anthropics-new-proactive-ai.html" rel="noopener noreferrer"&gt;https://theglitchfixer.blogspot.com/2026/10/claude-duet-anthropics-new-proactive-ai.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Anthropic launched a new kind of Claude on October 21, 2026: Claude Duet, a proactive AI agent now rolling out as a research preview. Instead of waiting for you to type a prompt, Duet comes to you — it sends a morning briefing drawn from your connected apps, keeps working on tasks after you close the app, and checks in only when something actually needs your attention.&lt;/p&gt;

&lt;p&gt;It lands in the middle of an agent arms race: OpenAI Dots, Meta's Muse, and Google's agent push are all converging on the same idea. Anthropic's answer is deliberately work-first — built for professionals and small-business owners drowning in busywork, not for booking restaurant tables.&lt;/p&gt;

&lt;p&gt;Claude Duet is a standalone proactive agent: a separate experience from regular Claude, delivered as its own apps on iPhone, Android, and the web. As Anthropic put it in its announcement: "It comes to you with what needs your attention, completes tasks you ask of it, keeps working when you step away, and checks with you before it acts on your behalf."&lt;/p&gt;

&lt;h2&gt;
  
  
  How Claude Duet actually works
&lt;/h2&gt;

&lt;p&gt;The day starts with the briefing. Duet scans your connected email, calendar, and work apps and sends one short rundown: the items that matter, the deadlines approaching, the threads that need a reply. You can ask it to prepare draft replies, then check back every few hours for developments you asked it to flag.&lt;/p&gt;

&lt;p&gt;The part that separates it from a chatbot is the background machine. Duet runs inside its own cloud-based computer — a virtual machine that keeps working after you close the app or shut your laptop. That is what makes the "keeps working when you step away" promise real: it is not a tab you left open, it is a separate machine doing the task.&lt;/p&gt;

&lt;p&gt;It is designed to be interruptible on your terms. Rather than streaming everything it does, Duet judges which events deserve your attention and asks for permission before acting on your behalf. When it needs a decision — approving a payment, sending a message, signing a document — it comes back to you instead of guessing.&lt;/p&gt;

&lt;p&gt;Under the hood, Duet runs on Claude Opus 5.5, Anthropic's flagship model, and it uses the same memories, skills, and connectors as regular Claude. It can even search your past conversations so you do not have to repeat context. Finished work lands in a Make tab for review and editing; a separate Tasks tab tracks progress, with completion left for you to mark.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to get Claude Duet: the waitlist
&lt;/h2&gt;

&lt;p&gt;Access is limited, and deliberately so. Claude Duet is a research preview — Anthropic's word for "real product, early days" — and for now it is available only through a waitlist open to Claude Pro and Max subscribers in the US. Invitations go out in waves, so joining the waitlist does not mean instant access; Anthropic has not given a timeline for how fast the waves move.&lt;/p&gt;

&lt;p&gt;Three things to know before you join the line:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You need a paid Claude subscription. The preview is restricted to Pro and Max plans. It is included at no additional cost beyond the subscription — but read the pricing section below, because "no additional cost" comes with an asterisk.&lt;/li&gt;
&lt;li&gt;US only, for now. The rollout starts in the United States. Team and Enterprise plans are explicitly not included yet, though Anthropic says it plans to expand to those subscriptions later.&lt;/li&gt;
&lt;li&gt;Join through the Claude app. The waitlist lives inside the Claude experience on iOS, Android, and web — check the Claude app or Anthropic's announcements for the current signup entry point, since preview access points can move during a rollout.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Is Claude Duet free?
&lt;/h3&gt;

&lt;p&gt;The feature itself costs nothing extra: it ships inside your existing Pro or Max subscription. The catch is usage. Anthropic says Duet counts toward your plan's existing usage limits — including work it performs in the background — and warns that this could make you reach those limits "sooner than with chat alone." A busy agent silently burning quota overnight is the most practical cost of the preview, so keep an eye on your usage dashboard if you get in.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Claude Duet connects to
&lt;/h2&gt;

&lt;p&gt;Anthropic says Duet works with more than 6,000 connectors and plugins through the Claude Marketplace — the same connector ecosystem as regular Claude — including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Email and messaging: Gmail and Slack for the morning brief, thread monitoring, and drafted replies.&lt;/li&gt;
&lt;li&gt;Money: Stripe (spot unpaid invoices and draft payment reminders), QuickBooks, and Gusto (prepare payroll information for review).&lt;/li&gt;
&lt;li&gt;Sales: HubSpot for follow-ups based on a deal's history.&lt;/li&gt;
&lt;li&gt;Professional network: LinkedIn.&lt;/li&gt;
&lt;li&gt;Commerce: Shopify — Duet can even complete purchases through Shop Pay, with your approval.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Beyond connections, Duet can build things: financial and sales forecasts, dashboards, prototypes, and web apps. Small-business examples Anthropic shared include accounting, customer support, marketing, and invoices across multiple locations.&lt;/p&gt;

&lt;h2&gt;
  
  
  The safety rails: what it asks permission for
&lt;/h2&gt;

&lt;p&gt;Duet is designed to ask before it sends a message, makes a payment, signs a document, or deletes anything. The approval step is the product's defining trait — the agent proposes, you dispose.&lt;/p&gt;

&lt;p&gt;There is also a new layer of automated screening. Anthropic released a classifier that screens each message to stop sensitive information from leaking out: by default, Duet turns down requests involving credit card numbers and government IDs. And some actions are off-limits entirely — Duet will not trade securities or transfer funds between accounts, even if you approve them.&lt;/p&gt;

&lt;p&gt;On the access side, Anthropic says Duet does not directly touch your passwords or sign-in tokens; it works through the connected apps' official integrations rather than logging in as you. The honest caveat, from Anthropic itself: the agent "might misread a thread or miscalibrate what's urgent." An approval gate is only as good as the judgment behind it, which is why the sensitive actions always route through you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Claude Duet vs OpenAI Dots vs Meta Muse
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI Dots — announced at DevDay on September 29, always-on agents built on GPT-6 Astra with 4,000+ app plugins and desktop-based creation. Dots leans toward everyday assistance and personal errands.&lt;/li&gt;
&lt;li&gt;Meta Muse — Meta's frontier personal agent, pitched around daily life and personal tasks.&lt;/li&gt;
&lt;li&gt;Claude Duet — the work-first entry: morning briefings, background execution on its own virtual machine, 6,000+ connectors skewed toward business apps, and an explicit "asks before it acts" approval model.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The most telling difference is one Anthropic volunteers: Duet is weaker at personal errands like booking tickets than its rivals. Dots and Muse want your daily life; Duet wants your workday.&lt;/p&gt;

&lt;h2&gt;
  
  
  The catches you should know
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It is a research preview. Expect bugs, missing features, and behavior changes without warning. You cannot watch its browser use as it happens yet, so background work is a black box until it reports back.&lt;/li&gt;
&lt;li&gt;Background work burns quota. Everything Duet does — including the tasks it runs while you sleep — counts against your Pro or Max usage limits. Anthropic's own warning: you may hit your limits "sooner than with chat alone."&lt;/li&gt;
&lt;li&gt;Access is narrow. US only, Pro/Max only, waitlist only, invitations in waves. Team and Enterprise customers wait. No public timeline for expansion.&lt;/li&gt;
&lt;li&gt;It can misjudge urgency. Anthropic cautions that Duet "might misread a thread or miscalibrate what's urgent" — the morning brief is a starting point, not a verdict.&lt;/li&gt;
&lt;li&gt;Personal errands are the weak spot. If your dream agent books flights and grabs concert tickets, Duet is not that agent yet. Its rivals cover that ground better today.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Should you join the waitlist?
&lt;/h2&gt;

&lt;p&gt;If you are already paying for Claude Pro or Max and your work lives in Gmail, Slack, Stripe, or HubSpot, yes — join the waitlist. The morning brief plus background execution is a genuinely new capability, and as a research preview it costs nothing beyond the subscription you already have. Just watch your usage limits once you are in.&lt;/p&gt;

&lt;p&gt;If you are not a subscriber, or you want an agent for personal errands rather than work, there is no reason to rush. Duet's work-first design is its identity; the broader agent race will give you more options soon.&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;p&gt;What is Claude Duet? Anthropic's proactive AI agent, announced October 21, 2026 as a research preview. It sends you a morning briefing from your connected apps, works on tasks in the background on its own cloud computer, and checks in only when something needs your attention — asking permission before it sends messages, makes payments, signs documents, or deletes anything.&lt;/p&gt;

&lt;p&gt;How do I get access to Claude Duet? Join the waitlist inside the Claude app on iOS, Android, or web. You need an active Claude Pro or Max subscription and a US account; Anthropic sends invitations in waves, so there may be a wait. Team and Enterprise plans are not included yet.&lt;/p&gt;

&lt;p&gt;Is Claude Duet free? The preview is included at no extra cost with a Claude Pro or Max subscription. But all of Duet's work — including background tasks — counts toward your plan's usage limits, and Anthropic warns you may reach those limits sooner than with chat alone.&lt;/p&gt;

&lt;p&gt;What apps can Claude Duet connect to? More than 6,000 connectors via the Claude Marketplace, including Gmail, Slack, LinkedIn, HubSpot, Stripe, QuickBooks, Gusto, and Shopify. It can also build forecasts, dashboards, prototypes, and web apps.&lt;/p&gt;

&lt;p&gt;Can Claude Duet make purchases or payments? It can complete purchases through Stripe's Link wallet and Shopify's Shop Pay, but only with your explicit approval each time. It refuses to share credit card numbers or government IDs, and it will not trade securities or transfer funds between accounts under any circumstances.&lt;/p&gt;

&lt;p&gt;How is Claude Duet different from OpenAI Dots? Dots leans toward everyday personal assistance, while Duet is deliberately work-first: morning briefings, background execution for professionals and small businesses, and an explicit ask-before-acting approval model. Anthropic admits Duet is weaker at personal errands like booking tickets.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>claude</category>
      <category>anthropic</category>
      <category>agents</category>
    </item>
    <item>
      <title>KSMBD Vulnerability: Your NAS Runs Samba — But Is It the Kernel One?</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Tue, 27 Oct 2026 04:38:14 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/ksmbd-vulnerability-your-nas-runs-samba-but-is-it-the-kernel-one-4hhm</link>
      <guid>https://dev.to/theglitchfixer/ksmbd-vulnerability-your-nas-runs-samba-but-is-it-the-kernel-one-4hhm</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/ksmbd-vulnerability-your-nas-runs-samba.html" rel="noopener noreferrer"&gt;https://thehomelabfixer.blogspot.com/2026/10/ksmbd-vulnerability-your-nas-runs-samba.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Two remote code execution flaws rated 9.0 out of 10 were disclosed on October 22, 2026, in Linux's in-kernel SMB server — and the first thing you need to know is that they probably do not affect you at all. Most homelabs share files with normal Samba, which runs in userspace. These flaws are in KSMBD, the kernel's own built-in SMB server, which is a different thing entirely. This post gives you a 30-second check to find out which one your NAS runs, what to switch off if it is the kernel one, and what to watch for the fix.&lt;/p&gt;

&lt;p&gt;Honesty first: as of today (Oct 26), these flaws have no CVE numbers and no confirmed fix in a stable or distribution kernel. They are tracked as ZDI-CAN-33774 and ZDI-CAN-33549 by Trend Micro's Zero Day Initiative, which rated both 9.0. The kernel project only assigns CVE numbers once a stable-tree fix exists, so until then, ZDI-CAN IDs are the correct references. Unverified secondary reports mention a fix in a branch aimed at Linux 7.5, but it is not confirmed and it is unclear which flaw it covers — so this post does not count on it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The 30-second check: are you affected?
&lt;/h2&gt;

&lt;p&gt;Run one of these on your NAS or Linux server:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;systemctl status ksmbd&lt;/li&gt;
&lt;li&gt;lsmod | grep ksmbd&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If neither shows KSMBD running, stop here — you are not exposed to these two flaws. If you run normal Samba (the smb/smbd service most NAS systems and distros use), you are also not affected. Only a system with the KSMBD kernel module active is in scope.&lt;/p&gt;

&lt;p&gt;Two more facts that narrow it further. First, KSMBD is not enabled by default on many distributions — Red Hat Enterprise Linux, for example, does not include it by default. Second, the two flaws have very different exposure:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ZDI-CAN-33774 — the dangerous one. A race in how KSMBD assigns its handler table: a burst of short SMB1 packets followed by an SMB2 packet in the same TCP write makes workers handle SMB1 data with an SMB2 handler, reading past the end of the shorter buffer. A path to writing past the buffer also exists once an attacker has access to a share. It needs no authentication and exposes any server running KSMBD on port 445.&lt;/li&gt;
&lt;li&gt;ZDI-CAN-33549 — the narrow one. An integer underflow in the SMB Direct path: a client supplies RDMA buffer descriptors where the first is longer than the declared payload, the server's size counter wraps, and a later memory copy overruns an allocated buffer. It needs three things at once: an RDMA-capable interface (hardware, or the rxe software driver), a writable KSMBD share, and a client negotiating SMB Direct. Most homelabs meet none of those, let alone all three.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;So the real question is not "is Linux vulnerable" — it is "is KSMBD running on your box, and is port 445 reachable?" Answer those two and you know your risk.&lt;/p&gt;

&lt;h2&gt;
  
  
  If KSMBD is running: lock it down now
&lt;/h2&gt;

&lt;p&gt;These are interim mitigations until a real fix lands in your distro's kernel — not vendor-certified guidance, because no vendor fix exists yet.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Stop the KSMBD service and unload the module if you do not need kernel SMB. (Commands vary by distro — check your distro's documentation. If the module is built into your kernel rather than loadable, the firewall step below is your control.)&lt;/li&gt;
&lt;li&gt;Block port 445 inbound at your firewall for anything that does not strictly need SMB from outside your LAN. For most homelabs, SMB should never face the internet at all — this step alone removes the unauthenticated flaw's reach.&lt;/li&gt;
&lt;li&gt;Disable SMB Direct if you use it, unless you have a specific RDMA need — that closes the second flaw's path.&lt;/li&gt;
&lt;li&gt;Switch file sharing to userspace Samba if your setup allows it. Normal Samba is a different codebase and is not affected by these two flaws.&lt;/li&gt;
&lt;li&gt;Check your kernel and distro version and note it down, so you recognise the fixed version when it arrives.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Do not confuse these with the other flaws disclosed in the same batch — a local privilege escalation in the networking stack, one in a virtual GPU driver, an information disclosure in an NVMe driver, and a buffer overflow in the ConnMan daemon. Those are separate issues with different fixes; this post is only about the two KSMBD flaws.&lt;/p&gt;

&lt;h2&gt;
  
  
  Fix-watch: what to look for
&lt;/h2&gt;

&lt;p&gt;Watch three things, in this order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A fix landing in the stable kernel tree, then in your distribution's kernel (fixes typically take weeks to travel from mainline to stable branches and distro kernels).&lt;/li&gt;
&lt;li&gt;CVE numbers being assigned to ZDI-CAN-33774 and ZDI-CAN-33549 — that assignment itself is the signal a stable fix exists.&lt;/li&gt;
&lt;li&gt;Your distro's security advisory naming the fixed kernel version — that is the version to upgrade to.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The original post will be updated when the fixed version is confirmed. Until then, the check commands above plus a blocked port 445 are your protection.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bottom line
&lt;/h2&gt;

&lt;p&gt;Your NAS probably runs Samba, not KSMBD — and if it does, these two 9.0s are not your problem. Thirty seconds with one command tells you for sure. If it turns out you ARE running the kernel server, stop it or firewall it today; the unauthenticated flaw needs nothing more than a reachable port 445.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQs
&lt;/h2&gt;

&lt;p&gt;Does the KSMBD vulnerability affect my Samba NAS? Only if your NAS runs KSMBD, the kernel's built-in SMB server — not normal userspace Samba. Run systemctl status ksmbd or lsmod | grep ksmbd: if neither shows KSMBD active, you are not affected.&lt;/p&gt;

&lt;p&gt;Is there a CVE number or patch for the KSMBD flaws? Not as of Oct 26, 2026. The flaws are tracked as ZDI-CAN-33774 and ZDI-CAN-33549. The kernel project assigns CVE numbers only after a stable-tree fix exists, and no confirmed stable or distribution fix has landed yet.&lt;/p&gt;

&lt;p&gt;Which of the two KSMBD flaws is more dangerous? ZDI-CAN-33774 — it needs no authentication and exposes any KSMBD install on port 445. ZDI-CAN-33549 needs an RDMA interface, a writable share, and SMB Direct negotiation all at once, so its exposure is far narrower.&lt;/p&gt;

&lt;p&gt;How do I protect my server until a fix lands? Stop the KSMBD service and unload the module if you don't need kernel SMB, block inbound port 445 at your firewall, disable SMB Direct if you use it, or switch file sharing to userspace Samba.&lt;/p&gt;

&lt;p&gt;I run Red Hat Enterprise Linux. Am I affected? RHEL does not include KSMBD by default, so a stock RHEL system is not running it. Run the check commands above to confirm nothing has enabled it on your system.&lt;/p&gt;

</description>
      <category>homelab</category>
      <category>linux</category>
      <category>nas</category>
      <category>samba</category>
    </item>
    <item>
      <title>Xbox Game Pass New Games: 50 Titles Arrive October 26–30, Only 3 Are on Game Pass</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Tue, 27 Oct 2026 04:33:56 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/xbox-game-pass-new-games-50-titles-arrive-october-26-30-only-3-are-on-game-pass-21b8</link>
      <guid>https://dev.to/theglitchfixer/xbox-game-pass-new-games-50-titles-arrive-october-26-30-only-3-are-on-game-pass-21b8</guid>
      <description>&lt;p&gt;Originally published at &lt;a href="https://theglitchfixer.blogspot.com/2026/10/xbox-game-pass-new-games-50-titles.html" rel="noopener noreferrer"&gt;https://theglitchfixer.blogspot.com/2026/10/xbox-game-pass-new-games-50-titles.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Xbox Wire, Xbox's official news site, published its "Next Week on Xbox" roundup on October 23, 2026. It lists 50 new games for October 26 to 30, 2026. We counted the list ourselves: 3 + 9 + 9 + 20 + 9 = 50.&lt;/p&gt;

&lt;p&gt;Two facts matter most. Only three of the 50 carry the Game Pass tag in Xbox Wire's list. And 20 of the 50 release on a single day, October 29. Everything below comes from Xbox Wire unless we clearly say otherwise. Where we give an opinion, we label it as our take.&lt;/p&gt;

&lt;h2&gt;
  
  
  The only 3 Game Pass titles this week
&lt;/h2&gt;

&lt;p&gt;These are the three titles Xbox Wire lists with Game Pass:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scramble Knights Online (Game Preview) — October 26. Game Preview is Xbox's early-access program, which means the game is still in development.&lt;/li&gt;
&lt;li&gt;The Séance of Blake Manor — October 27.&lt;/li&gt;
&lt;li&gt;Terrible Lizards — October 29.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the complete Game Pass list in this roundup. We do not call them "day one" titles, because Xbox Wire's list does not use that label — it tags them with Game Pass, and that is exactly what we report.&lt;/p&gt;

&lt;h2&gt;
  
  
  October 29: 20 games in one day
&lt;/h2&gt;

&lt;p&gt;October 29 carries 20 of the 50 games, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mouthwashing — October 29, $12.99. Google Trends shows "mouthwashing xbox" as a rising search (+400%) over the past 7 days.&lt;/li&gt;
&lt;li&gt;The Wolf Among Us Remastered — October 29. Note: some sites date this October 26. Xbox Wire says October 29, and we follow Xbox Wire.&lt;/li&gt;
&lt;li&gt;Croc 2 Kingdom of the Gobbos — October 29.&lt;/li&gt;
&lt;li&gt;Hunting Simulator 3 — October 29, $49.99.&lt;/li&gt;
&lt;li&gt;Terrible Lizards, listed above as a Game Pass title, also releases October 29.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Prices and details above are only the ones Xbox Wire's list states. Where a price or description is not given here, it is because the source list does not state it — we did not fill gaps with guesses.&lt;/p&gt;

&lt;h2&gt;
  
  
  The full list: all 50 Xbox new games, day by day
&lt;/h2&gt;

&lt;p&gt;October 26 (3): Scramble Knights Online (Game Preview) — Game Pass; Ayasa: Shadows of Silence; PAO PAO (Game Preview).&lt;/p&gt;

&lt;p&gt;October 27 (9): The Séance of Blake Manor — Game Pass; Bao Bao's Cozy Cleaning Services; Bloom Busters; Cozy Radiation Cleaner; Dog Man: Bark in Action; Farming Simulator 25: Beans &amp;amp; Alpacas Edition; Remothered: Red Nun's Legacy; Sneaky Purr; Treasure Tiger.&lt;/p&gt;

&lt;p&gt;October 28 (9): Fall Adventure; Fallen City Brawl; Gennady; House Builder 2; Karate Survivor; The Last Case; Platypus Steps; Primal Planet; SULFUR.&lt;/p&gt;

&lt;p&gt;October 29 (20): Mouthwashing; The Wolf Among Us Remastered; Beyond The Evil; Candy Shop Simulator; The Cat in the Hat: Rainy Day Mayhem; Choice of Life: Floors; Choice of Life: Samosbor; Croc 2 Kingdom of the Gobbos; Curse of Resthaven; HELLBOUND INC; Hunting Simulator 3; HYPERVIOLENT; Joe &amp;amp; Mac Retro Collection; Love: Fall in Death; My Life: Zoo Vet; Planted!; The Transference; Train Yard Builder; The Zibbo Show; Terrible Lizards — Game Pass.&lt;/p&gt;

&lt;p&gt;October 30 (9): Queen's Domain; The Abjuration Stand; Cat Pipes: More Meow; Corner Shop: NightShift; Ex-Master, Zombie; Love Love Mystery Club; The Night of the Exorcism; Pinballoid Crush; Space Rock Breaker.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our take: what to play first
&lt;/h2&gt;

&lt;p&gt;Everything in this section is our opinion, not news.&lt;/p&gt;

&lt;p&gt;If you already have Game Pass, start with the three Game Pass titles — they are the week's no-extra-cost picks. Among them, our pick for story is The Séance of Blake Manor, and for action, Terrible Lizards.&lt;/p&gt;

&lt;p&gt;If you are buying one game, our pick is Mouthwashing. At $12.99, it is the cheapest of the headliners with a confirmed price, and it is the one searches are rising for.&lt;/p&gt;

&lt;p&gt;One practical warning: the roundup spans Xbox Series X|S, Xbox One, and PC, and not every game is on every platform. Check the game's store page for your console before you buy.&lt;/p&gt;

&lt;h2&gt;
  
  
  What this list is not
&lt;/h2&gt;

&lt;p&gt;It is not October 26–31. Some sites stretch the window by a day. Xbox Wire's list ends October 30, and every date above follows Xbox Wire.&lt;/p&gt;

&lt;p&gt;It is not 50 Game Pass games. Only the three named above carry the Game Pass tag in this roundup.&lt;/p&gt;

&lt;p&gt;It is not a review. We have not played these games. This is verified release news, plus our take, clearly marked.&lt;/p&gt;

&lt;p&gt;It is not complete with genres and prices for every game. Xbox Wire's list gives titles and dates. We report only what it states, and we say so where information is missing, rather than inventing it.&lt;/p&gt;

&lt;p&gt;Source: Xbox Wire, "Next Week on XBOX: New Games for October 26 to 30" (October 23, 2026) — &lt;a href="https://news.xbox.com/en-us/2026/10/23/next-week-on-xbox-new-games-for-october-26-to-30/" rel="noopener noreferrer"&gt;https://news.xbox.com/en-us/2026/10/23/next-week-on-xbox-new-games-for-october-26-to-30/&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQs
&lt;/h2&gt;

&lt;p&gt;How many new Xbox games release October 26–30, 2026? 50, counted from Xbox Wire's own list: 3 on October 26, 9 on October 27, 9 on October 28, 20 on October 29, and 9 on October 30.&lt;/p&gt;

&lt;p&gt;Which new Xbox games are on Game Pass this week? Three titles Xbox Wire lists with Game Pass: Scramble Knights Online (Game Preview) on October 26, The Séance of Blake Manor on October 27, and Terrible Lizards on October 29.&lt;/p&gt;

&lt;p&gt;Are all 50 new Xbox games on Game Pass? No. Only the three above carry the Game Pass tag in Xbox Wire's list. The other 47 are regular releases.&lt;/p&gt;

&lt;p&gt;When does Mouthwashing release on Xbox? October 29, 2026, priced at $12.99, per Xbox Wire.&lt;/p&gt;

&lt;p&gt;When does The Wolf Among Us Remastered release on Xbox? October 29, 2026, per Xbox Wire. Some sites say October 26, but Xbox Wire's date is October 29.&lt;/p&gt;

</description>
      <category>xbox</category>
      <category>xboxgamepass</category>
      <category>gaming</category>
      <category>gamingnews</category>
    </item>
    <item>
      <title>Node.js Update: Patch the Node2Shell RCE Tonight — Self-Hosted Fix Guide (CVE-2026-111497)</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Sat, 24 Oct 2026 03:13:12 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/nodejs-update-patch-the-node2shell-rce-tonight-self-hosted-fix-guide-cve-2026-111497-1i1a</link>
      <guid>https://dev.to/theglitchfixer/nodejs-update-patch-the-node2shell-rce-tonight-self-hosted-fix-guide-cve-2026-111497-1i1a</guid>
      <description>&lt;p&gt;The only sane advice this week: &lt;strong&gt;patch tonight&lt;/strong&gt;. On Wednesday, October 21, 2026, Node.js shipped security releases for the 26.x, 24.x and 22.x lines. By Thursday, a working proof of concept was public — researchers had demonstrated remote code execution on the official Node.js 24.22.0 Docker image using crafted Brotli data. Today, The Hacker News carried the story wider. The vulnerability has a nickname now: Node2Shell.&lt;/p&gt;

&lt;p&gt;If you self-host, this one matters more than most Node advisories. Node.js isn't just a runtime on your server — it is &lt;em&gt;inside&lt;/em&gt; your containers. Your dashboards, automation and media tooling ship a Node runtime that a host package audit won't find. This guide is a runbook: find every Node in your stack, then fix each one — including the three traps that catch self-hosters.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Honest-testing note: We did not reproduce any exploit — no exploit or PoC instructions here, only defensive checks. Every fact below is quoted or derived from the &lt;a href="https://nodejs.org/en/blog/vulnerability/october-2026-security-releases" rel="noopener noreferrer"&gt;official Node.js advisory&lt;/a&gt;, &lt;a href="https://www.imperva.com/blog/node2shell-from-brotli-data-to-remote-code-execution/" rel="noopener noreferrer"&gt;Imperva's research&lt;/a&gt;, &lt;a href="https://www.csa.gov.sg/alerts-and-advisories/alerts/al-2026-154/" rel="noopener noreferrer"&gt;Singapore's CSA advisory&lt;/a&gt;, or &lt;a href="https://thehackernews.com/2026/10/researchers-demonstrate-node2shell-rce.html" rel="noopener noreferrer"&gt;The Hacker News' coverage&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Node2Shell actually is
&lt;/h2&gt;

&lt;p&gt;Node2Shell is &lt;strong&gt;CVE-2026-111497&lt;/strong&gt;, an out-of-bounds write in Node.js's bundled Brotli decoder. The official advisory: &lt;em&gt;"A flaw in Node.js can cause Node.js Brotli decoder out-of-bounds write permits remote code execution."&lt;/em&gt; It affects the &lt;strong&gt;26.x, 24.x and 22.x&lt;/strong&gt; lines; the fixed builds are &lt;strong&gt;26.12.1, 24.22.1 and 22.23.4&lt;/strong&gt;. Reported by OpenAI Codex Security — Khai Tran and Sylvie Mayer; fixed by mcollina and aduh95.&lt;/p&gt;

&lt;p&gt;Two things to get right on severity. Node.js's own words: &lt;em&gt;"The highest severity issue fixed in this release is HIGH."&lt;/em&gt; Separately, &lt;strong&gt;Singapore's CSA scored the same CVE at CVSS v3.1 9.8&lt;/strong&gt; — the CSA's score, not the Node.js project's rating. Per CSA: &lt;em&gt;"Successful exploitation of this out-of-bounds write vulnerability could allow an attacker to execute arbitrary code remotely or disclose sensitive information from the memory of affected systems. Exploitation requires an affected application to decompress attacker-controlled Brotli-compressed data."&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Imperva's research identified three paths: (1) incoming request bodies with Brotli encoding — Express 5 (versions 5.0.0–5.3.0) and body-parser 2.x (2.0.0–2.3.0) decompress these; (2) outbound &lt;code&gt;fetch()&lt;/code&gt; calls decoding Brotli responses from servers you don't control; (3) direct use of &lt;code&gt;node:zlib&lt;/code&gt;. Imperva demonstrated RCE against the official Node.js &lt;strong&gt;24.22.0&lt;/strong&gt; Linux arm64 image and confirmed the fixed &lt;strong&gt;24.22.1&lt;/strong&gt; rejected the same input. No in-the-wild exploitation was reported as of October 22 — a window-of-opportunity story, which is exactly when patching pays off.&lt;/p&gt;

&lt;p&gt;This release also fixed ten vulnerabilities total (four high, three medium, three low) — TLS hostname-check bypasses, a &lt;code&gt;dns.resolve&lt;/code&gt; NUL-truncation bug, and bundled updates (c-ares, ca-cert with the eMudhra Intermediate CA compromise, OpenSSL, SQLite, Undici). More reasons to update Node.js &lt;em&gt;everywhere it hides&lt;/em&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 0 — Are you exposed? Audit every Node in your stack
&lt;/h2&gt;

&lt;p&gt;Start with the Node you know about, on the host:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;span class="c"&gt;# If it prints v22.23.4, v24.22.1 or v26.12.1 (or newer), the host runtime is fixed.&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Then the Node you forgot about — &lt;em&gt;inside your containers&lt;/em&gt;. A package inventory misses a runtime bundled in an image, so query the image itself:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker run &lt;span class="nt"&gt;--rm&lt;/span&gt; my-app-image node &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;span class="c"&gt;# Repeat for every Node-based app image in your compose stacks&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Critical detail: check the &lt;strong&gt;running&lt;/strong&gt; container, not just the pulled image — an old running container survives an image update:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;docker &lt;span class="nb"&gt;exec &lt;/span&gt;my-app-container node &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;span class="c"&gt;# or, for compose: docker compose exec app node --version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Make a list: every container older than 22.23.4 / 24.22.1 / 26.12.1 on its line, plus anything on an end-of-life line. That's your patch queue for tonight.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1 — Re-pull and verify (the image-publisher lag trap)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The lag trap:&lt;/strong&gt; Your app's Docker image is &lt;strong&gt;not&lt;/strong&gt; fixed until its maintainer rebuilds it on node ≥22.23.4 / ≥24.22.1 / ≥26.12.1. Updating your &lt;em&gt;image tag&lt;/em&gt; or restarting the container changes nothing if the publisher hasn't rebuilt yet. Never assume a re-pull fixed it — verify.&lt;/p&gt;

&lt;p&gt;Before touching anything, snapshot first — the same snapshot-first discipline as our &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/safepay-ransomware-factory-resets-nas.html" rel="noopener noreferrer"&gt;SafePay ransomware NAS survival guide&lt;/a&gt;. Then, for each Node-based app in your patch queue:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /path/to/your/compose/stack
docker compose pull          &lt;span class="c"&gt;# get the publisher's latest build&lt;/span&gt;
docker compose up &lt;span class="nt"&gt;-d&lt;/span&gt;         &lt;span class="c"&gt;# recreate containers on the new image&lt;/span&gt;
docker compose &lt;span class="nb"&gt;exec &lt;/span&gt;app node &lt;span class="nt"&gt;--version&lt;/span&gt;   &lt;span class="c"&gt;# verify the RUNNING container is fixed&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Two failure modes. First, a &lt;strong&gt;cached digest&lt;/strong&gt;: if the version still shows old after the pull, confirm the digest actually changed (&lt;code&gt;docker images --digests&lt;/code&gt;) — pinned digests and cached layers redeploy the old image silently. Second, the publisher may not have rebuilt yet — check the project's release notes. Same patch-tonight discipline as our &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/gitlab-update-patch-cvss-10-rce-tonight.html" rel="noopener noreferrer"&gt;GitLab CVSS-10 RCE guide&lt;/a&gt;: the vendor's fix and &lt;em&gt;your&lt;/em&gt; deployment of it are two different events.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2 — Fix the pin trap
&lt;/h2&gt;

&lt;p&gt;If you build your own images, check your base-image pins. Aikido's warning, in spirit: a Dockerfile pinned to &lt;code&gt;node:24.22.0&lt;/code&gt; &lt;strong&gt;stays vulnerable no matter how often you rebuild it&lt;/strong&gt; — rebuilding on the old pin changes nothing. So:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# In your Dockerfile, change:&lt;/span&gt;
&lt;span class="c"&gt;#   FROM node:24.22.0-alpine&lt;/span&gt;
&lt;span class="c"&gt;# to the fixed patch on your line:&lt;/span&gt;
&lt;span class="c"&gt;#   FROM node:24.22.1-alpine&lt;/span&gt;
&lt;span class="c"&gt;# Then rebuild:&lt;/span&gt;
docker build &lt;span class="nt"&gt;--no-cache&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; my-app:latest &lt;span class="nb"&gt;.&lt;/span&gt;
docker run &lt;span class="nt"&gt;--rm&lt;/span&gt; my-app:latest node &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Move to &lt;strong&gt;24.22.1, 22.23.4 or 26.12.1&lt;/strong&gt; (or later) on whichever line you run. Same careful sequencing as our &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/n8n-30-drops-this-month-your-npm.html" rel="noopener noreferrer"&gt;n8n 3.0 breaking-changes walkthrough&lt;/a&gt; — line jumps need release-note reading; patch bumps within a line are tonight's safe, fast move.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3 — The EOL trap
&lt;/h2&gt;

&lt;p&gt;The official advisory is blunt about end-of-life lines: &lt;em&gt;"It's important to note that End-of-Life versions are always affected when a security release occurs."&lt;/em&gt; Per third-party guides (Aikido and others), lines like &lt;strong&gt;20.x and earlier, plus odd lines 23.x/25.x, receive no fix&lt;/strong&gt; — that detail comes from third-party analysis, not the official page.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The homelab killer:&lt;/strong&gt; check your image's base. If any image you run is still built on an EOL Node line, no re-pull will ever fix it. Two moves: migrate the app to an image built on a supported line (22.x or 24.x), or — if the app can't move tonight — pull it off the public internet and sandbox it behind your VPN. Verify each project's Dockerfile or release notes yourself rather than trusting memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can't patch tonight? A bridge-only stopgap
&lt;/h2&gt;

&lt;p&gt;The official advisory offers &lt;strong&gt;no workaround in Node.js itself&lt;/strong&gt; — patching is the fix. For the container you genuinely can't update tonight, reduce inbound exposure at the reverse proxy by rejecting Brotli request bodies. A bridge &lt;em&gt;only&lt;/em&gt;: it does nothing about Brotli responses your app &lt;em&gt;fetches&lt;/em&gt;, so don't treat it as protection.&lt;/p&gt;

&lt;p&gt;For &lt;strong&gt;Nginx Proxy Manager&lt;/strong&gt;, add to the proxy host's Custom Nginx Configuration:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight nginx"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Node2Shell stopgap — TEMPORARY, remove after patching&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="s"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$http_content_encoding&lt;/span&gt; &lt;span class="p"&gt;~&lt;/span&gt;&lt;span class="sr"&gt;*&lt;/span&gt; &lt;span class="s"&gt;"br")&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kn"&gt;return&lt;/span&gt; &lt;span class="mi"&gt;415&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For &lt;strong&gt;Caddy&lt;/strong&gt; (in the site's handle block):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight vcl"&gt;&lt;code&gt;&lt;span class="c1"&gt;# Node2Shell stopgap — TEMPORARY, remove after patching&lt;/span&gt;
@brotli header Content-Encoding br
respond @brotli &lt;span class="mi"&gt;415&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Legitimate browsers sending Brotli request bodies will get a 415 — acceptable for one night on most homelab services, since Brotli request bodies are rare. Schedule the real node js security update for the morning and remove the rule once you're patched.&lt;/p&gt;

&lt;h2&gt;
  
  
  A note on Bun
&lt;/h2&gt;

&lt;p&gt;If any self-hosted app runs on Bun rather than Node.js: &lt;strong&gt;Bun before 1.4.4 is affected, and Bun 1.4.4 includes the fix&lt;/strong&gt; (per Aikido's FAQ). &lt;code&gt;bun --version&lt;/code&gt; on the host or in the container tells you where you stand — update it the same way you'd update Node.js.&lt;/p&gt;

&lt;h2&gt;
  
  
  Verify the fix
&lt;/h2&gt;

&lt;p&gt;Close the loop the same way you opened it — confirm the running state, not your intent:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Host runtime&lt;/span&gt;
node &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;span class="c"&gt;# Every patched container, checked live:&lt;/span&gt;
docker compose &lt;span class="nb"&gt;exec &lt;/span&gt;app node &lt;span class="nt"&gt;--version&lt;/span&gt;
docker &lt;span class="nb"&gt;exec &lt;/span&gt;my-other-app node &lt;span class="nt"&gt;--version&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Expected: &lt;strong&gt;22.23.4, 24.22.1 or 26.12.1&lt;/strong&gt; (or newer) on each app's line. Anything still old goes back on the queue — or gets the stopgap and an off-internet sandbox until it can be patched.&lt;/p&gt;

&lt;p&gt;One last operator caveat: if you run Watchtower or similar auto-updaters, exclude or pin images prone to major version jumps — the same discipline every nodejs docker update demands — so tonight's fix doesn't arrive as tomorrow's breaking change. Patch the runtime, verify the running container, then sleep.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Companion read: our &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/plex-media-server-update-patch.html" rel="noopener noreferrer"&gt;Plex2Shell compromise check and patch guide&lt;/a&gt; covers the same patch-tonight workflow for Plex servers.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Node2Shell FAQ — quick answers
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Which Node.js versions fix Node2Shell (CVE-2026-111497)?
&lt;/h3&gt;

&lt;p&gt;The October 21, 2026 releases: &lt;strong&gt;22.23.4&lt;/strong&gt;, &lt;strong&gt;24.22.1&lt;/strong&gt; and &lt;strong&gt;26.12.1&lt;/strong&gt; for the 22.x, 24.x and 26.x lines. End-of-life lines (per third-party guides, 20.x and earlier) get no fix — the official advisory states end-of-life versions are always affected.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is Node2Shell being exploited in the wild?
&lt;/h3&gt;

&lt;p&gt;No in-the-wild exploitation was reported as of October 22, per The Hacker News — but a working proof of concept was publicly demonstrated on October 22. Patch now, while the window is open.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I check if my Docker containers run a vulnerable Node version?
&lt;/h3&gt;

&lt;p&gt;Query the image directly — &lt;code&gt;docker run --rm &amp;lt;image&amp;gt; node --version&lt;/code&gt; — since a host package audit misses runtimes bundled inside images. Then verify the &lt;strong&gt;running&lt;/strong&gt; container with &lt;code&gt;docker exec &amp;lt;container&amp;gt; node --version&lt;/code&gt;, because an old running container survives an image update.&lt;/p&gt;

&lt;h3&gt;
  
  
  My app image still reports the old Node version after updating — what now?
&lt;/h3&gt;

&lt;p&gt;Three checks: (1) confirm the image digest actually changed after the pull — a cached or pinned digest redeploys the old image; (2) check the project's release notes — the publisher may not have rebuilt on the fixed base yet; (3) check your Dockerfile pins — a Dockerfile pinned to &lt;code&gt;node:24.22.0&lt;/code&gt; stays vulnerable no matter how often you rebuild it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Does blocking Brotli at my reverse proxy fully protect me?
&lt;/h3&gt;

&lt;p&gt;No. Rejecting &lt;code&gt;Content-Encoding: br&lt;/code&gt; request bodies at the proxy only covers one attack path. It does nothing about Brotli responses your app fetches from servers you don't control, or direct &lt;code&gt;node:zlib&lt;/code&gt; use. A temporary bridge for the night — the real fix is the Node.js update.&lt;/p&gt;

&lt;h3&gt;
  
  
  Is Bun affected by Node2Shell?
&lt;/h3&gt;

&lt;p&gt;Bun before 1.4.4 is affected; Bun 1.4.4 includes the fix (per Aikido's FAQ). Run &lt;code&gt;bun --version&lt;/code&gt; on the host or in the container and update the same night.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/nodejs-update-patch-node2shell-rce.html" rel="noopener noreferrer"&gt;The Homelab Fixer&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>node</category>
      <category>security</category>
      <category>selfhosted</category>
      <category>docker</category>
    </item>
    <item>
      <title>GitLab Update: Patch the CVSS-10 RCE Tonight — Self-Hosted Fix Guide (CVE-2026-110264)</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Fri, 23 Oct 2026 05:53:02 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/gitlab-update-patch-the-cvss-10-rce-tonight-self-hosted-fix-guide-cve-2026-110264-5fkl</link>
      <guid>https://dev.to/theglitchfixer/gitlab-update-patch-the-cvss-10-rce-tonight-self-hosted-fix-guide-cve-2026-110264-5fkl</guid>
      <description>&lt;p&gt;&lt;em&gt;Originally published on &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/gitlab-update-patch-cvss-10-rce-tonight.html" rel="noopener noreferrer"&gt;The Homelab Fixer&lt;/a&gt;.&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On October 21, 2026&lt;/strong&gt;, GitLab shipped a critical patch release: &lt;strong&gt;19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, and 18.11.13&lt;/strong&gt; for Community and Enterprise Edition. The headline fix is &lt;strong&gt;CVE-2026-110264&lt;/strong&gt; — an integer overflow in the regex compiler that, in GitLab's own words, "could have allowed an &lt;em&gt;unauthenticated&lt;/em&gt; user to &lt;em&gt;execute arbitrary code on the GitLab server&lt;/em&gt;." Severity: &lt;strong&gt;Critical, CVSS 10.0&lt;/strong&gt;. Every self-hosted GitLab from version 7.0 onward is exposed unless it's on a fixed build.&lt;/p&gt;

&lt;p&gt;This is the operator's version of the story: which build your line needs, how to back up first, the Docker and Omnibus upgrade path, the migration-downtime trap on 19.4.x, and what to do if you can't patch tonight. Same patch-tonight discipline as our &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/php2shell-patch-your-self-hosted-php.html" rel="noopener noreferrer"&gt;php2shell emergency RCE playbook&lt;/a&gt; — different stack, same urgency.&lt;/p&gt;

&lt;p&gt;⚠️ &lt;strong&gt;Honest testing note.&lt;/strong&gt; We did not reproduce an exploit in a lab — deliberately. Every fact below is quoted or derived from GitLab's official patch release page and standard documented upgrade procedures. Commands are the documented forms; adapt hostnames, container names, and paths to your setup.&lt;/p&gt;

&lt;h2&gt;
  
  
  What CVE-2026-110264 Actually Is
&lt;/h2&gt;

&lt;p&gt;Strip the CVE-speak and the bug is this: GitLab compiles regular expressions with the &lt;strong&gt;Onigmo&lt;/strong&gt; engine, and a specially crafted regex could trigger an &lt;strong&gt;integer overflow during compilation&lt;/strong&gt; — handing an attacker who never logged in a path to remote code execution on your server. The CVSS vector says it all: network attack, low complexity, &lt;strong&gt;no privileges, no user interaction&lt;/strong&gt;, full impact on confidentiality, integrity, and availability. Reported by &lt;strong&gt;joaxcar&lt;/strong&gt; through HackerOne's bug bounty program.&lt;/p&gt;

&lt;p&gt;Two things make this worse than a normal critical patch: &lt;strong&gt;the version range is enormous&lt;/strong&gt; — every self-hosted GitLab from version 7.0 onward that hasn't patched is exposed, including the classic homelab "it just works" box; and &lt;strong&gt;the patch carries database migrations&lt;/strong&gt;. GitLab warns: "This patch includes database migrations that may impact your upgrade process." On single-node installs — nearly every homelab — "this patch will cause downtime during the upgrade as migrations must complete before GitLab can start." Patching is not a 30-second restart this time. Plan for it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 0: Are You Vulnerable? (60-Second Check)
&lt;/h2&gt;

&lt;p&gt;Get your exact version first — two reliable ways:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Omnibus install&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;gitlab-rake gitlab:env:info | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt; &lt;span class="s2"&gt;"gitlab version"&lt;/span&gt;

&lt;span class="c"&gt;# Docker install&lt;/span&gt;
docker &lt;span class="nb"&gt;exec &lt;/span&gt;gitlab gitlab-rake gitlab:env:info | &lt;span class="nb"&gt;grep&lt;/span&gt; &lt;span class="nt"&gt;-i&lt;/span&gt; &lt;span class="s2"&gt;"gitlab version"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or open your instance's Help page (&lt;code&gt;https://your-gitlab/help&lt;/code&gt;) — the version is printed at the top. Then match it against your line's fixed build:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Your line&lt;/th&gt;
&lt;th&gt;Patch to (fixed)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;19.5.x&lt;/td&gt;
&lt;td&gt;19.5.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.4.x&lt;/td&gt;
&lt;td&gt;19.4.3&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.3.x&lt;/td&gt;
&lt;td&gt;19.3.6&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.2.x&lt;/td&gt;
&lt;td&gt;19.2.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.1.x&lt;/td&gt;
&lt;td&gt;19.1.9&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;19.0.x&lt;/td&gt;
&lt;td&gt;19.0.10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;18.11.x or older&lt;/td&gt;
&lt;td&gt;18.11.13 (then plan the multi-stop upgrade below)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Anything below its line's fixed build is exposed — including instances upgraded earlier this month. Search interest is currently spiking for specific versions like 19.4.2: if that is you, you are exactly one patch behind the fix.&lt;/p&gt;

&lt;p&gt;✅ &lt;strong&gt;The rule:&lt;/strong&gt; stay on your current minor line and take its patch build. Do not jump minor versions in the same move — GitLab's upgrade path rules still apply, and skipping lines is how upgrades break.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Back Up Before You Touch Anything
&lt;/h2&gt;

&lt;p&gt;Migrations plus a security patch is the highest-risk upgrade combination. Back up before upgrading, with the snapshot-first discipline from our &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/safepay-ransomware-factory-resets-nas.html" rel="noopener noreferrer"&gt;SafePay NAS survival guide&lt;/a&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Omnibus — the documented backup task (standard procedure)&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;gitlab-backup-cli backup create

&lt;span class="c"&gt;# Docker — run the backup inside the container, then copy it off the host&lt;/span&gt;
docker &lt;span class="nb"&gt;exec&lt;/span&gt; &lt;span class="nt"&gt;-t&lt;/span&gt; gitlab gitlab-backup-cli backup create
docker &lt;span class="nb"&gt;cp &lt;/span&gt;gitlab:/var/opt/gitlab/backups/ /safe/place/off/the/host/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Also snapshot the VM or the Docker volumes if you can. Verify the backup file actually exists and has a sane size before proceeding — an untested backup is a rumor, not a backup.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Upgrade — Docker
&lt;/h2&gt;

&lt;p&gt;Most homelabs run GitLab in Docker. The procedure is pull, stop, remove, recreate — with one critical detail:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Pull the EXACT fixed tag for your line (example: 19.5.x line)&lt;/span&gt;
docker pull gitlab/gitlab-ce:19.5.1-ce.0

&lt;span class="c"&gt;# Stop and remove the old container (data lives in volumes, not the container)&lt;/span&gt;
docker stop gitlab
docker &lt;span class="nb"&gt;rm &lt;/span&gt;gitlab

&lt;span class="c"&gt;# Recreate with your ORIGINAL run flags — same volumes, same ports, same hostname&lt;/span&gt;
docker run &lt;span class="nt"&gt;--detach&lt;/span&gt; &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--hostname&lt;/span&gt; gitlab.example.com &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--publish&lt;/span&gt; 443:443 &lt;span class="nt"&gt;--publish&lt;/span&gt; 80:80 &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--name&lt;/span&gt; gitlab &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--restart&lt;/span&gt; always &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--volume&lt;/span&gt; /srv/gitlab/config:/etc/gitlab &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--volume&lt;/span&gt; /srv/gitlab/logs:/var/log/gitlab &lt;span class="se"&gt;\&lt;/span&gt;
  &lt;span class="nt"&gt;--volume&lt;/span&gt; /srv/gitlab/data:/var/opt/gitlab &lt;span class="se"&gt;\&lt;/span&gt;
  gitlab/gitlab-ce:19.5.1-ce.0
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Three homelab-specific warnings: &lt;strong&gt;pin the tag, not &lt;code&gt;:latest&lt;/code&gt;&lt;/strong&gt; — &lt;code&gt;:latest&lt;/code&gt; can pull a new minor line and break your upgrade path. &lt;strong&gt;Watchtower users:&lt;/strong&gt; exclude GitLab or pin it — an unattended major-version jump on a database-backed app is how instances get stranded (same upgrade discipline as our &lt;a href="https://thehomelabfixer.blogspot.com/2026/10/n8n-30-drops-this-month-your-npm.html" rel="noopener noreferrer"&gt;n8n 3.0 breaking-changes guide&lt;/a&gt;). And &lt;strong&gt;expect a long first start&lt;/strong&gt; — the container runs migrations before the web UI responds, so don't restart it mid-migration.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Upgrade — Omnibus (apt/yum)
&lt;/h2&gt;

&lt;p&gt;Bare-metal and VM installs use the package manager. Pin the version so you land on the fixed build, not whatever is newest:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Debian/Ubuntu — install the exact fixed build for your line&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;gitlab-ce&lt;span class="o"&gt;=&lt;/span&gt;19.5.1-ce.0

&lt;span class="c"&gt;# Then reconfigure (standard procedure — applies the new version)&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;gitlab-ctl reconfigure
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;On RHEL-family systems the equivalent is &lt;code&gt;sudo yum install gitlab-ce-19.5.1-ce.0&lt;/code&gt; (or &lt;code&gt;dnf&lt;/code&gt;), then the same reconfigure. The reconfigure runs the migrations — on a single-node box, GitLab stays down until they finish. That is expected and documented, not a failure.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Upgrade — Helm (Kubernetes)
&lt;/h2&gt;

&lt;p&gt;Helm-chart installs: upgrade to the chart version that maps to your line's fixed app build (&lt;code&gt;helm upgrade&lt;/code&gt; with the target chart version from GitLab's Helm chart release notes). Same migration caveat applies — watch the migration jobs complete before declaring victory. One paragraph is all this path needs; the chart's own upgrade notes are the authority here.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5: Verify — Don't Trust the Banner
&lt;/h2&gt;

&lt;p&gt;After the upgrade, verify properly — GitLab's in-app "update available" banner is a lagging indicator:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Re-run the version check from Step 0 — you should see your line's fixed build.&lt;/li&gt;
&lt;li&gt;Open &lt;strong&gt;Admin &amp;gt; Monitoring &amp;gt; Background Migrations&lt;/strong&gt; and confirm every migration shows finished. On 19.4.x there are both regular and post-deploy migrations — the instance isn't fully patched until both are done.&lt;/li&gt;
&lt;li&gt;Check the logs for Onigmo-related crashes around the upgrade window. GitLab's published detections — "Onigmo native worker crash" and "Org mode render error burst" — double as a post-upgrade sanity signal.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Older than 18.11?&lt;/strong&gt; You can't jump straight to a fixed build — GitLab requires stepping through intermediate versions, so this becomes a planned maintenance window, not a tonight task. Start it now, and apply the deferred-upgrade hardening above in the meantime.&lt;/p&gt;

&lt;h2&gt;
  
  
  Can't Patch Tonight? Reduce Exposure Now
&lt;/h2&gt;

&lt;p&gt;If the upgrade has to wait for a maintenance window, shrink the attack surface: &lt;strong&gt;take GitLab off the public internet&lt;/strong&gt; (Tailscale/WireGuard or IP allowlist — an unauthenticated RCE can't reach what it can't route to); &lt;strong&gt;restrict public projects and open sign-ups&lt;/strong&gt;; &lt;strong&gt;deploy GitLab's detection rules&lt;/strong&gt; ("Onigmo native worker crash", "Org mode render error burst"); and &lt;strong&gt;if you suspect compromise, rotate secrets&lt;/strong&gt; — CI/CD variables, runner tokens, deploy keys — then patch, then rotate again.&lt;/p&gt;

&lt;p&gt;None of this replaces the patch. GitLab's recommendation is unambiguous: upgrade affected installations "as soon as possible." The hardening buys you a safer window, not a pass.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is CVE-2026-110264?
&lt;/h3&gt;

&lt;p&gt;An integer overflow in GitLab's Onigmo regular expression compiler that could let an unauthenticated attacker execute arbitrary code on the GitLab server. Rated Critical, CVSS 10.0, reported by joaxcar via HackerOne, and fixed in GitLab 19.5.1, 19.4.3, 19.3.6, 19.2.9, 19.1.9, 19.0.10, and 18.11.13 (released October 21, 2026).&lt;/p&gt;

&lt;h3&gt;
  
  
  Am I affected if I run GitLab in Docker?
&lt;/h3&gt;

&lt;p&gt;Yes — when no specific deployment type is mentioned in GitLab's advisory, all types are affected, including Docker, Omnibus, source, and Helm installs. Check your version with &lt;code&gt;docker exec gitlab gitlab-rake gitlab:env:info&lt;/code&gt; and compare against your line's fixed build.&lt;/p&gt;

&lt;h3&gt;
  
  
  Will the upgrade cause downtime?
&lt;/h3&gt;

&lt;p&gt;On single-node installs, yes — GitLab states the patch "will cause downtime during the upgrade as migrations must complete before GitLab can start," particularly on the 19.4.x and 19.3.x lines which include regular and post-deploy migrations. Multi-node installs can use zero-downtime procedures. Schedule accordingly.&lt;/p&gt;

&lt;h3&gt;
  
  
  I upgraded GitLab earlier this month. Am I safe?
&lt;/h3&gt;

&lt;p&gt;Only if your build is at or above your line's fixed version (19.5.1 / 19.4.3 / 19.3.6 / 19.2.9 / 19.1.9 / 19.0.10 / 18.11.13). Anything below those lines — including builds from earlier in October — is still exposed to CVE-2026-110264. Re-check your exact version; don't assume.&lt;/p&gt;

&lt;h3&gt;
  
  
  Should I use :latest for the Docker image?
&lt;/h3&gt;

&lt;p&gt;No. Pin the exact fixed tag for your line (e.g. &lt;code&gt;gitlab/gitlab-ce:19.5.1-ce.0&lt;/code&gt;) — &lt;code&gt;:latest&lt;/code&gt; can pull a new minor version and break GitLab's upgrade path. If you use Watchtower, exclude GitLab or pin it.&lt;/p&gt;

&lt;h3&gt;
  
  
  How do I know the patch actually applied?
&lt;/h3&gt;

&lt;p&gt;Re-run the version check, then go to &lt;strong&gt;Admin &amp;gt; Monitoring &amp;gt; Background Migrations&lt;/strong&gt; and confirm all migrations show finished — don't rely on the in-app update banner. On 19.4.x, verify both regular and post-deploy migrations completed.&lt;/p&gt;

</description>
      <category>gitlab</category>
      <category>selfhosted</category>
      <category>security</category>
      <category>devops</category>
    </item>
    <item>
      <title>Character.AI Shutdown: Save Your Chats + 5 Alternatives</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Thu, 15 Oct 2026 11:10:56 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/characterai-shutdown-save-your-chats-5-alternatives-lj7</link>
      <guid>https://dev.to/theglitchfixer/characterai-shutdown-save-your-chats-5-alternatives-lj7</guid>
      <description>&lt;h1&gt;
  
  
  Character.AI Shutdown: Save Your Chats + 5 Alternatives
&lt;/h1&gt;

&lt;p&gt;On October 12, 2026, Character.AI — the chatbot platform where millions of people build and chat with AI personas — filed for Chapter 11 bankruptcy. The company says the app keeps running for now, but warns plainly: &lt;strong&gt;if no buyer steps in by early December 2026, the platform will be wound down.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you've spent months building characters and long-running conversations, this is the moment to act. Below: what the filing means for your chats, characters, and subscription, the 5 things to do right now, and the 5 best verified alternatives if the service disappears.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is Character.AI Shutting Down?
&lt;/h2&gt;

&lt;p&gt;Not yet — but the clock is ticking. The confirmed timeline, from Character.AI's own blog post and court filings:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;October 12, 2026:&lt;/strong&gt; Character Technologies, Inc. filed a voluntary Chapter 11 petition in the U.S. Bankruptcy Court for the District of Delaware, listing liabilities between $50 million and $100 million.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Right now:&lt;/strong&gt; The service "remains up and running" and paid subscriptions stay active with billing unchanged.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Late November – early December 2026:&lt;/strong&gt; The court-supervised sale must complete. Disney is lined up as the first ("stalking horse") bidder at $20 million for certain assets plus a non-exclusive license to the technology — not a bid to run the platform as-is.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;If no buyer keeps it running:&lt;/strong&gt; Character.AI says "the platform will be wound down."&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why did it happen? CEO Colin Adams cited "significant legal, regulatory, and operational headwinds" — lawsuits over chatbots' effects on teenagers, state investigations, and the brutal economics of running AI models for millions of daily chatters (creditors include Google, DigitalOcean, and Fireworks.ai).&lt;/p&gt;

&lt;h2&gt;
  
  
  What Happens to Your Chats, Characters &amp;amp; Subscription
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Your chats and characters:&lt;/strong&gt; Nothing changes for now. But if the platform winds down, conversation history and character definitions stored only on Character.AI's servers could disappear. No public guarantee of a migration path exists.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your data:&lt;/strong&gt; The company says your information stays protected under its current privacy policy during the sale. If user data becomes part of a sale, U.S. bankruptcy rules can require court approval and a privacy ombudsman review before personal data changes hands.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Your subscription:&lt;/strong&gt; Paid plans remain active, billing unchanged. The company promises advance notice of changes. If you pay annually, refunds after a wind-down are not guaranteed — weigh your remaining prepaid time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Do This NOW: 5 Steps Before Anything Happens
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Export your data today (don't wait for December)
&lt;/h3&gt;

&lt;p&gt;Character.AI documents a self-service data export — run it now while the service is fully working:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;On the web:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open your &lt;strong&gt;Profile&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Profile Settings&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Go to &lt;strong&gt;Account&lt;/strong&gt; → &lt;strong&gt;Manage Account &amp;amp; Data&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Export data&lt;/strong&gt; and follow the prompts.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;In the mobile app:&lt;/strong&gt; Profile → settings icon → &lt;strong&gt;Export my data&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The export delivers an archive (users report a ZIP of JSON files). Open it and confirm your important conversations are actually in there — don't assume.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Copy your character definitions manually
&lt;/h3&gt;

&lt;p&gt;The export preserves data, but if a character definition is creative work you care about, save it human-readable too: copy the greeting, description, and definition fields into a text document. Exports can't always be re-imported elsewhere — plain text is your portable backup.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Screenshot your best conversations
&lt;/h3&gt;

&lt;p&gt;For the chats that matter most — long-running stories, roleplays you'd hate to lose — screenshot or copy-paste exchanges into a document. Chats load per character (no global chat search), so go character by character, favorites first.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Turn off model-training use of your data
&lt;/h3&gt;

&lt;p&gt;While in settings, consider the training opt-out. Mobile app: &lt;strong&gt;Settings → Data &amp;amp; Privacy&lt;/strong&gt; → deselect &lt;strong&gt;"Improve the Model for Everyone."&lt;/strong&gt; Web: &lt;strong&gt;Settings → Account → Manage Account &amp;amp; Data → Model Improvement&lt;/strong&gt; → deselect the same. This stops &lt;em&gt;new&lt;/em&gt; content from being used for generative-model training.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Don't delete your account yet — but review your subscription
&lt;/h3&gt;

&lt;p&gt;Deleting is permanent and unnecessary right now: the service runs, and a buyer could keep it alive. But review your plan: annual c.ai+ subscribers with months of prepaid time have money at risk if the platform winds down. Monthly subscribers can simply cancel if things worsen.&lt;/p&gt;

&lt;h2&gt;
  
  
  5 Best Character.AI Alternatives (2026)
&lt;/h2&gt;

&lt;p&gt;If Character.AI goes dark, the five strongest places for character chats — each verified active in 2026:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Janitor AI — the closest free replacement
&lt;/h3&gt;

&lt;p&gt;The largest free Character.AI-style alternative with a huge community character library. Chatting on JanitorLLM is free, with optional Janitor+ for more context and priority messages.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Chai — best for mobile chatters
&lt;/h3&gt;

&lt;p&gt;Mobile-first chat app with a massive user-made bot library and a social, swipe-and-chat feel. Freemium: free messages with limits, Premium from ~$13.99/month.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Talkie — best for voice-led character chat
&lt;/h3&gt;

&lt;p&gt;Voice-driven conversations with characters — talk, not just type. Free with ads, Pro ~$7.99/month.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. SillyTavern — best for full control (self-hosted)
&lt;/h3&gt;

&lt;p&gt;Free, open-source, runs on your own hardware or server — your chats are truly yours and can't be shut down by anyone. Bring your own model (local or API). Real setup curve, but the most private and future-proof option.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Replika — best for one long-term companion
&lt;/h3&gt;

&lt;p&gt;Strength is long-term memory, mood tracking, and a 3D avatar with voice. Free tier plus Pro from ~$19.99/month.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Is Character.AI shutting down?&lt;/strong&gt;&lt;br&gt;
Not yet. It remains up while a court-supervised sale runs through late November or early December 2026. But the company warns that without a bid allowing continued operations, the platform will be wound down — so a shutdown is possible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What happens to my Character.AI chats?&lt;/strong&gt;&lt;br&gt;
Nothing changes for now. If the platform winds down after the sale, anything stored only on its servers could be lost. Export now: Profile Settings → Account → Manage Account &amp;amp; Data → Export data.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How do I export my Character.AI chats?&lt;/strong&gt;&lt;br&gt;
Web: Profile → Profile Settings → Account → Manage Account &amp;amp; Data → Export data. Mobile app: Profile → settings icon → Export my data. Open the archive and verify your conversations are included.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I get a refund on my subscription?&lt;/strong&gt;&lt;br&gt;
Subscriptions remain active with billing unchanged, and the company promises advance notice of changes. No public refund policy for a wind-down exists — annual subscribers carry the most risk.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the best Character.AI alternative?&lt;/strong&gt;&lt;br&gt;
Janitor AI is the closest free replacement with the largest character library. For mobile: Chai; voice chat: Talkie; maximum privacy: self-hosted SillyTavern; one long-term companion: Replika.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on The Glitch Fixer — &lt;a href="https://theglitchfixer.blogspot.com/2026/10/characterai-shutdown-save-your-chats-5.html" rel="noopener noreferrer"&gt;Character.AI Shutdown: Save Your Chats + 5 Alternatives&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>tutorial</category>
      <category>news</category>
      <category>chatbots</category>
    </item>
    <item>
      <title>Muse Wonder: How to Get Access, Pricing &amp; Fixes (2026)</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Thu, 15 Oct 2026 10:52:24 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/muse-wonder-how-to-get-access-pricing-fixes-2026-3fk</link>
      <guid>https://dev.to/theglitchfixer/muse-wonder-how-to-get-access-pricing-fixes-2026-3fk</guid>
      <description>&lt;p&gt;Meta released its first true frontier AI model on October 12, 2026 — &lt;strong&gt;Muse Wonder&lt;/strong&gt; — and within hours, developers hit the same confusion: where do you actually get it, how much does it cost, and why isn't it working the way the announcement implies? The launch got covered everywhere, but nobody explained the setup or the breakage.&lt;/p&gt;

&lt;p&gt;This is the practical guide: what Muse Wonder is, the three access routes, real pricing, and fixes for the six most common setup problems developers are hitting right now.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Is Muse Wonder?
&lt;/h2&gt;

&lt;p&gt;Muse Wonder is Meta's frontier LLM series, built by Meta's Superintelligence Labs and announced October 12, 2026. Meta calls it the product of over a year of research and infrastructure work, trained at a gigawatt-scale data center called Prometheus. It follows the Muse Spark 1.3 release from April 2026, using the same pretraining and RL approach.&lt;/p&gt;

&lt;p&gt;Two variants, built for "personal and professional agentic tasks" — long-running agents that plan work, call tools in parallel, delegate to sub-agents, and recover from errors:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Active Memory&lt;/strong&gt; — carries important context about you across conversations and pulls it back when relevant, so agents working over days or weeks don't lose the plot.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Active Focus&lt;/strong&gt; — keeps the agent grinding on a hard goal through blockers: trying alternative approaches, adapting to new information, checking in before consequential actions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Meta claims "state-of-the-art" on agent, memory, and coding evaluations plus domain expertise in law, finance, and health. Treat Meta's benchmark numbers as vendor-reported until independent runs confirm them.&lt;/p&gt;

&lt;h2&gt;
  
  
  Muse Wonder vs Muse Wonder Full: Key Differences
&lt;/h2&gt;

&lt;p&gt;The single biggest source of confusion — &lt;strong&gt;they are not available through the same channels:&lt;/strong&gt;&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;Muse Wonder&lt;/th&gt;
&lt;th&gt;Muse Wonder Full&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Standard frontier variant&lt;/td&gt;
&lt;td&gt;Maximum-reasoning variant for the hardest, longest jobs&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Meta Model API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Available now (&lt;code&gt;muse-wonder-1.0&lt;/code&gt;)&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Not available&lt;/strong&gt; — no API access at launch&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Muse Code&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Included&lt;/td&gt;
&lt;td&gt;Included (subscriber plans)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Muse app&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Rolling out to subscribers first&lt;/td&gt;
&lt;td&gt;Rolling out to subscribers first&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Reported pricing&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;$4 / 1M input, $20 / 1M output, $0.20 cached input&lt;/td&gt;
&lt;td&gt;No per-token price; subscription-only&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;AI Index (Artificial Analysis v4.3)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;52&lt;/td&gt;
&lt;td&gt;56 (2nd globally, behind Claude Opus 5.5 at 58)&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Key takeaway: if you want to call the model from your own code, only the standard Muse Wonder is available. Wonder Full — the variant with the headline benchmark scores — is locked behind a Muse Code subscription.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Get Muse Wonder Access: 3 Routes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Route 1: The Meta Model API (for developers)
&lt;/h3&gt;

&lt;p&gt;Fastest route for your own applications. The Meta Model API is OpenAI-compatible — most existing code works if you change the base URL and model name:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Go to dev.meta.ai and create an account.&lt;/li&gt;
&lt;li&gt;Generate an API key under &lt;strong&gt;API keys&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Set up billing — no free tier, so a card is required.&lt;/li&gt;
&lt;li&gt;Point your client at &lt;code&gt;https://api.meta.ai/v1&lt;/code&gt; with model &lt;code&gt;muse-wonder-1.0&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Minimal working call:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;openai&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;OpenAI&lt;/span&gt;
&lt;span class="n"&gt;client&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;OpenAI&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;base_url&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://api.meta.ai/v1&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;api_key&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;YOUR_META_API_KEY&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;client&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;chat&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;completions&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;create&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
    &lt;span class="n"&gt;model&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;muse-wonder-1.0&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="n"&gt;messages&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[{&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;role&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;user&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;content&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Summarize this lease and flag anything unusual.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}],&lt;/span&gt;
&lt;span class="p"&gt;)&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;choices&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;].&lt;/span&gt;&lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;content&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The API also accepts the Anthropic Messages format (Claude-built tools work too), and the model is listed on OpenRouter as &lt;code&gt;meta/muse-wonder&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Route 2: Muse Code (for coding — the only way to get Wonder Full)
&lt;/h3&gt;

&lt;p&gt;Muse Code is Meta's coding agent, and currently the &lt;strong&gt;only&lt;/strong&gt; way to access Wonder Full. Subscribe to a Muse Code plan (reported $50 and $200/month tiers) and Wonder Full runs as the default engine.&lt;/p&gt;

&lt;h3&gt;
  
  
  Route 3: The Muse App (coming — subscribers first)
&lt;/h3&gt;

&lt;p&gt;Meta says Muse Wonder "will soon power experiences in Muse," rolling out to paying subscribers first ($20 or $100 monthly plans reported). No date announced. If you're waiting to try it casually, this is the queue — but don't expect it in your app today.&lt;/p&gt;

&lt;h2&gt;
  
  
  Muse Wonder Pricing Explained
&lt;/h2&gt;

&lt;p&gt;Meta hasn't published an official pricing page — figures below are reported across multiple outlets, not Meta-confirmed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;API (Muse Wonder):&lt;/strong&gt; ~$4 per million input tokens, ~$20 per million output tokens, ~$0.20 per million cached input tokens. Roughly equivalent to Claude Opus 5.5's headline rate — though one user reported a single Wonder Full run consuming 38% of a weekly Muse Code allowance, so long agent jobs are compute-heavy.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Muse Code (Wonder Full):&lt;/strong&gt; reported $50/month and $200/month tiers.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Muse app:&lt;/strong&gt; reported $20 or $100 monthly plans when the rollout begins.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Budget rule of thumb: per-token pricing looks modest, but agentic workloads burn tokens fast — especially reasoning models on long tasks. Set billing alerts before running agents unattended.&lt;/p&gt;

&lt;h2&gt;
  
  
  6 Common Muse Wonder Problems &amp;amp; Fixes
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. "Muse Wonder is not available in my country"
&lt;/h3&gt;

&lt;p&gt;API and Muse Code availability is region-dependent. &lt;strong&gt;Fix:&lt;/strong&gt; check Meta's developer docs for the supported-regions list. This is account-region enforcement — a VPN won't reliably fix billed API access.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. 400 error when setting &lt;code&gt;reasoning_effort&lt;/code&gt; to "none"
&lt;/h3&gt;

&lt;p&gt;&lt;code&gt;reasoning_effort&lt;/code&gt; accepts &lt;code&gt;minimal&lt;/code&gt; through &lt;code&gt;max&lt;/code&gt; — it does &lt;strong&gt;not&lt;/strong&gt; support &lt;code&gt;none&lt;/code&gt;, and sending it returns a 400. &lt;strong&gt;Fix:&lt;/strong&gt; omit &lt;code&gt;reasoning_effort&lt;/code&gt; entirely (the model picks a level) or use &lt;code&gt;minimal&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. "I can't find Wonder Full on the API"
&lt;/h3&gt;

&lt;p&gt;By design, not a bug: &lt;strong&gt;Wonder Full is not served through the Meta Model API at launch.&lt;/strong&gt; No hidden endpoint exists. &lt;strong&gt;Fix:&lt;/strong&gt; subscribe to a Muse Code plan — the only announced route to the Full variant.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Reasoning doesn't carry over between turns
&lt;/h3&gt;

&lt;p&gt;On the Chat Completions endpoint, reasoning doesn't persist across turns, making multi-turn agent conversations inconsistent. &lt;strong&gt;Fix:&lt;/strong&gt; use the Responses API with &lt;code&gt;previous_response_id&lt;/code&gt; to preserve reasoning context.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. "Invalid API key" or 401 errors on first call
&lt;/h3&gt;

&lt;p&gt;No free tier — billing must be set up on your Meta developer account or calls fail at auth. &lt;strong&gt;Fix:&lt;/strong&gt; confirm the key was generated under &lt;strong&gt;API keys&lt;/strong&gt; at dev.meta.ai, billing is active, and you're using &lt;code&gt;https://api.meta.ai/v1&lt;/code&gt; as the base URL (not a legacy Meta AI endpoint).&lt;/p&gt;

&lt;h3&gt;
  
  
  6. Muse app doesn't show Muse Wonder yet
&lt;/h3&gt;

&lt;p&gt;The rollout is announced as forthcoming for subscribers — no date. &lt;strong&gt;Fix:&lt;/strong&gt; nothing to toggle. Paid plans ($20/$100 reported) are first in line; use the API route (Route 1) meanwhile.&lt;/p&gt;

&lt;h2&gt;
  
  
  Benchmark Snapshot: Wonder Full vs Claude Opus 5.5
&lt;/h2&gt;

&lt;p&gt;Launch-reported figures (vendor-reported where noted — independent confirmation pending):&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Benchmark&lt;/th&gt;
&lt;th&gt;Muse Wonder Full&lt;/th&gt;
&lt;th&gt;Claude Opus 5.5&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;AI Intelligence Index v4.3&lt;/td&gt;
&lt;td&gt;56 (2nd)&lt;/td&gt;
&lt;td&gt;58&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DeepSWE 1.1 (coding)&lt;/td&gt;
&lt;td&gt;79%&lt;/td&gt;
&lt;td&gt;74.2%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;SWE-Marathon (long tasks)&lt;/td&gt;
&lt;td&gt;57.5% (Meta)&lt;/td&gt;
&lt;td&gt;46.3% (Meta)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;MemoryBench (long-term recall)&lt;/td&gt;
&lt;td&gt;Leads (Meta)&lt;/td&gt;
&lt;td&gt;Behind&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Pattern: Wonder Full leads on long-horizon coding evals but trails Opus 5.5 on the overall index. Meta's safety-evaluation report wasn't published at launch — worth watching before production workloads.&lt;/p&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;How do I get access to Muse Wonder?&lt;/strong&gt;&lt;br&gt;
Three routes: (1) the Meta Model API at dev.meta.ai (&lt;code&gt;muse-wonder-1.0&lt;/code&gt;, OpenAI-compatible, billing required), (2) a Muse Code subscription — the only way to get Wonder Full, (3) the Muse app, rolling out to subscribers first, no date announced.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much does Muse Wonder cost?&lt;/strong&gt;&lt;br&gt;
Reported (unconfirmed) API pricing: $4/1M input, $20/1M output, $0.20/1M cached input tokens. Muse Code plans with Wonder Full reported at $50 and $200/month. No official pricing page yet.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What's the difference between Muse Wonder and Wonder Full?&lt;/strong&gt;&lt;br&gt;
Standard Wonder is available via API and Muse Code. Wonder Full is the maximum-reasoning variant, available only to Muse Code subscribers — not through the API at launch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I use Muse Wonder for free?&lt;/strong&gt;&lt;br&gt;
No. No free or contributor tier — the API needs billing set up, and Muse Code/app access both require paid subscriptions.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on The Glitch Fixer — &lt;a href="https://theglitchfixer.blogspot.com/2026/10/muse-wonder-how-to-get-access-pricing.html" rel="noopener noreferrer"&gt;Muse Wonder: How to Get Access, Pricing &amp;amp; Fixes (2026)&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>machinelearning</category>
      <category>meta</category>
      <category>llm</category>
    </item>
    <item>
      <title>OpenAI Dots: How to Set Up &amp; Use ChatGPT's Always-On AI Agent (2026)</title>
      <dc:creator>The Glitch Fixer</dc:creator>
      <pubDate>Thu, 15 Oct 2026 10:51:40 +0000</pubDate>
      <link>https://dev.to/theglitchfixer/openai-dots-how-to-set-up-use-chatgpts-always-on-ai-agent-2026-2g4p</link>
      <guid>https://dev.to/theglitchfixer/openai-dots-how-to-set-up-use-chatgpts-always-on-ai-agent-2026-2g4p</guid>
      <description>&lt;p&gt;On 29 September 2026, OpenAI announced &lt;strong&gt;Dots&lt;/strong&gt; at DevDay — persistent AI agents inside ChatGPT that keep working on your goals between conversations. A Dot isn't a longer chat session: each one gets its own cloud computer and browser, runs on GPT-6 Astra, connects to 4,000+ apps via plugins, and can research, draft, code, and report back while you're away. You reach the same Dot through ChatGPT on desktop and mobile, through Slack and Microsoft Teams, or even by voice call.&lt;/p&gt;

&lt;p&gt;The catch: Dots aren't available to everyone, they can't be created on a phone, and plenty of people on eligible plans still can't see them. This guide covers what Dots actually are, who qualifies, the exact setup steps, how the safety controls work, and what to do if Dots are missing from your account.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Are OpenAI Dots?
&lt;/h2&gt;

&lt;p&gt;An OpenAI Dot is a &lt;strong&gt;persistent personal AI agent inside ChatGPT&lt;/strong&gt;. The difference from ordinary ChatGPT is persistence plus its own machine. Instead of asking ChatGPT to "analyse this month's customer feedback" and getting one answer, you give a Dot ongoing responsibility for the job: it checks connected apps in the background, tracks how the data changes, and reports back with progress.&lt;/p&gt;

&lt;p&gt;Each Dot has its own cloud computer, browser, and memory. You give it a goal, connect the apps it needs, set the boundaries in what OpenAI calls &lt;strong&gt;Custom Rules&lt;/strong&gt;, and it keeps making progress between conversations. It can contact you with updates, ask questions when unsure, and hand back decisions needing human judgement. You can open its cloud computer at any time to see what it's doing, and in the desktop app an &lt;strong&gt;Activity View&lt;/strong&gt; shows the steps it has delegated.&lt;/p&gt;

&lt;p&gt;Practical examples from OpenAI: keeping a sales proposal updated as requirements change, investigating a newly reported bug when it appears, preparing content as new source material arrives.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Can Get OpenAI Dots (and What Do They Cost)?
&lt;/h2&gt;

&lt;p&gt;Dots are still rolling out and limited to paid tiers. Eligibility as of October 2026:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT Pro 100 / 200 / 500 ($100 / $200 / $500 per month)&lt;/strong&gt; — adults only, &lt;strong&gt;excluding the EEA, Switzerland, and the UK&lt;/strong&gt;. Your first Dot is included at no extra cost.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT Business Premium ($100 per user per month billed annually, or $125 monthly)&lt;/strong&gt; — all supported regions.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enterprise, Edu, and Healthcare&lt;/strong&gt; — Dots are in beta and &lt;strong&gt;off by default&lt;/strong&gt;; a workspace admin must enable them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Free, Go ($8), and Plus ($20) plans&lt;/strong&gt; — not included. OpenAI says it plans to expand access later, with no date.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Talking to your Dot doesn't count against ChatGPT message limits, but the work it starts does: tasks it hands to ChatGPT Work or Codex count as usual. OpenAI has said users will eventually be able to add more Dots or capacity, but pricing hasn't been published.&lt;/p&gt;

&lt;p&gt;Rollout is gradual — Dots "may take several days to reach your account" even on an eligible plan. If you qualify and still can't see them, wait a few days before assuming something is broken.&lt;/p&gt;

&lt;h2&gt;
  
  
  How to Set Up Your First OpenAI Dot (Step by Step)
&lt;/h2&gt;

&lt;p&gt;Dots are created on &lt;strong&gt;desktop only&lt;/strong&gt; — you can't create one on a phone or mobile web. Once it exists, you can message it from the ChatGPT mobile app.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Open the Dots section on desktop.&lt;/strong&gt; Use the ChatGPT desktop app for macOS or Windows, or go to &lt;strong&gt;chatgpt.com/dots&lt;/strong&gt; in a desktop browser, signed in to an eligible account.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create your Dot and name it.&lt;/strong&gt; The name becomes its handle, in the form &lt;strong&gt;@yourname-name&lt;/strong&gt; (e.g. name it "Alfred" → @yourname-alfred). You'll use this handle to mention it in Slack, Teams, and ChatGPT.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Connect your apps in the Plugins tab.&lt;/strong&gt; Link the apps your Dot needs — email, calendar, docs, project tools. Permissions are shared across ChatGPT, Work, and Codex, so review each connection before approving.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Set your Custom Rules.&lt;/strong&gt; The most important step: for each Dot you decide what it can do on its own, what needs pre-approval, what it must always ask about first, and what's off-limits. Read the safety section below before skimming this.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Leave local-computer access off unless you need it.&lt;/strong&gt; Dots can access your own computer, but this is &lt;strong&gt;off by default&lt;/strong&gt;. Only enable it for a specific reason, then turn it back off.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Give it its first job.&lt;/strong&gt; Start with something bounded and reviewable — "watch this shared document and tell me when the client comments," or "summarise new project emails every morning." Track progress in the Dot's profile: &lt;strong&gt;In progress, Scheduled, Completed&lt;/strong&gt; lists.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;After setup, reach your Dot anywhere: message it in ChatGPT (desktop or mobile), tag its handle in Slack or Teams, or call it by voice. Texting support is currently limited to a small Pro beta in the US.&lt;/p&gt;

&lt;h2&gt;
  
  
  Set Custom Rules Before You Connect Everything
&lt;/h2&gt;

&lt;p&gt;A Dot's background research is &lt;strong&gt;read-only&lt;/strong&gt; by default — it can't send messages or change anything in your apps while idly watching. Anything with outside effects goes through rules you define:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Take action&lt;/strong&gt; — the Dot acts on its own.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Act if pre-approved&lt;/strong&gt; — it acts only on pre-approved items.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ask first&lt;/strong&gt; — it must check with you every time.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hand off&lt;/strong&gt; — it stops and gives the step back to you.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OpenAI also hard-codes two guardrails: &lt;strong&gt;password changes and money movement always stay human&lt;/strong&gt;, and a separate &lt;strong&gt;Auto-review&lt;/strong&gt; system examines planned actions before they run. On prompt injection, OpenAI reports &lt;strong&gt;no scored successes in 16,600 generated attack emails&lt;/strong&gt; — but scope problems grow as task chains get longer. Practical takeaway: start conservative (Ask first on anything consequential) and &lt;strong&gt;review consequential work&lt;/strong&gt;, especially early on.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Don't I See Dots in My ChatGPT Account?
&lt;/h2&gt;

&lt;p&gt;The most common Dots problem right now — the fix depends on which applies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;You're on Free, Go ($8), or Plus ($20).&lt;/strong&gt; Dots aren't included on these plans at launch. No setting will surface them.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're in the EEA, UK, or Switzerland on a Pro plan.&lt;/strong&gt; Dots are excluded for Pro users in these regions. Business Premium users in all supported regions are eligible.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your account is eligible but the rollout hasn't reached you.&lt;/strong&gt; OpenAI confirms this can take several days. Check back periodically; nothing to fix on your end.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're on mobile.&lt;/strong&gt; Dots can't be created from the mobile app or mobile web. Use a desktop browser or the desktop app.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Your Enterprise/Edu/Healthcare workspace hasn't enabled it.&lt;/strong&gt; Off by default — ask your workspace admin to enable the beta.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;You're under 18.&lt;/strong&gt; Dots require an adult account.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  FAQ
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;What is OpenAI Dots?&lt;/strong&gt;&lt;br&gt;
Always-on AI agents in ChatGPT, announced at DevDay on 29 September 2026. Each Dot runs on GPT-6 Astra with its own cloud computer and browser, connects to 4,000+ apps, and keeps working toward your goals between conversations — reporting back through ChatGPT, voice, Slack, or Microsoft Teams.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which ChatGPT plans include Dots?&lt;/strong&gt;&lt;br&gt;
Pro 100/200/500 (adults, excluding the EEA, Switzerland, and the UK), Business Premium (all supported regions), and Enterprise/Edu/Healthcare where an admin enables the beta. Free, Go, and Plus don't include Dots at launch.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How much do OpenAI Dots cost?&lt;/strong&gt;&lt;br&gt;
Your first Dot is included with an eligible plan. Pro costs $100, $200, or $500/month; Business Premium is $100 per user/month billed annually ($125 monthly). Pricing for additional Dots hasn't been published.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Can I create a Dot on my phone?&lt;/strong&gt;&lt;br&gt;
No. Creation requires the ChatGPT desktop app (macOS/Windows) or desktop web. After creation you can message your Dot from the mobile app.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is Dots available in Europe and the UK?&lt;/strong&gt;&lt;br&gt;
Not for Pro users — excluded in the EEA, Switzerland, and the UK at launch. Business Premium users in all supported regions are eligible.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Is ChatGPT Agent the same as OpenAI Dots?&lt;/strong&gt;&lt;br&gt;
No. The old Agent mode is discontinued; Dots are persistent assistants that can &lt;em&gt;start&lt;/em&gt; Work and Codex tasks and keep working on ongoing goals between conversations.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Originally published on The Glitch Fixer — &lt;a href="https://theglitchfixer.blogspot.com/2026/10/openai-dots-how-to-set-up-use-chatgpts.html" rel="noopener noreferrer"&gt;OpenAI Dots: How to Set Up &amp;amp; Use ChatGPT's AI Agent (2026)&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>chatgpt</category>
      <category>openai</category>
      <category>agents</category>
    </item>
  </channel>
</rss>
