Why the Corridors Split: Safe on thalis.dev, Adult on duskinxuthal.com
## A Better Way Through the Maze
For the past stretch of this site’s life, we were trying to make one domain do two very different jobs.
On one side: model cards, guides, worldbuilding, and showcase work that is safe for all audiences.
On the other: adult work, adult previews, and the parts of the catalog that trigger a very different set of policy, payment, and regional compliance problems.
That arrangement was always awkward. Now that more countries are pushing age-verification requirements and more platforms are drawing hard lines around adult material, it has become more than awkward. It has become brittle.
So we split the corridors.
Safe-for-work and safe-for-all-audiences content stays on thalis.dev.
Adult content moves to duskinxuthal.com.
This is the best structure we have found for keeping the site broadly available worldwide without forcing the safe side of the project to live behind the same restrictions as the adult side.
And to be clear: no government agency forced this exact move. No company sent us an ultimatum that produced this post. This was our decision.
We made it because putting up an age-blocking page and cutting off real users was never what we wanted. It was bad for the site, bad for the audience, and bad for the basic purpose of publishing work on the internet in the first place.
If a roughly $10/year domain registration gives us a cleaner way to keep the work available to more people, that is the obvious trade to make.
## Welcome Back
If you previously hit our regional age warning page and got turned away entirely: welcome back.
That page existed because a single mixed-content domain left us with too few clean options. The new split gives us a safer and more durable structure:
- the public-facing, safe side can remain broadly accessible
- the adult side can live on its own domain with its own rules and presentation
- users are no longer forced into one all-or-nothing access path
That old arrangement kind of sucked for everyone.
It sucked for users who just wanted access to the safe side of the catalog and got blocked anyway. It sucked for us because the choice was between overblocking and living with a structure that was getting harder to maintain. And it sucked because it made the project feel less available than it should have been.
We are not removing our LoRAs from the internet. We are not taking down the catalog. We are not pretending the adult work does not exist.
What is changing is where that work lives.
## What Goes Where
The rule is simple:
thalis.devis the safe siteduskinxuthal.comis the adult site
That means the safe site keeps the guides, technical posts, model cards, and showcase work that can live comfortably in a general-audience environment. The adult site carries the explicit material, adult previews, and the parts of the catalog that need a harder boundary.
We learned the hard way that a subdomain is not enough. A filter is not enough. A toggle is not enough. If you want a clean public-facing surface and a genuinely separate adult surface, they need to be different sites on different domains.
So that is what we built.
## Nothing Is Being Lost
This is a move, not a purge.
Our adult work is still part of the project. Our LoRAs are still our LoRAs. The darker chambers are still there. They simply have their own door now.
If you use the safe side for model browsing, guides, and general showcase work, your experience should be cleaner than before.
If you follow us for the adult catalog, that work now has a domain built for it instead of being awkwardly wedged into the same structure as everything else.
## Other Fixes While We Were in the Walls
While we were doing the split, we cleaned up a number of other parts of the site:
- models and posts now have explicit
adult = trueorfalsemetadata instead of relying on guesswork - adult-only shortcodes now render only on the adult-enabled build
- the safe and adult sites now build and deploy separately, with parallel CI jobs and separate R2 site buckets
- the header, hero, and cross-site links were adjusted so the two versions feel intentionally distinct
- old demo and test content was removed from the live Hugo content tree
- a few theme-level changes were moved into root layout overrides so the site no longer depends on a dirty local theme checkout
That is not glamorous work, but it matters. Infrastructure should not feel mysterious. It should feel deliberate.
## What Comes Next
We are also considering one more domain change.
Longer term, we may move the main public site to a .com domain and use .dev more narrowly for technical content, tooling, configuration notes, and builder-facing material. That is not today’s move, but it is very much on the table.
So if you see another corridor open later, do not be surprised.
For now, the important part is simple:
- safe content lives on
thalis.dev - adult content lives on
duskinxuthal.com
The site is cleaner. The split is clearer. And for many of you who were previously blocked altogether, the doors are open again.
The city is easier to walk when the corridors lead where they should.