13 Commits
Author SHA1 Message Date
n_u acfeff4f15 Fix post list padding on mobile 2026-08-29 09:40:23 -05:00
n_u ead8d0aa7a Fix typo 2026-08-29 09:33:29 -05:00
n_u e3d708a97b Content 2026-08-28 18:41:50 -05:00
n_u 4ae68119e8 Anti-AI measures 2026-08-28 18:34:09 -05:00
n_u 5c64387d00 Tweak articleAuthor include: process bio as markdown 2026-08-28 18:33:59 -05:00
n_u c8aa4770f0 Content 2026-08-28 18:33:04 -05:00
n_u 6bc9187854 Add badge collection page 2026-08-08 23:37:44 -05:00
n_u 05922a9e24 Content 2026-08-08 23:37:29 -05:00
n_u 384fb6eb0f Formatting 2026-08-08 23:34:25 -05:00
n_u b8d2057c2c Content 2026-08-08 23:33:47 -05:00
n_u ca25dc1ac5 Remove excess margin on navigator 2026-08-08 22:05:06 -05:00
n_u af7abd4392 Content 2026-08-08 22:00:09 -05:00
n_u 86f843871a Content 2026-08-06 15:54:06 -05:00
67 changed files with 618 additions and 186 deletions
+88 -6
View File
@@ -109,10 +109,12 @@ export default {
{ {
altText: "Defective by design. Eliminate DRM now!", altText: "Defective by design. Eliminate DRM now!",
imageURL: "dbd.2333814563.webp", imageURL: "dbd.2333814563.webp",
linkURL: "https://www.defectivebydesign.org/",
}, },
{ {
altText: "Don't feed the AI!", altText: "Don't feed the AI!",
imageURL: "dontfeedai.gif", imageURL: "dontfeedai.gif",
linkURL: "/ai/",
}, },
{ {
altText: "A seal with the word dream appearing beside it.", altText: "A seal with the word dream appearing beside it.",
@@ -130,14 +132,17 @@ export default {
{ {
altText: "Take back the web. Firefox logo.", altText: "Take back the web. Firefox logo.",
imageURL: "fftake.gif", imageURL: "fftake.gif",
linkURL: "https://www.firefox.com/en-US/",
}, },
{ {
altText: "Firefox", altText: "Firefox",
imageURL: "firefox3.gif", imageURL: "firefox3.gif",
linkURL: "https://www.firefox.com/en-US/",
}, },
{ {
altText: "Tested on Firefox.", altText: "Tested on Firefox.",
imageURL: "firefox4.gif", imageURL: "firefox4.gif",
linkURL: "https://www.firefox.com/en-US/",
}, },
{ {
altText: "Game Boy logo", altText: "Game Boy logo",
@@ -163,6 +168,7 @@ export default {
{ {
altText: "GLPV3", altText: "GLPV3",
imageURL: "gplv3.gif", imageURL: "gplv3.gif",
linkURL: "https://www.gnu.org/licenses/gpl-3.0.en.html",
}, },
{ {
altText: "There are no bad hair days on the internet.", altText: "There are no bad hair days on the internet.",
@@ -173,16 +179,19 @@ export default {
imageURL: "hatemac_b.gif", imageURL: "hatemac_b.gif",
}, },
{ {
altText: "Hyenas now!", altText: "Internet Archive",
imageURL: "internetarchive.2540748731.png", imageURL: "internetarchive.2540748731.png",
linkURL: "https://archive.org/",
}, },
{ {
altText: "Jellyfin", altText: "Jellyfin",
imageURL: "jellyfin.gif", imageURL: "jellyfin.gif",
linkURL: "https://jellyfin.org/",
}, },
{ {
altText: "KDE now!", altText: "KDE now!",
imageURL: "knbutton.gif", imageURL: "knbutton.gif",
linkURL: "https://kde.org/",
}, },
{ {
altText: "Linux now! 2.0", altText: "Linux now! 2.0",
@@ -228,6 +237,7 @@ export default {
{ {
altText: "Tor logo", altText: "Tor logo",
imageURL: "tor.gif", imageURL: "tor.gif",
linkURL: "https://www.torproject.org/",
}, },
{ {
altText: "Trans rights now!", altText: "Trans rights now!",
@@ -241,11 +251,6 @@ export default {
altText: "Under construction.", altText: "Under construction.",
imageURL: "undercon2.gif", imageURL: "undercon2.gif",
}, },
{
altText: "View and sign my guestbook. Click here.",
imageURL: "viewbook.gif",
linkURL: "/guestbook/",
},
{ {
altText: "wilby.me search", altText: "wilby.me search",
imageURL: "wiby.1897295341.png", imageURL: "wiby.1897295341.png",
@@ -255,5 +260,82 @@ export default {
altText: "I survived Y2K.", altText: "I survived Y2K.",
imageURL: "y2ks.gif", imageURL: "y2ks.gif",
}, },
{
altText: "antikrist",
imageURL: "antikristnewbutton3.png",
linkURL: "https://antikrist.lol/",
},
{
altText: "Discourse. 32bit.cafe",
imageURL: "32bitdiscourse2.png",
linkURL: "https://discourse.32bit.cafe/",
},
{
altText:
"A cute wee manatee face with the letters CMM on the side representing the name of the linked site: Call Me Manatee.",
imageURL: "manatee_button2.png",
linkURL: "https://callmemanatee.neocities.org/",
},
{
altText: "Abyssal",
imageURL: "ABYSSALbtn.gif",
linkURL: "https://leviathren.neocities.org/home",
},
{
altText: "It's not stupid—it's advanced!",
imageURL: "itsnotstupid.gif",
linkURL: "https://itsnotstupid.com/",
},
{
altText: "Powered by: A mouse in a wheel.",
imageURL: "mousepower.gif",
},
{
altText: "Melt ICE",
imageURL: "sh.tangled.git.temp.gif",
},
{
altText: "HTML 5",
imageURL: "html5_button.gif",
},
{
altText: "Made with CSS.",
imageURL: "made-with-css_button.gif",
},
{
altText: "CSS is my passion. The text bleeds over the top of the badge.",
imageURL: "sssh.tangled.git.temp.gif",
},
{
altText: "RSS",
imageURL: "rss.gif",
linkURL: "/feed/feed.xml",
},
{
altText: "#MD",
imageURL: "markdown.gif",
},
{
altText: "EggPet",
imageURL: "eggpet_88x31.gif",
linkURL: "https://eggpet.neocities.org/",
},
{
altText: "This site is certified 100% cookie free!",
imageURL: "no-cookie.gif",
},
{
altText: "Own your digital identity. Make a website!",
imageURL: "make-a-website.gif",
},
{
altText: "Made by a human.",
imageURL: "human.svg",
},
{
altText: "Beeep Beeep",
imageURL: "beep.png",
linkURL: "https://beeep.neocities.org/",
},
], ],
}; };
+7
View File
@@ -304,6 +304,13 @@ export default {
url: "https://www.neatorama.com/", url: "https://www.neatorama.com/",
description: "Yep, Neatorama's still around!", description: "Yep, Neatorama's still around!",
}, },
{
title: "Practical betterments",
feedUrl: "https://practicalbetterments.com/feed.xml",
url: "https://practicalbetterments.com/",
description:
"Practical Betterments is a collection of one-off actions that improve your life continuously — however marginally.",
},
{ {
title: "Public Domain Review", title: "Public Domain Review",
feedUrl: "https://publicdomainreview.org/rss.xml", feedUrl: "https://publicdomainreview.org/rss.xml",
+1 -1
View File
@@ -51,7 +51,7 @@ export default {
}, },
], ],
author: { author: {
bio: "Nathan likes to cook vegan food, play the trombone, make incense, design stuff, muck about with free software and tech, and more. He dreams of living in a cottage somewhere and spending his days making incense sticks. Sadly, he can not afford to do this.", bio: "Nathan likes to cook vegan food, play the trombone, make incense, design stuff, muck about with free software and tech, and more. As a millennial, he dreams of owning a modest rural home in a sane country where he can make incense sticks in tranquility. To support Nathan's writing (or simply help a filthy pinko leave the U.S.A.), you can [donate on Liberapay](https://liberapay.com/NathanUp/).",
givenName: "Nathan", givenName: "Nathan",
familyName: "Upchurch", familyName: "Upchurch",
name: "Nathan Upchurch", name: "Nathan Upchurch",
+2 -2
View File
@@ -20,7 +20,7 @@
</a> </a>
{% endif %} {% endif %}
{% if author.bio %} {% if author.bio %}
<br>{{ author.bio }} <span class="authorBio">{{ author.bio | markdownify | safe }}</span>
{% endif %} {% endif %}
</p> </p>
{% else %} {% else %}
@@ -44,7 +44,7 @@
</a> </a>
{% endif %} {% endif %}
{% if metadata.author.bio %} {% if metadata.author.bio %}
<br>{{ metadata.author.bio }} <span class="authorBio">{{ metadata.author.bio | markdownify | safe }}</span>
{% endif %} {% endif %}
{% endif %} {% endif %}
</p> </p>
+1
View File
@@ -1,5 +1,6 @@
--- ---
layout: layouts/base.njk layout: layouts/base.njk
description: What is a feed, and how do you use it?
title: Nathan Upchurch | How to Use Feeds title: Nathan Upchurch | How to Use Feeds
structuredData: none structuredData: none
--- ---
+1
View File
@@ -1,5 +1,6 @@
--- ---
layout: layouts/base.njk layout: layouts/base.njk
description: What I used to make this website.
title: Nathan Upchurch | Colophon title: Nathan Upchurch | Colophon
structuredData: none structuredData: none
--- ---
+1
View File
@@ -1,5 +1,6 @@
--- ---
layout: layouts/base.njk layout: layouts/base.njk
description: All about Nathan and this website of his.
title: Nathan Upchurch | About title: Nathan Upchurch | About
eleventyNavigation: eleventyNavigation:
key: About key: About
+1
View File
@@ -1,5 +1,6 @@
--- ---
layout: layouts/base.njk layout: layouts/base.njk
description: All of the ways I do not track you.
title: Nathan Upchurch | Privacy title: Nathan Upchurch | Privacy
structuredData: none structuredData: none
--- ---
+4
View File
@@ -1,4 +1,5 @@
--- ---
description: How AI is absolutely never used here.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | AI title: Nathan Upchurch | AI
structuredData: none structuredData: none
@@ -12,6 +13,9 @@ Certified generative AI hater here. This website and all content herein is 100%
[![Michael Scott from the US version of The Office shaking his head and saying Hmm, nope; don't like that.](/img/the-office-no.gif "#StopTheSlop")](/img/the-office-no.gif) [![Michael Scott from the US version of The Office shaking his head and saying Hmm, nope; don't like that.](/img/the-office-no.gif "#StopTheSlop")](/img/the-office-no.gif)
It's being used as [an excuse to put people out of work](https://www.forbes.com/councils/forbesbusinesscouncil/2026/08/12/ai-and-layoffs-how-a-lazy-excuse-costs-companies/) even though [it can't do the job](https://www.theguardian.com/technology/2026/jun/30/ai-backfired-so-ford-had-to-rehire-humans-greybeard-engineers), it was trained on
human work before the humans had any chance to weigh in on whether they wanted their work used this way, causes [major problems](https://www.newscientist.com/article/2527761-flood-of-ai-garbage-is-pushing-open-source-developers-to-the-limit/) for free and open source software projects, it comes at [a huge environmental cost](https://news.mit.edu/2025/explained-generative-ai-environmental-impact-0117) while we're *already* [careering towards climate catastrophe](https://kottke.org/26/08/an-absolute-climate-catastrophe), and [AI datacenters are destroying communities](https://www.youtube.com/watch?v=t-8TDOFqkQA). On top of all that, it causes [cognitive decline](https://arxiv.org/abs/2506.08872) and [AI psychosis](https://www.psychologytoday.com/us/blog/urban-survival/202507/the-emerging-problem-of-ai-psychosis) in users, [it lies](https://futurism.com/study-ai-search-wrong), its output often sucks [in a million subtle ways](https://www.sciencedirect.com/science/article/pii/S2212473X26000520) only noticeable if you are already competent enough at the task to not need to use AI in the first place, and as a result, it's really just not very useful at all for most people—even if they think it is.
## AI Permissions ## AI Permissions
I do my utmost to ensure that my work is not hoovered wholesale and regurgitated by AI products by including an [ai.txt file](/ai.txt) and disallowing known crawlers in my [robots.txt file](/robots.txt), but just in case it will ever become meaningful in any legal sense, I'd like to make it clear here that I do not grant permission for any content on this website to be used as training data for any AI project, or for any portion of this website to be scraped by bots associated with AI projects. I do my utmost to ensure that my work is not hoovered wholesale and regurgitated by AI products by including an [ai.txt file](/ai.txt) and disallowing known crawlers in my [robots.txt file](/robots.txt), but just in case it will ever become meaningful in any legal sense, I'd like to make it clear here that I do not grant permission for any content on this website to be used as training data for any AI project, or for any portion of this website to be scraped by bots associated with AI projects.
+15
View File
@@ -0,0 +1,15 @@
---
layout: layouts/base.njk
description: Nathans badge / button wall.
title: Nathan Upchurch | Badges
structuredData: none
---
<article data-pagefind-body>
<h1>Badge collection</h1>
<p>Here are some badges I picked up around the web. If you see your badge here and would like a link attached, <a href="/me">let me know!</a> No hotlinking please.</p>
<div class="badges">
{% for badge in badges.badges %}
{% if badge.linkURL %}<a href="{{ badge.linkURL }}">{% endif %}<img alt="{{ badge.altText }}" src="{{ badges.imgBaseUrl }}{{ badge.imageURL }}">{% if badge.linkURL %}</a>{% endif %}
{% endfor %}
</div>
</article>
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: A blank page.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Blank title: Nathan Upchurch | Blank
structuredData: none structuredData: none
+27 -19
View File
@@ -1,42 +1,50 @@
--- ---
title: 'Bhagwan Incense: Resins' title: 'Bhagwan Incense: Resins'
description: >- description: "Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense."
Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal date: 2026-08-28
Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense.
date: 2026-07-31T00:00:00.000Z
tags: tags:
- Incense - Incense
- Incense Review - Incense Review
synopsis: >- synopsis: "Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense."
Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal imageURL: /img/bhagwan-incense-resins/lighting-a-stick-of-incense.webp
Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense. imageAlt: 'A close up of a stick of incense being lit.'
imageURL: /img/a-first-look-at-bhagwan/lighting-a-stick-of-bhagwan-absolute-oudh.webp
imageAlt: ''
mastodon_id: ''
draft: true
--- ---
:::info
Look familiar? I accidentally published an unfinished draft of this article earlier this month. Whoops.
:::
Moving on from a selection of [fragrant wood-focused sticks](/blog/a-first-look-at-bhagwan-incense/), today I'm taking a look at some resin-themed sticks from the assortment of samples that Bhagwan Incense kindly sent me for review.
## Dragon's Blood ## Dragon's Blood
The unlit stick has a citrus / white-musk laundry detergent fragrance. In the burn, the stick is much sweeter, with warm, woody, and vanillic notes sitting beneath bergamot peel, white musk, and raspberry. Unlike some other dragon's blood sticks, I don't get much in the way of baking spice except for an anise-seed note. As the fragrance builds in the room, I do begin to get a sense of the metallic note mentioned in the incense description. Like the actual resin, this stick is complex and rather difficult to describe. Although the fragrance doesn't strike me as wholly similar to its namesake, I expect that it will be similarly divisive. The unlit stick features soapy, citrus / white-musk laundry detergent notes. The fragrance transforms into something much sweeter in the burn, with warm, woody, and vanillic notes sitting beneath bergamot peel, white musk, and raspberry. Unlike some other dragon's blood sticks, I don't get much in the way of baking spice—barring a hint of anise-seed. As the fragrance builds in the room, I do begin to detect something of a metallic note, as mentioned in the incense description. Like the actual resin, this stick is complex and rather difficult to describe. Although the fragrance is a long shot from its namesake, I expect that it will be similarly divisive. *Dragon's Blood* was also reviewed by [ORS](https://olfactoryrescueservice.wordpress.com/2026/05/11/bhagwan-incense-dragons-blood-frankincense-rose-king-of-loban-orange-blossom-temple-nag/).
## Frankincense & Rose ## Frankincense & Rose
A very true to life frankincense fragrance plus a well balanced hit of rose. The combination is juicy and fruity in the way that rose petals are when heated. There is a green-apple acidity that, with everything else, reminds me of sparkling wine or cider. The fragrance is otherwise relatively straightforward, beside a very subtle floral note that I only notice from up close. Also from up close, I keep thinking that there is something of a sandalwood oil note. A very true to life frankincense fragrance plus a well balanced hit of rose. The combination is juicy and fruity in the way that rose petals are when heated. There is a green-apple acidity that, with everything else, reminds me of sparkling wine or cider. The fragrance is otherwise relatively straightforward, beside a very subtle floral note that I only notice from up close. Also from nearby, I keep thinking that I detect a hint of sandalwood. *Frankincense & Rose* was also reviewed by [ORS](https://olfactoryrescueservice.wordpress.com/2026/05/11/bhagwan-incense-dragons-blood-frankincense-rose-king-of-loban-orange-blossom-temple-nag/).
## King of Loban ## King of Loban
Although the Bhagwan website states on the product page that this stick is "hand-rolled in a state of happiness and gratitude to the divine by women in rural India," these appear to be (as did sandalwood origins, although I didn't mention it) machine-extruded sticks. Whether or not sticks are hand-rolled—in happiness and gratitude to the divine or otherwise—is something I can not bring myself to care about. I do, however, care whether the information provided by a vendor is accurate and I really wish that Bhagwan would put more focus on this area. *King of Loban*[^1] contains notes of baking spice, vanilla, and turbinado sugar, plus those floral-woody notes that makes Indian incense so unique. Despite the complexity, the benzoin note remains clear. King of Loban is not a one-note reference stick for the material, but if you haven't smelled benzoin before you could absolutely learn to recognize it by burning this incense. The benzoin note isn't quite as vanillic as the benzoin Siam in my collection, so this is perhaps not the stick for you if you're looking for an absolute vanilla bomb.
King of Loban is, typically for Bhagwan, soundly in composition territory. Alongside notes of baking spice, vanilla, and turbinado sugar, there is that hard to describe floral-woody complexity that makes Indian incense so unique. But while the stick has character and complexity, the benzoin note remains clear and recognizable. King of Loban is not a one-note reference stick for the material, but if you haven't smelled benzoin before you could absolutely learn to recognize it by burning this incense. The benzoin note isn't quite as vanillic as the benzoin Siam in my collection, so this is perhaps not the stick for you if you're looking for an absolute vanilla bomb. (I wonder whether this is due to the form of benzoin used—absolute, resin, or resinoid—the varietal, or just natural variation. I also have benzoin Sumatra in my collection, but I haven't worked with it nearly enough to be able to identify it from Siam in a burning stick of incense.) I tend to find that Indian benzoin sticks go a little too hard on the resin. Fortunately, I find Bhagwan's King of Loban well-balanced: sweet, rich, powdery, a little spicy, and just complex enough to elevate it beyond a one-note stick while maintaining real benzoin character. This stick was also reviewed by [ORS](https://olfactoryrescueservice.wordpress.com/2026/05/11/bhagwan-incense-dragons-blood-frankincense-rose-king-of-loban-orange-blossom-temple-nag/).
Benzoin is a tricky ingredient. When used in very low quantities, it's sweet, vanillic, and can contain notes of baking spice. When over-dosed, it smells something like burning plastic. (In my sticks, I rarely use more than 5% of the stuff, and I've gone up to 30% with other resins.) In my experience, benzoin-forward sticks often smell like the aforementioned combusting polymer, or they smell cloyingly sweet and artificially spicy, like a craft store near the holidays. Bhagwan's King of Loban steers clear of both avenues, resulting in a well-balanced benzoin stick. It's sweet, rich, powdery, a little spicy, and just complex enough to elevate it beyond a one-note stick while maintaining real benzoin character.
## Royal Frankincense ## Royal Frankincense
Smells like real sacra resin on the stick. In the burn, the frankincense comes through beautifully. The resin note feels complete in a way oil-based frankincense fragrances rarely do. Despite the description noting that no other aromatics were added, to me there is something of a buttery sandalwood oil note and a measure of that tart-floral complexity that you often find in Indian incense. It reminds me of Fred Soll's Frankincense and Sandalwood, only not quite as strong, and with the added interest and complexity that comes from Indian perfumery. A very, very nice stick. A very true to life stick, with frankincense crystal-clear in the burn. The resin note feels complete in a way oil-based frankincense fragrances rarely do. Despite the description noting that no other aromatics were added, to me there is something of a buttery sandalwood oil note and a measure of that tart-floral complexity that you often find in Indian incense. It reminds me of Fred Soll's Frankincense and Sandalwood, only not quite as strong, and with the added olfactory interest that comes from Indian perfumery. A very, very nice stick. *Royal Frankincense* was also reviewed by [ORS](https://olfactoryrescueservice.wordpress.com/2024/12/16/bhagwan-incense-royal-amber-royal-frankincense-royal-myrrh-sambrani-gold/), and [rauchfahne.de](https://blog.rauchfahne.de/en/2024/06/25/bhagwan-royal-frankincense-en/).
## Royal Myrrh ## Royal Myrrh
Turpenous licorice, black pepper, and acetone on the stick. Burn is dry-woody, spicy cologne. Masculine. Spruce resin. Perfumey kua vibes, but not especially true to life. While offering a perfumy C. kua impression, the fragrance of this stick is not especially true to the raw resin. It's turpenous, with notes of licorice, black pepper, spruce, and acetone. Not an especially sweet stick, *Royal Myrrh* is dry-woody and spicy, giving "masculine" cologne vibes. This stick was also reviewed by [ORS](https://olfactoryrescueservice.wordpress.com/2024/12/16/bhagwan-incense-royal-amber-royal-frankincense-royal-myrrh-sambrani-gold/) and [rauchfahne.de](https://blog.rauchfahne.de/en/2024/06/27/bhagwan-royal-myrrh-en/).
## Sacred Frankincense ## Sacred Frankincense
*Sacred Frankincense* is another competent, true to life frankincense stick. The frankincense note leans woody, peppery, and cedar-like. It reminds me of the fragrance of the *[Frankincense Rejuvenative Creme](https://apothecarysgarden.com/products/frankincense-creme-complete-made-with-52391?_pos=1&_sid=82963bc9b&_ss=r&variant=40093890412678)*[^2] from Apothecary's Garden, which uses B. frereana. While resin-forward, this is not a single-note stick, with a rather sweet sandalwood fragrance underlying the resin.
## Conclusion
I really enjoyed each of these sticks. *Royal Frankincense* is in must-have territory for me, followed closely by *Sacred Frankincense* and *King of Loban*. Like the last batch from Bhagwan, these sticks are plenty strong, so prepare to have some serious space to fill or ample ventilation if you pick up a pack. I had a nice time trying *Dragon's Blood*, but it's not the sort of fragrance that I personally find craveable. I found *Frankincense and Rose* beautiful, but almost so fruity to my nose so as to be a touch gourmand to see myself burning with any regularity. This one might benefit from even more space and ventilation than I could provide. While *Royal Myrrh* didn't make it into my top three, I can absolutely see myself buying a pack when I run out of samples.
[^1]: Although the Bhagwan website states on the product page that this stick is "hand-rolled in a state of happiness and gratitude to the divine by women in rural India," these appear to be (as did [sandalwood origins](/blog/a-first-look-at-bhagwan-incense/#sandalwood-origins), although I didn't mention it) machine-extruded sticks. Whether or not sticks are hand-rolled—in happiness and gratitude to the divine or otherwise—is something I can not bring myself to care about. I do, however, care whether the information provided by a vendor is accurate and I would like to see Bhagwan put more focus on this area.
[^2]: Unfortunately, this very nice product is likely to become **even more** expensive in the U.S.A. due to a certain orange-hued fellow with a wispy comb-over.
@@ -76,7 +76,7 @@ heating sandalwood chips, the stick is much more lively, with a distinctive
fruitiness[^1] coming through in the burn. This isn't something I've noticed fruitiness[^1] coming through in the burn. This isn't something I've noticed
from wood chips, but maybe this is a common feature of certain sandalwood oils, from wood chips, but maybe this is a common feature of certain sandalwood oils,
or sandalwood accords? In any case, I wouldn't call this a strictly one-note or sandalwood accords? In any case, I wouldn't call this a strictly one-note
sandalwood fragrance; unlike, say, Shunkohdo's Sarasoju, it definitely has some sandalwood fragrance; unlike, say, Shunkohdo's *Sarasoju*, it definitely has some
additional complexity. It is very pleasant though, and I would say that if you additional complexity. It is very pleasant though, and I would say that if you
are looking for a vivacious and moderately bright composition with a fairly are looking for a vivacious and moderately bright composition with a fairly
true to life sandalwood core, you can't go wrong with this. This stick was also reviewed on [ORS](https://olfactoryrescueservice.wordpress.com/2024/12/06/bhagwan-incense-imperial-sandalwood-royal-mysore-sandalwood-royal-sandalwood-sandalwood-origins/). true to life sandalwood core, you can't go wrong with this. This stick was also reviewed on [ORS](https://olfactoryrescueservice.wordpress.com/2024/12/06/bhagwan-incense-imperial-sandalwood-royal-mysore-sandalwood-royal-sandalwood-sandalwood-origins/).
+1
View File
@@ -1,5 +1,6 @@
--- ---
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
description: The Stochastic Bletherist blog by Nathan Upchurch, featuring writing on incense, free and open source software, design, life, vegan cooking, music, and all sorts of other fun topics.
layout: layouts/base.njk layout: layouts/base.njk
hideBlogTitleFromHeader: true hideBlogTitleFromHeader: true
octothorpeExclude: true octothorpeExclude: true
+1
View File
@@ -1,5 +1,6 @@
--- ---
layout: layouts/base.njk layout: layouts/base.njk
description: The newest news, hot stuff, and spicy discourse you should subscribe to immediately.
title: Nathan Upchurch | Blogroll title: Nathan Upchurch | Blogroll
tags: tags:
- blogroll - blogroll
+23
View File
@@ -1,4 +1,5 @@
--- ---
description: All of the ways I'm changing and updating this website over time.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Changelog title: Nathan Upchurch | Changelog
structuredData: none structuredData: none
@@ -7,6 +8,28 @@ includeTOC: true
--- ---
## 2026 ## 2026
### August ### August
* 2026-08-23
* Updated [/wish](/wish).
* 2026-08-20
* Updated [/links](/links).
* Updated [blogroll](/blogroll).
* 2026-08-17
* Updated [/badges](/badges).
* 2026-08-15
* Updated [/wish](/wish).
* 2026-08-12
* Updated [/links](/links).
* Updated [/ai](/ai).
* 2026-08-11
* Updated [/links](/links).
* Updated [/badges](/badges).
* Added descriptions to a bunch of pages that didn't have them.
* 2026-08-10
* Updated [/links](/links).
* 2026-08-08
* Updated [/wish](/wish).
* Implemented [/badges](/badges).
* Updated [/links](/links).
* 2026-08-06 * 2026-08-06
* Updated [/links](/links). * Updated [/links](/links).
* 2026-08-05 * 2026-08-05
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: 403
layout: layouts/403.njk layout: layouts/403.njk
permalink: error/403.html permalink: error/403.html
title: Nathan Upchurch | 403 title: Nathan Upchurch | 403
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: 404
layout: layouts/404.njk layout: layouts/404.njk
permalink: error/404.html permalink: error/404.html
title: Nathan Upchurch | 404 title: Nathan Upchurch | 404
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Nathans picture galleries.
layout: layouts/base.njk layout: layouts/base.njk
tags: tags:
- metadata - metadata
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Say something nice.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Guestbook title: Nathan Upchurch | Guestbook
structuredData: none structuredData: none
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Writing and resources related to incense and incense making.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Incense title: Nathan Upchurch | Incense
structuredData: none structuredData: none
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Some things Id like.
layout: layouts/home.njk layout: layouts/home.njk
--- ---
{% include "navigator.njk" %} {% include "navigator.njk" %}
+29 -9
View File
@@ -1,5 +1,6 @@
--- ---
layout: layouts/base.njk layout: layouts/base.njk
description: Links to design, educational, and indieweb / small web resources, services, and other cool stuff.
title: Nathan Upchurch | Links title: Nathan Upchurch | Links
structuredData: none structuredData: none
h1: Links h1: Links
@@ -93,6 +94,9 @@ Here are some links to pages and resources that I believe are worth sharing. If
* [Pagefind](https://pagefind.app/){rel="octo:octothorpes"}—A fully static search library that runs after Hugo, Eleventy, Jekyll, Next, Astro, SvelteKit, or any other website framework. * [Pagefind](https://pagefind.app/){rel="octo:octothorpes"}—A fully static search library that runs after Hugo, Eleventy, Jekyll, Next, Astro, SvelteKit, or any other website framework.
* [Uncharted](https://uncharted.seanlunsford.com/){rel="octo:octothorpes"}—A CSS-based chart plugin for Eleventy. * [Uncharted](https://uncharted.seanlunsford.com/){rel="octo:octothorpes"}—A CSS-based chart plugin for Eleventy.
## Ethics / Vegan Resources
* [Cruelty Free Kitty](https://www.crueltyfreekitty.com/){rel="octo:octothorpes"}—Find products that were not tested on animals.
## Free/Libre Software ## Free/Libre Software
* [Free Software Foundation](https://fsf.org){rel="octo:octothorpes"}—A nonprofit with a worldwide mission to promote computer user freedom. * [Free Software Foundation](https://fsf.org){rel="octo:octothorpes"}—A nonprofit with a worldwide mission to promote computer user freedom.
* [GNU](https://gnu.org){rel="octo:octothorpes"}—An operating system that is free software—that is, it respects users' freedom. * [GNU](https://gnu.org){rel="octo:octothorpes"}—An operating system that is free software—that is, it respects users' freedom.
@@ -132,6 +136,7 @@ Here are some links to pages and resources that I believe are worth sharing. If
* [PowRSS](https://powrss.com/){rel="octo:octothorpes"}—A public RSS feed aggregator built to support the open, independent web. * [PowRSS](https://powrss.com/){rel="octo:octothorpes"}—A public RSS feed aggregator built to support the open, independent web.
* [Random Blog](https://randomblog.rocks/){rel="octo:octothorpes"}—Discover random blogs. * [Random Blog](https://randomblog.rocks/){rel="octo:octothorpes"}—Discover random blogs.
* [Raven](https://ravenreader.app/){rel="octo:octothorpes"}—A cross-platform feed reader. * [Raven](https://ravenreader.app/){rel="octo:octothorpes"}—A cross-platform feed reader.
* [RSS List](https://rss-list.neocities.org/){rel="octo:octothorpes"}—The big List of Neocities RSS feeds.
* [RSS Finder](https://lwindolf.github.io/rss-finder/){rel="octo:octothorpes"}—Find RSS feeds from popular platforms, by scanning websites, and through search. * [RSS Finder](https://lwindolf.github.io/rss-finder/){rel="octo:octothorpes"}—Find RSS feeds from popular platforms, by scanning websites, and through search.
* [RSS Guard](https://github.com/martinrotter/rssguard){rel="octo:octothorpes"}—Feed reader (podcast player and also Gemini protocol client) which supports RSS/ATOM/JSON and many web-based feed services. * [RSS Guard](https://github.com/martinrotter/rssguard){rel="octo:octothorpes"}—Feed reader (podcast player and also Gemini protocol client) which supports RSS/ATOM/JSON and many web-based feed services.
* [searchmysite.net](https://searchmysite.net/){rel="octo:octothorpes"}—Search real content by real people from their personal websites. * [searchmysite.net](https://searchmysite.net/){rel="octo:octothorpes"}—Search real content by real people from their personal websites.
@@ -139,15 +144,21 @@ Here are some links to pages and resources that I believe are worth sharing. If
* [Wiby](https://wiby.me/){rel="octo:octothorpes"}—Search engine for the classic web. * [Wiby](https://wiby.me/){rel="octo:octothorpes"}—Search engine for the classic web.
## Indieweb / Personal Web: Resources ## Indieweb / Personal Web: Resources
### Accessibility
* [How many people?](https://accessibility.education.gov.uk/app/how-many-people/){rel="octo:octothorpes"}—Find out how many people have a disability or condition that might impact their ability to use your website / service.
### Analytics ### Analytics
* [goatcounter.com](https://www.goatcounter.com/){rel="octo:octothorpes"}—An open source web analytics platform available as a free donation-supported hosted service or self-hosted app. * [goatcounter.com](https://www.goatcounter.com/){rel="octo:octothorpes"}—An open source web analytics platform available as a free donation-supported hosted service or self-hosted app.
* [Mochi](https://mochi.meadow.cafe/){rel="octo:octothorpes"}—Friendly analytics and webmentions for your little corner of the internet. * [Mochi](https://mochi.meadow.cafe/){rel="octo:octothorpes"}—Friendly analytics and webmentions for your little corner of the internet.
### Code Generators ### Code Generators
* [Melon's Gallery Maker](https://melonking.net/melon?z=/free/software/gallery-maker){rel="octo:octothorpes"}—a micro-static site generator that makes it super easy to share your photos, make gif resource sites and showcase your artworks! * [Melon's Gallery Maker](https://melonking.net/melon?z=/free/software/gallery-maker){rel="octo:octothorpes"}—a micro-static site generator that makes it super easy to share your photos, make gif resource sites and showcase your artworks!
* [MERP Feed Embed](https://merp.ichi.city/feed-embed/){rel="octo:octothorpes"}—Embed an atom feed within a static HTML page. * [MERP Feed Embed](https://merp.ichi.city/feed-embed/){rel="octo:octothorpes"}—Embed an atom feed within a static HTML page.
* [Petrapixel's Layout Generator](https://petrapixel.neocities.org/layout-generator/){rel="octo:octothorpes"}
* [Quiz Maker](https://kamiscorner.xyz/quiz-maker/){rel="octo:octothorpes"} * [Quiz Maker](https://kamiscorner.xyz/quiz-maker/){rel="octo:octothorpes"}
### Discoverability ### Discoverability
* [Octothorpes](https://octothorp.es/){rel="octo:octothorpes"}—Octothorpes are hashtags and backlinks that can be used on regular websites, connecting pages across the open internet regardless of where they're hosted. * [Octothorpes](https://octothorp.es/){rel="octo:octothorpes"}—Octothorpes are hashtags and backlinks that can be used on regular websites, connecting pages across the open internet regardless of where they're hosted.
### DNS
* [FreeDNS](https://freedns.afraid.org/){rel="octo:octothorpes"}—Free DNS Hosting, Dynamic DNS Hosting, Static DNS Hosting, subdomain and domain hosting.
* [LibreDNS](https://libredns.gr/){rel="octo:octothorpes"}—a public encrypted DNS service from [LibreOps](https://libreops.cc/)
### Effects ### Effects
* [90s Cursor Effects](https://tholman.com/cursor-effects/){rel="octo:octothorpes"} * [90s Cursor Effects](https://tholman.com/cursor-effects/){rel="octo:octothorpes"}
### Forms ### Forms
@@ -165,12 +176,14 @@ Here are some links to pages and resources that I believe are worth sharing. If
* [Button / badge generator](https://88x31.datakra.sh/){rel="octo:octothorpes"}—Generate your very own 88x31 buttons. * [Button / badge generator](https://88x31.datakra.sh/){rel="octo:octothorpes"}—Generate your very own 88x31 buttons.
* [Button / badge generator (2)](https://hekate2.github.io/buttonmaker/){rel="octo:octothorpes"}—Another 88x31 button maker. * [Button / badge generator (2)](https://hekate2.github.io/buttonmaker/){rel="octo:octothorpes"}—Another 88x31 button maker.
* [Button / badge generator (3)](https://sadgrlonline.github.io/archived-sadgrl.online/projects/88x31-button-maker.html){rel="octo:octothorpes"}—Another one! * [Button / badge generator (3)](https://sadgrlonline.github.io/archived-sadgrl.online/projects/88x31-button-maker.html){rel="octo:octothorpes"}—Another one!
* [Button / badge generator (4)](https://ritual.sh/resources/button-generator/){rel="octo:octothorpes"}—There sure do seem to be a few of these about.
* [Cool Text Graphics Generator](https://cooltext.com/){rel="octo:octothorpes"} * [Cool Text Graphics Generator](https://cooltext.com/){rel="octo:octothorpes"}
* [MERP Draw](https://merp.ichi.city/draw.html){rel="octo:octothorpes"}—Draw things. * [MERP Draw](https://merp.ichi.city/draw.html){rel="octo:octothorpes"}—Draw things.
* [Pride button / badge generator](https://badge.les.bi/){rel="octo:octothorpes"}—Generate pride buttons. * [Pride button / badge generator](https://badge.les.bi/){rel="octo:octothorpes"}—Generate pride buttons.
* [Textcraft](https://textcraft.net/){rel="octo:octothorpes"}—A minecraft + 8-bit style text and logo generator. * [Textcraft](https://textcraft.net/){rel="octo:octothorpes"}—A minecraft + 8-bit style text and logo generator.
* [Userbar generator](https://350x19.datakra.sh/){rel="octo:octothorpes"}—Generate 250x19 userbar graphics. * [Userbar generator](https://350x19.datakra.sh/){rel="octo:octothorpes"}—Generate 250x19 userbar graphics.
### Hit Counters ### Hit Counters
* [88x31.lol](https://88x31.lol/)
* [Hit counters](https://www.websiteout.net/counter.php){rel="octo:octothorpes"} * [Hit counters](https://www.websiteout.net/counter.php){rel="octo:octothorpes"}
### Hosting Services ### Hosting Services
* [Blot](https://blot.im/){rel="octo:octothorpes"}—A tool that turns a folder into a website (paid). * [Blot](https://blot.im/){rel="octo:octothorpes"}—A tool that turns a folder into a website (paid).
@@ -178,6 +191,7 @@ Here are some links to pages and resources that I believe are worth sharing. If
* [tilde.fun](https://tilde.fun/){rel="octo:octothorpes"}—A Linux machine on the internet where you can get a shell account. * [tilde.fun](https://tilde.fun/){rel="octo:octothorpes"}—A Linux machine on the internet where you can get a shell account.
* [tildepages](https://tildepages.org/){rel="octo:octothorpes"}—Free & fast web hosting. * [tildepages](https://tildepages.org/){rel="octo:octothorpes"}—Free & fast web hosting.
### Pets ### Pets
* [EggPet](https://eggpet.neocities.org/){rel="octo:octothorpes"}—EggPet is a widget anyone can put on their website to display a virtual pet which visitors can interact with.
* [Gify Pet](https://melonking.net/frames/pet){rel="octo:octothorpes"}—Who is there to watch over your site when you are gone? GifyPet will! * [Gify Pet](https://melonking.net/frames/pet){rel="octo:octothorpes"}—Who is there to watch over your site when you are gone? GifyPet will!
* [tamaNOTchi](https://tamanotchi.world/){rel="octo:octothorpes"}—cute virtual pets you can customize, grow, and share on your blog or website. * [tamaNOTchi](https://tamanotchi.world/){rel="octo:octothorpes"}—cute virtual pets you can customize, grow, and share on your blog or website.
* [Pocket Bird](https://github.com/IdreesInc/Pocket-Bird){rel="octo:octothorpes"}—A bird that hops around your website. * [Pocket Bird](https://github.com/IdreesInc/Pocket-Bird){rel="octo:octothorpes"}—A bird that hops around your website.
@@ -192,6 +206,8 @@ Unlimited creativity, zero ads.
* [imood](https://www.imood.com/){rel="octo:octothorpes"}—imood helps you keep in touch with how you and your friends are feeling. * [imood](https://www.imood.com/){rel="octo:octothorpes"}—imood helps you keep in touch with how you and your friends are feeling.
* [piclog](https://piclog.blue/){rel="octo:octothorpes"}—share your JPEG pictures with your friends. * [piclog](https://piclog.blue/){rel="octo:octothorpes"}—share your JPEG pictures with your friends.
* [status.cafe](https://status.cafe/){rel="octo:octothorpes"}—status.cafe is a place to share your current status. * [status.cafe](https://status.cafe/){rel="octo:octothorpes"}—status.cafe is a place to share your current status.
### Web Components
* [embed-html](https://embed-html.danq.dev/){rel="octo:octothorpes"}—Yo, dawg. I heard you like HTML files. Use this web component to embed HTML files into your HTML files.
## Literature ## Literature
* [LibriVox](https://librivox.org/){rel="octo:octothorpes"}—Free public domain audiobooks read by volunteers from around the world. * [LibriVox](https://librivox.org/){rel="octo:octothorpes"}—Free public domain audiobooks read by volunteers from around the world.
@@ -201,21 +217,24 @@ Unlimited creativity, zero ads.
* [Wee Windaes—A continuum o the Scots Leid](https://wee-windaes.nls.uk/){rel="octo:octothorpes"} * [Wee Windaes—A continuum o the Scots Leid](https://wee-windaes.nls.uk/){rel="octo:octothorpes"}
## More Links ## More Links
* [beeep.neocities.org/links](https://beeep.neocities.org/links){rel="octo:octothorpes"}—Links to other small and personal websites, plus cursors, fonts, graphics, and other tools for your website.
* [Divergent Rays Fun Links](https://divergentrays.com/links){rel="octo:octothorpes"}—A bunch of fun links to things in the following categories: Art, Audio, Humor, Interactive, Digital Museums, Old Web and Retro, Play, Practical, Science, Travel and Miscellaneous.
* [Coyote's Link Hub](https://osteophage.neocities.org/links){rel="octo:octothorpes"}—Useful links, essays, compilations and more. * [Coyote's Link Hub](https://osteophage.neocities.org/links){rel="octo:octothorpes"}—Useful links, essays, compilations and more.
## Music ## Music
* [Free Music Archive](https://freemusicarchive.org/home){rel="octo:octothorpes"}—Free Music Archive (FMA) offers free access to open licensed, original music by independent artists around the world. * [Free Music Archive](https://freemusicarchive.org/home){rel="octo:octothorpes"}—Free Music Archive (FMA) offers free access to open licensed, original music by independent artists around the world.
* [Musopen](https://musopen.org/){rel="octo:octothorpes"}—Musopen is a 501(c) 3 non-profit working to increase access to music education by providing free music recordings, sheet music, apps, and educational materials. * [Musopen](https://musopen.org/){rel="octo:octothorpes"}—Musopen is a 501(c) 3 non-profit working to increase access to music education by providing free music recordings, sheet music, apps, and educational materials.
* [Wander the Night](https://wanderthenight.com/){rel="octo:octothorpes"}—Ambient music by [Simon James French](https://www.simonjamesfrench.com/) coupled with photography by [Cody Ellingham](https://codyellingham.com/) representing five cities after dark with subtle animations and rain sounds.
## Privacy-Respecting Tools and Services ## Privacy-Respecting Tools and Services
* [Autistici](https://www.autistici.org/){rel="octo:octothorpes"}—A collective offering free digital services, including: * ~~[Autistici](https://www.autistici.org/){rel="octo:octothorpes"}—A collective offering free digital services, including:~~[^2]
* Anonymity services * ~~Anonymity services~~
* Blogging * ~~Blogging~~
* Chat * ~~Chat~~
* Email * ~~Email~~
* Mailing lists /newsletters * ~~Mailing lists /newsletters~~
* Videoconferencing * ~~Videoconferencing~~
* Web hosting * ~~Web hosting~~
* [De-google-ify Internet](https://degooglisons-internet.org/en/){rel="octo:octothorpes"}—A project from [Framasoft](https://framasoft.org) offering access to: * [De-google-ify Internet](https://degooglisons-internet.org/en/){rel="octo:octothorpes"}—A project from [Framasoft](https://framasoft.org) offering access to:
* Chat * Chat
* Cloud storage * Cloud storage
@@ -251,7 +270,6 @@ Unlimited creativity, zero ads.
* Translation * Translation
* Videoconferencing * Videoconferencing
* Voice chat * Voice chat
* [LibreDNS](https://libredns.gr/){rel="octo:octothorpes"}—a public encrypted DNS service from [LibreOps](https://libreops.cc/)
* [nolog.cz](https://nolog.cz/en/){rel="octo:octothorpes"}—Free and open-source alternatives to common tools from an activist IT collective, including: * [nolog.cz](https://nolog.cz/en/){rel="octo:octothorpes"}—Free and open-source alternatives to common tools from an activist IT collective, including:
* Chat * Chat
* Collaborative markdown editor * Collaborative markdown editor
@@ -327,5 +345,7 @@ Unlimited creativity, zero ads.
## Random Cool Stuff ## Random Cool Stuff
* [intertapes.net](https://intertapes.net/){rel="octo:octothorpes"}—An updating collection of found cassette tapes from different locations. The audio fragments include: voice memos, field recordings, mixtapes, bootlegs and more. * [intertapes.net](https://intertapes.net/){rel="octo:octothorpes"}—An updating collection of found cassette tapes from different locations. The audio fragments include: voice memos, field recordings, mixtapes, bootlegs and more.
* [Pocket Bird](https://idreesinc.itch.io/pocket-bird){rel="octo:octothorpes"}—A pet bird that flies around web pages as you browse. Collect feathers to unlock different birds, and find hats for your bird to wear. * [Pocket Bird](https://idreesinc.itch.io/pocket-bird){rel="octo:octothorpes"}—A pet bird that flies around web pages as you browse. Collect feathers to unlock different birds, and find hats for your bird to wear.
* [Silk](http://weavesilk.com/){rel="octo:octothorpes"}—An interactive generative art tool.
[^1]: It turns out that the developer behind Bubbles.town [used an LLM to categorize blogs](https://brennan.day/floating-up-an-interview-with-the-creator-of-bubbles-town-benjamin-behnke/), even when AI crawlers were specifically disallowed in a blog's [robots.txt](/robots.txt). He has since owned up to the mistake and apologized, but… [oof](/ai). [^1]: It turns out that the developer behind Bubbles.town [used an LLM to categorize blogs](https://brennan.day/floating-up-an-interview-with-the-creator-of-bubbles-town-benjamin-behnke/), even when AI crawlers were specifically disallowed in a blog's [robots.txt](/robots.txt). He has since owned up to the mistake and apologized, but… [oof](/ai).
[^2]: Autistici/Inventati has been [found guilty of thoughtcrime](https://www.state.gov/releases/office-of-the-spokesperson/2026/08/designation-of-autistici-inventati-as-a-specially-designated-global-terrorist) and designated as a “Specially Designated Global Terrorist,” a designation that the people running Autistici/Inventati [find ridiculous](https://cavallette.noblogs.org/2026/08/10076). Nonetheless, its probably prudent, legally speaking, for me to advise you that my inclusion of a link on my website does not imply an endorsement, nor my personal support, for the linked website, content, or organization. Consider its continued inclusion here a warning so as to A. let visitors know which organization and URL to avoid, and B. advise them against using services from, engaging with, or providing any material support whatsoever for Autistici/Inventati.
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Heres where youll find me on the internet.
title: Nathan Upchurch title: Nathan Upchurch
layout: layouts/links.njk layout: layouts/links.njk
eleventyNavigation: eleventyNavigation:
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Want to buy stuff online while not supporting J-Beezy? Heres how.
layout: layouts/base.njk layout: layouts/base.njk
title: "Nathan Upchurch | Not Amazon" title: "Nathan Upchurch | Not Amazon"
structuredData: none structuredData: none
@@ -0,0 +1,7 @@
---
title: Rim Srüng Incense
manufacturer: Tara Herbal
date: 2026-08-08 22:12:56
time: 10:12 PM
---
@@ -0,0 +1,7 @@
---
title: Tokusen Kobunboku
manufacturer: Baieido
date: 2026-08-10 13:57:33
time: 1:57 PM
---
Irenes [recent review](https://blog.rauchfahne.de/en/2026/08/08/baieido-tokusen-kobunboku-kaden-kobunboku-en/) made me think of this stick.
@@ -0,0 +1,7 @@
---
title: Jinko Daikoboku
manufacturer: Seikado
date: 2026-08-20 18:08:57
time: 6:08 PM
---
@@ -0,0 +1,7 @@
---
title: Violet Tanka
manufacturer: Daihatsu
date: 2026-08-23 11:06:20
time: 11:06 AM
---
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Incense Im burning at the moment.
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
layout: layouts/base.njk layout: layouts/base.njk
title: "Nathan Upchurch | Now Burning: What incense I'm burning at the moment." title: "Nathan Upchurch | Now Burning: What incense I'm burning at the moment."
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Life updates from Nathan.
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Now title: Nathan Upchurch | Now
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: A list of incense Ive burned.
layout: layouts/base.njk layout: layouts/base.njk
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
tags: tags:
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Past status entries.
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
layout: layouts/base.njk layout: layouts/base.njk
title: "Nathan Upchurch | Prior Thoughts" title: "Nathan Upchurch | Prior Thoughts"
+2 -1
View File
@@ -1,4 +1,5 @@
--- ---
description: Use these links to buy things and Ill get some sort of kickback.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Referrals title: Nathan Upchurch | Referrals
structuredData: none structuredData: none
@@ -10,7 +11,7 @@ structuredData: none
Here are some referral links to services / products that I use and recommend. Yes, I do get a kickback if you buy something using these links. Here are some referral links to services / products that I use and recommend. Yes, I do get a kickback if you buy something using these links.
## Privacy ## Privacy
* [Ingogni](incogni.cello.so/IaqbIpynCTd) is a service that continuously works to get your personal information from data broker databases. * [Ingogni](https://incogni.cello.so/IaqbIpynCTd) is a service that continuously works to get your personal information from data broker databases.
* [NordVPN](https://refer-nordvpn.com/PhakTfcNHcX) is a VPN service. * [NordVPN](https://refer-nordvpn.com/PhakTfcNHcX) is a VPN service.
## Web Hosting, Storage, and VPS ## Web Hosting, Storage, and VPS
+2 -1
View File
@@ -1,4 +1,5 @@
---
description: Were all searching for something.
layout: layouts/base.njk layout: layouts/base.njk
search: true search: true
title: Nathan Upchurch | Search title: Nathan Upchurch | Search
+2
View File
@@ -1,4 +1,5 @@
--- ---
description: What the hell do I have on this site anyway? Find out here.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Sitemap title: Nathan Upchurch | Sitemap
structuredData: none structuredData: none
@@ -11,6 +12,7 @@ structuredData: none
* [AI](/ai) * [AI](/ai)
* [Colophon](/about/colophon) * [Colophon](/about/colophon)
* [Privacy](/about/privacy) * [Privacy](/about/privacy)
* [Badge Collection](/badges)
* [Blank](/blank) * [Blank](/blank)
* [Blog](/blog) * [Blog](/blog)
* [Feed](/feed/feed.xml) * [Feed](/feed/feed.xml)
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: A list of my slash-pages.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Slashes title: Nathan Upchurch | Slashes
structuredData: none structuredData: none
@@ -1,4 +1,5 @@
--- ---
description: Generate an incense description so mystical youll swear your chakras are aligned!
layout: layouts/base.njk layout: layouts/base.njk
title: "Woo-Woo Incense Description Generator" title: "Woo-Woo Incense Description Generator"
structuredData: none structuredData: none
@@ -0,0 +1,5 @@
---
date: 2026-08-07 13:33:04
emoji: 🤖
comment: "[Hello Local Business, Your AI Ads Are Costing You Customers](https://aftermath.site/ai-poster-ad-flyer-local-business/)"
---
+1
View File
@@ -1,4 +1,5 @@
--- ---
description: Nathans latest status.
eleventyExcludeFromCollections: true eleventyExcludeFromCollections: true
layout: layouts/base.njk layout: layouts/base.njk
title: "Nathan Upchurch | Status: What I'm thinking at the moment." title: "Nathan Upchurch | Status: What I'm thinking at the moment."
+1
View File
@@ -1,5 +1,6 @@
--- ---
permalink: /tags/ permalink: /tags/
description: All of the things Nathan is writing about on The Stochastic Bletherist Blog.
layout: layouts/base.njk layout: layouts/base.njk
title: Nathan Upchurch | Tags title: Nathan Upchurch | Tags
structuredData: none structuredData: none
+3 -6
View File
@@ -38,6 +38,8 @@ However if abstention seems unconscionable, I would be delighted if you were to
### Incense ### Incense
* [Baieido Kaden Kobunboku](https://kikohincense.com/products/baieido-kaden-kobunboku-incense?variant=33394631671896) * [Baieido Kaden Kobunboku](https://kikohincense.com/products/baieido-kaden-kobunboku-incense?variant=33394631671896)
* [Daihatsu Good Fortune Sandalwood](https://kikohincense.com/collections/daihatsu-incense-kikoh/products/daihatsu-sandalwood-incense)
* [Daihatsu Tanka Sampler](https://kikohincense.com/collections/daihatsu-incense-kikoh/products/daihatsu-tanka-sampler-incense)
* [Inca Aromas White Breu](https://tarotarts.com/products/inca-aromas-all-natural-fair-trade-incense-white-breu-for-clarity-and-spirituality?variant=39838738251860) * [Inca Aromas White Breu](https://tarotarts.com/products/inca-aromas-all-natural-fair-trade-incense-white-breu-for-clarity-and-spirituality?variant=39838738251860)
* [Kida Jinseido Ranjatai Incense](https://kikohincense.com/collections/kida-jinseido-incense-since-1937/products/kida-jinseido-ranjatai-incense) * [Kida Jinseido Ranjatai Incense](https://kikohincense.com/collections/kida-jinseido-incense-since-1937/products/kida-jinseido-ranjatai-incense)
* [Minorien Kyara Fu-In](https://kikohincense.com/collections/minorien-incense-kikoh/products/minorien-kyara-fu-in-incense) * [Minorien Kyara Fu-In](https://kikohincense.com/collections/minorien-incense-kikoh/products/minorien-kyara-fu-in-incense)
@@ -47,22 +49,17 @@ However if abstention seems unconscionable, I would be delighted if you were to
* [Kokando Kunpūshi Aloeswood](https://kikohincense.com/products/kokando-kunpushi-aloeswood) * [Kokando Kunpūshi Aloeswood](https://kikohincense.com/products/kokando-kunpushi-aloeswood)
* [Les Encens du Monde - Moonlit Night | Karin](https://lotuszenincense.com/products/moonlit-night-karin-by-les-encens-du-monde?shpxid=fa2eb8b9-373c-44b6-b675-585881e5540b) * [Les Encens du Monde - Moonlit Night | Karin](https://lotuszenincense.com/products/moonlit-night-karin-by-les-encens-du-monde?shpxid=fa2eb8b9-373c-44b6-b675-585881e5540b)
* [Mysore](https://www.aliexpress.us/item/3256808362085525.html) * [Mysore](https://www.aliexpress.us/item/3256808362085525.html)
* [Shoyeido Horin Assortment](https://shoyeido.com/products/horin-incense-assortment-sampler)
* [Shoyeido Kohbai Pressed Incense](https://shoyeido.com/products/kohbai-red-plum-blossoms?variant=41714738921590) * [Shoyeido Kohbai Pressed Incense](https://shoyeido.com/products/kohbai-red-plum-blossoms?variant=41714738921590)
* [Shoyeido Kunro Incense Assortment](https://shoyeido.com/products/kunro-incense-assortment) * [Shoyeido Kunro Incense Assortment](https://shoyeido.com/products/kunro-incense-assortment)
* [Shoyeido Premium Incense Sampler](https://shoyeido.com/products/premium-incense-assortment-sampler)
* [Tennendo Hanano Byakudan](https://www.japanincense.com/tn-0051.html) * [Tennendo Hanano Byakudan](https://www.japanincense.com/tn-0051.html)
* [Yamadamatsu Hyofu](https://kikohincense.com/collections/yamadamatsu-incense-kikoh/products/yamadamatsu-hyofu-incense) * [Yamadamatsu Kagetsu](https://kikohincense.com/products/yamadamatsu-kagetsu-incense)
* [Yamadamatsu Kumoi](https://kikohincense.com/products/yamadamatsu-kumoyi-incense)
* [Yamadamatsu Shoyo](https://www.japanincense.com/ym-0037.html) * [Yamadamatsu Shoyo](https://www.japanincense.com/ym-0037.html)
### Tea ### Tea
* A malty black tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/). * A malty black tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
* A peachy white tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/). * A peachy white tea from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
* A savory oolong from from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/). * A savory oolong from from either [Spirit Tea](https://spirittea.co/) or [Yunnan Sourcing](https://yunnansourcing.com/).
* [Aged Citrus Peel Ripe Pu-erh Instant Tea Resin](https://yunnansourcing.us/products/aged-citrus-peel-ripe-pu-erh-instant-tea-resin?_pos=1&_ss=r)
* [Sticky Rice Scent Herb Instant Ripe Pu-erh Tea Resin](https://yunnansourcing.us/products/sticky-rice-scent-herb-instant-ripe-pu-erh-tea-resin?_pos=11&_ss=r) * [Sticky Rice Scent Herb Instant Ripe Pu-erh Tea Resin](https://yunnansourcing.us/products/sticky-rice-scent-herb-instant-ripe-pu-erh-tea-resin?_pos=11&_ss=r)
* [Yunnan Rose Buds and Ripe Pu-erh Instant Tea Resin](https://yunnansourcing.us/products/yunnan-rose-buds-and-ripe-pu-erh-instant-tea-resin?_pos=6&_ss=r)
## Intangible ## Intangible
+86 -1
View File
@@ -1,3 +1,88 @@
User-Agent: * # Spawning AI
# Prevent datasets from using the following file types
User-Agent: *
Disallow: *.txt
Disallow: *.pdf
Disallow: *.doc
Disallow: *.docx
Disallow: *.odt
Disallow: *.rtf
Disallow: *.tex
Disallow: *.wks
Disallow: *.wpd
Disallow: *.wps
Disallow: *.html
Disallow: *.bmp
Disallow: *.gif
Disallow: *.ico
Disallow: *.jpeg
Disallow: *.jpg
Disallow: *.png
Disallow: *.svg
Disallow: *.tif
Disallow: *.tiff
Disallow: *.webp
Disallow: *.aac
Disallow: *.aiff
Disallow: *.amr
Disallow: *.flac
Disallow: *.m4a
Disallow: *.mp3
Disallow: *.oga
Disallow: *.opus
Disallow: *.wav
Disallow: *.wma
Disallow: *.mp4
Disallow: *.webm
Disallow: *.ogg
Disallow: *.avi
Disallow: *.mov
Disallow: *.wmv
Disallow: *.flv
Disallow: *.mkv
Disallow: *.py
Disallow: *.js
Disallow: *.java
Disallow: *.c
Disallow: *.cpp
Disallow: *.cs
Disallow: *.h
Disallow: *.css
Disallow: *.php
Disallow: *.swift
Disallow: *.go
Disallow: *.rb
Disallow: *.pl
Disallow: *.sh
Disallow: *.sql
Disallow: / Disallow: /
Disallow: * Disallow: *
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@( @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% @@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@( @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@ %@@@@@/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@ %@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@( %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
# @@@@@@@@@@@/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@ %@@@@& @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ spawning.ai
+15
View File
@@ -631,6 +631,15 @@ hr {
width: 100%; width: 100%;
} }
/* Badges */
.badges {
& img {
height: 100%;
margin-bottom: var(--space-2xs);
margin-right: var(--space-2xs);
}
}
/* Header */ /* Header */
header { header {
container-type: inline-size; container-type: inline-size;
@@ -720,6 +729,11 @@ article > .post-image,
font-size: var(--step--2); font-size: var(--step--2);
font-variation-settings: "wght" 400; font-variation-settings: "wght" 400;
line-height: calc(var(--step--2) * 1.5); line-height: calc(var(--step--2) * 1.5);
& .authorBio a {
text-decoration: underline;
text-decoration-color: var(--contrast-color);
transition: var(--transition-normal);
}
} }
} }
@@ -1076,6 +1090,7 @@ ul.taglist {
& .postlist-item { & .postlist-item {
flex-flow: column wrap; flex-flow: column wrap;
& .post-copy { & .post-copy {
padding-right: inherit;
& .post-metadata { & .post-metadata {
padding-bottom: 0; padding-bottom: 0;
} }
+3 -1
View File
@@ -75,7 +75,9 @@
font-size: var(--font-size-metadata); font-size: var(--font-size-metadata);
font-variation-settings: var(--font-variation-settings-metadata); font-variation-settings: var(--font-variation-settings-metadata);
letter-spacing: var(--letter-spacing-metadata); letter-spacing: var(--letter-spacing-metadata);
line-height: calc(var(--font-size-metadata) * 0.5 + var(--font-size-metadata)); line-height: calc(
var(--font-size-metadata) * 0.5 + var(--font-size-metadata)
);
text-transform: var(--text-transform-metadata); text-transform: var(--text-transform-metadata);
& a[href] { & a[href] {
color: var(--color-metadata); color: var(--color-metadata);
-1
View File
@@ -2,7 +2,6 @@
display: grid; display: grid;
gap: var(--space-2xs) var(--space-2xs); gap: var(--space-2xs) var(--space-2xs);
grid-template-columns: repeat(auto-fill, minmax(var(--space-6xl), 1fr)); grid-template-columns: repeat(auto-fill, minmax(var(--space-6xl), 1fr));
margin-bottom: var(--space-xl);
margin-top: var(--space-xl); margin-top: var(--space-xl);
width: 100%; width: 100%;
.navigatorItem { .navigatorItem {
Binary file not shown.

After

Width:  |  Height:  |  Size: 670 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

+1
View File
@@ -0,0 +1 @@
<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" width="88" height="31" viewBox="0 0 88 31"><g id="Background"><rect width="88" height="31" fill="#b39ddb"/></g><g id="_3D"><polygon points="88 0 88 31 0 31 2 29 86 29 86 2 88 0" fill="#263238" opacity=".5"/><polygon points="88 0 86 2 2 2 2 29 0 31 0 0 88 0" fill="#fff" opacity=".5"/></g><g id="Text"><path d="m40.86,9.65c0-1.08-.59-1.64-1.48-1.64s-1.49.56-1.49,1.64v3.31h-1.21v-3.31c0-1.08-.59-1.64-1.48-1.64s-1.49.56-1.49,1.64v3.31h-1.22v-5.92h1.22v.68c.4-.48,1.04-.77,1.75-.77.93,0,1.72.4,2.13,1.17.37-.72,1.2-1.17,2.06-1.17,1.39,0,2.44.87,2.44,2.52v3.49h-1.21v-3.31Z" fill="#263238"/><path d="m46.01,6.94c1,0,1.69.47,2.05.96v-.86h1.24v5.92h-1.24v-.88c-.38.5-1.08.98-2.07.98-1.54,0-2.77-1.26-2.77-3.08s1.24-3.03,2.79-3.03Zm.26,1.06c-.91,0-1.79.69-1.79,1.97s.88,2.02,1.79,2.02,1.79-.72,1.79-2-.87-1.99-1.79-1.99Z" fill="#263238"/><path d="m53.31,6.94c.77,0,1.59.37,2.04.92v-2.86h1.24v7.95h-1.24v-.89c-.38.54-1.08.99-2.05.99-1.56,0-2.79-1.26-2.79-3.08s1.24-3.03,2.8-3.03Zm.25,1.06c-.91,0-1.79.69-1.79,1.97s.88,2.02,1.79,2.02,1.79-.72,1.79-2-.87-1.99-1.79-1.99Z" fill="#263238"/><path d="m60.73,13.05c-1.7,0-2.95-1.2-2.95-3.06s1.2-3.05,2.95-3.05,2.88,1.17,2.88,2.91c0,.2-.01.4-.04.6h-4.52c.09.98.78,1.57,1.69,1.57.75,0,1.17-.37,1.4-.83h1.32c-.33,1.03-1.27,1.86-2.72,1.86Zm-1.68-3.59h3.28c-.02-.91-.74-1.49-1.65-1.49-.83,0-1.49.56-1.62,1.49Z" fill="#263238"/><path d="m70.89,6.94c1.57,0,2.78,1.2,2.78,3.03s-1.22,3.08-2.78,3.08c-.98,0-1.68-.44-2.06-.96v.86h-1.22v-7.95h1.22v2.91c.39-.54,1.13-.98,2.06-.98Zm-.27,1.06c-.91,0-1.79.72-1.79,1.99s.88,2,1.79,2,1.8-.74,1.8-2.02-.88-1.97-1.8-1.97Z" fill="#263238"/><path d="m78.95,7.04h1.27l-3.63,8.7h-1.27l1.2-2.88-2.33-5.82h1.36l1.67,4.51,1.73-4.51Z" fill="#263238"/><path d="m34.48,17.94c1,0,1.69.47,2.05.96v-.86h1.24v5.92h-1.24v-.88c-.38.5-1.08.98-2.07.98-1.54,0-2.77-1.26-2.77-3.08s1.24-3.03,2.79-3.03Zm.26,1.06c-.91,0-1.79.69-1.79,1.97s.88,2.02,1.79,2.02,1.79-.72,1.79-2-.87-1.99-1.79-1.99Z" fill="#263238"/><path d="m42.17,16.01h1.22v2.72c.41-.49,1.07-.78,1.84-.78,1.32,0,2.35.87,2.35,2.52v3.49h-1.21v-3.31c0-1.08-.59-1.64-1.48-1.64s-1.49.56-1.49,1.64v3.31h-1.22v-7.95Z" fill="#263238"/><path d="m54.5,23.96h-1.22v-.71c-.39.5-1.05.79-1.75.79-1.39,0-2.44-.87-2.44-2.52v-3.48h1.21v3.3c0,1.08.59,1.64,1.48,1.64s1.49-.56,1.49-1.64v-3.3h1.22v5.92Z" fill="#263238"/><path d="m64.5,20.65c0-1.08-.59-1.64-1.48-1.64s-1.49.56-1.49,1.64v3.31h-1.21v-3.31c0-1.08-.59-1.64-1.48-1.64s-1.49.56-1.49,1.64v3.31h-1.22v-5.92h1.22v.68c.4-.48,1.04-.77,1.75-.77.93,0,1.72.4,2.13,1.17.37-.72,1.2-1.17,2.06-1.17,1.39,0,2.44.87,2.44,2.52v3.49h-1.21v-3.31Z" fill="#263238"/><path d="m69.65,17.94c1,0,1.69.47,2.05.96v-.86h1.24v5.92h-1.24v-.88c-.38.5-1.08.98-2.07.98-1.54,0-2.77-1.26-2.77-3.08s1.24-3.03,2.79-3.03Zm.26,1.06c-.91,0-1.79.69-1.79,1.97s.88,2.02,1.79,2.02,1.79-.72,1.79-2-.87-1.99-1.79-1.99Z" fill="#263238"/><path d="m78.74,20.65c0-1.08-.59-1.64-1.48-1.64s-1.49.56-1.49,1.64v3.31h-1.22v-5.92h1.22v.68c.4-.48,1.05-.77,1.76-.77,1.39,0,2.43.87,2.43,2.52v3.49h-1.21v-3.31Z" fill="#263238"/></g><g id="Image"><circle cx="15.37" cy="15.5" r="10.3" fill="#ffcc80" stroke="#263238" stroke-miterlimit="10" stroke-width="1.5"/><rect x="7.55" y="13.8" width="2.54" height="3.4" rx="1.27" ry="1.27" fill="#263238"/><rect x="20.65" y="13.8" width="2.54" height="3.4" rx="1.27" ry="1.27" fill="#263238"/><path d="m18.44,15.5c0,1.7-1.37,3.07-3.07,3.07s-3.07-1.37-3.07-3.07" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1.5"/></g></svg>

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 810 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 883 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 581 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

+251 -137
View File
@@ -1,315 +1,429 @@
User-agent: 2^32$ User-agent: 2^32$
User-agent: AddSearchBot
User-agent: AdsBot-Google
User-agent: Agentic
User-agent: AhrefsBot
User-agent: .ai User-agent: .ai
User-agent: AI21 Labs User-agent: -ai
User-agent: AI2Bot User-agent: _ai
User-agent: Ai2Bot-Dolma User-agent: ai.
User-agent: AI2Bot-Dolma User-agent: ai-
User-agent: ai_
User-agent: ai=
User-agent: AddSearchBot
User-agent: Agentic
User-agent: AgentQL
User-agent: Agent 3
User-agent: Agent API
User-agent: Agent-
User-agent: AI Agent
User-agent: AI Article Writer User-agent: AI Article Writer
User-agent: AIBot User-agent: AI Assistant
User-agent: AI Chat
User-agent: AI Content Detector User-agent: AI Content Detector
User-agent: AI Detection
User-agent: AI Dungeon User-agent: AI Dungeon
User-agent: aiHitBot User-agent: AI Journalist
User-agent: AIMatrix User-agent: AI Legion
User-agent: AISearchBot User-agent: AI RAG
User-agent: AI Search Engine User-agent: AI Search
User-agent: AI SEO Crawler User-agent: AI SEO Crawler
User-agent: AI Training User-agent: AI Training
User-agent: AITraining User-agent: AI Web
User-agent: AI Writer User-agent: AI Writer
User-agent: AI2
User-agent: AIBot
User-agent: aiHitBot
User-agent: AIMatrix
User-agent: Airesearch
User-agent: AISearch
User-agent: AITraining
User-agent: Alexa User-agent: Alexa
User-agent: Alice Yandex
User-agent: AliGenie
User-agent: AliyunSec
User-agent: Alpha AI User-agent: Alpha AI
User-agent: AlphaAI User-agent: AlphaAI
User-agent: a[mazing]{42}(robot) User-agent: Amazon
User-agent: Amazon Bedrock
User-agent: Amazonbot
User-agent: AmazonBot
User-agent: Amazon Comprehend
User-agent: Amazon-Kendra
User-agent: Amazon Lex
User-agent: Amazon Sagemaker
User-agent: Amazon Silk
User-agent: Amazon Textract
User-agent: Amelia User-agent: Amelia
User-agent: AndersPinkBot User-agent: AndersPinkBot
User-agent: Andibot User-agent: AndiBot
User-agent: Anomura
User-agent: Anonymous AI
User-agent: Anthropic User-agent: Anthropic
User-agent: anthropic-ai
User-agent: AnyPicker User-agent: AnyPicker
User-agent: Anyword User-agent: Anyword
User-agent: Applebot User-agent: Applebot
User-agent: Applebot-Extended User-agent: Aria AI
User-agent: Aria Browse User-agent: Aria Browse
User-agent: Articoolo User-agent: Articoolo
User-agent: Ask AI
User-agent: Atlassian
User-agent: AutoGen
User-agent: Automated Writer User-agent: Automated Writer
User-agent: AutoML
User-agent: Autonomous RAG
User-agent: AutoRAG
User-agent: Awario User-agent: Awario
User-agent: AwarioBot User-agent: AWS Trainium
User-agent: AwarioRssBot
User-agent: AwarioSmartBot
User-agent: Azure User-agent: Azure
User-agent: BabyAGI
User-agent: BabyCatAGI
User-agent: BardBot User-agent: BardBot
User-agent: bedrockbot User-agent: Basic RAG
User-agent: bigsur.ai User-agent: Bedrock
User-agent: BLEXBot User-agent: Big Sur
User-agent: Brave Leo User-agent: Bigsur
User-agent: Brightbot 1.0 User-agent: Botsonic
User-agent: Brightbot
User-agent: Browser MCP Agent
User-agent: Browser Use
User-agent: BuddyBot
User-agent: Bytebot
User-agent: ByteDance User-agent: ByteDance
User-agent: Bytespider User-agent: Bytespider
User-agent: CarynAI
User-agent: CatBoost User-agent: CatBoost
User-agent: CCBot
User-agent: CC-Crawler User-agent: CC-Crawler
User-agent: ChatGLM User-agent: CCBot
User-agent: ChatGPT Agent User-agent: Chai
User-agent: ChatGPT-User User-agent: Channel3Bot
User-agent: ChatGPT-User/2.0 User-agent: Character
User-agent: Charstar AI
User-agent: Chatbot
User-agent: Chatsonic
User-agent: ChatUser
User-agent: Chinchilla User-agent: Chinchilla
User-agent: Claude User-agent: Claude
User-agent: ClaudeBot
User-agent: Claude-SearchBot
User-agent: Claude-User
User-agent: claude-web
User-agent: Claude-Web
User-agent: ClearScope User-agent: ClearScope
User-agent: CloudVertexBot User-agent: Clearview
User-agent: Cognitive AI
User-agent: Cohere User-agent: Cohere
User-agent: cohere-ai
User-agent: cohere-training-data-crawler
User-agent: Common Crawl User-agent: Common Crawl
User-agent: CommonCrawl User-agent: CommonCrawl
User-agent: ContentAtScale User-agent: Compass
User-agent: ContentBot
User-agent: Contentedge
User-agent: Content Harmony User-agent: Content Harmony
User-agent: Content King User-agent: Content King
User-agent: Content Optimizer User-agent: Content Optimizer
User-agent: Content Samurai User-agent: Content Samurai
User-agent: ContentAtScale
User-agent: ContentBot
User-agent: Contentedge
User-agent: ContentShake
User-agent: Conversion AI User-agent: Conversion AI
User-agent: Copilot User-agent: Copilot
User-agent: CopyAI User-agent: CopyAI
User-agent: Copymatic User-agent: Copymatic
User-agent: Copyscape User-agent: Copyscape
User-agent: CoreWeave
User-agent: Corrective RAG
User-agent: Cotoyogi User-agent: Cotoyogi
User-agent: crawler.with.dots User-agent: CRAB
User-agent: Crawl4AI
User-agent: CrawlQ AI User-agent: CrawlQ AI
User-agent: Crawlspace User-agent: Crawlspace
User-agent: Crew AI User-agent: Crew AI
User-agent: CrewAI User-agent: CrewAI
User-agent: curl|sudo bash User-agent: Crushon AI
User-agent: Cypex
User-agent: DALL-E User-agent: DALL-E
User-agent: DataForSeoBot User-agent: DarkBard
User-agent: DarkBERT
User-agent: DataFor
User-agent: DataProvider User-agent: DataProvider
User-agent: Datenbank Crawler User-agent: Datenbank Crawler
User-agent: DeepAI User-agent: DeepAI
User-agent: Deep AI
User-agent: DeepL User-agent: DeepL
User-agent: DeepMind User-agent: DeepMind
User-agent: Deep Research
User-agent: DeepResearch
User-agent: DeepSeek User-agent: DeepSeek
User-agent: Devin User-agent: Devin
User-agent: diffbot
User-agent: Diffbot User-agent: Diffbot
User-agent: Dolma
User-agent: Doubao AI User-agent: Doubao AI
User-agent: DuckAssistBot User-agent: DuckAssistBot
User-agent: Echobot Bot User-agent: DuckDuckGo Chat
User-agent: EchoboxBot User-agent: DuckDuckGo-Enhanced
User-agent: Facebookbot User-agent: Echobot
User-agent: Echobox
User-agent: Elixir
User-agent: FacebookBot User-agent: FacebookBot
User-agent: facebookexternalhit
User-agent: FacebookExternalHit User-agent: FacebookExternalHit
User-agent: Factset_spyderbot User-agent: Factset
User-agent: Falcon User-agent: Falcon
User-agent: FIRE-1
User-agent: Firebase
User-agent: Firecrawl User-agent: Firecrawl
User-agent: FirecrawlAgent
User-agent: Flyriver User-agent: Flyriver
User-agent: Frase AI User-agent: Frase AI
User-agent: FriendlyCrawler User-agent: FriendlyCrawler
User-agent: Fuzz Faster U Fool User-agent: Gato
User-agent: Fuzz Faster U Fool v2.0.0
User-agent: Gemini User-agent: Gemini
User-agent: Gemini-Deep-Research
User-agent: Gemma User-agent: Gemma
User-agent: Gen AI
User-agent: GenAI User-agent: GenAI
User-agent: Generative
User-agent: Genspark User-agent: Genspark
User-agent: Gigabot User-agent: Gentoo-chat
User-agent: Ghostwriter
User-agent: GigaChat
User-agent: GLM User-agent: GLM
User-agent: GoogleAgent-Mariner User-agent: GodMode
User-agent: Google-CloudVertexBot
User-agent: Google-Extended
User-agent: Google-Firebase
User-agent: GoogleOther
User-agent: GoogleOther-Image
User-agent: GoogleOther-Video
User-agent: Goose User-agent: Goose
User-agent: GPT User-agent: GPT
User-agent: GPTBot
User-agent: Grammarly User-agent: Grammarly
User-agent: Grendizer User-agent: Grendizer
User-agent: Grok User-agent: Grok
User-agent: Groq
User-agent: GT Bot User-agent: GT Bot
User-agent: GTBot User-agent: GTBot
User-agent: GTP
User-agent: Hemingway Editor User-agent: Hemingway Editor
User-agent: Hugging Face User-agent: Hetzner
User-agent: Hugging
User-agent: Hunyuan
User-agent: Hybrid Search RAG
User-agent: Hypotenuse AI User-agent: Hypotenuse AI
User-agent: iaskspider User-agent: iAsk
User-agent: iaskspider/2.0 User-agent: IbouBot
User-agent: ICC-Crawler User-agent: ICC-Crawler
User-agent: Ideogram
User-agent: ImageGen User-agent: ImageGen
User-agent: Imagen
User-agent: ImagesiftBot User-agent: ImagesiftBot
User-agent: ImageSpider
User-agent: img2dataset User-agent: img2dataset
User-agent: imgproxy User-agent: imgproxy
User-agent: Inferkit
User-agent: INK Editor User-agent: INK Editor
User-agent: INKforall User-agent: INKforall
User-agent: Instructor
User-agent: IntelliSeek User-agent: IntelliSeek
User-agent: Inferkit
User-agent: ISSCyberRiskCrawler User-agent: ISSCyberRiskCrawler
User-agent: Is this a crawler? User-agent: Janitor AI
User-agent: JasperAI User-agent: Jasper
User-agent: Jenni AI
User-agent: Julius AI
User-agent: Kafkai User-agent: Kafkai
User-agent: Kaggle
User-agent: Kangaroo User-agent: Kangaroo
User-agent: Kangaroo Bot
User-agent: Keyword Density AI User-agent: Keyword Density AI
User-agent: Kimi
User-agent: Klaviyo
User-agent: Knowledge User-agent: Knowledge
User-agent: KomoBot User-agent: KomoBot
User-agent: Kruti
User-agent: KunatoCrawler
User-agent: LAIONDownloader
User-agent: LangChain
User-agent: Langfuse
User-agent: Language AI
User-agent: Le Chat
User-agent: Lensa
User-agent: Leonardo
User-agent: Lightpanda
User-agent: LightRAG
User-agent: LinerBot User-agent: LinerBot
User-agent: LinkedInBot User-agent: LinkupBot
User-agent: LLaMA User-agent: LLaMA
User-agent: LLMs User-agent: LCC
User-agent: LLM
User-agent: Local RAG Agent
User-agent: Lovable
User-agent: Magistral
User-agent: magpie-crawler User-agent: magpie-crawler
User-agent: MAI-Image
User-agent: Manus
User-agent: MarketMuse User-agent: MarketMuse
User-agent: MBZUAI
User-agent: Meltwater User-agent: Meltwater
User-agent: Meta AI
User-agent: Meta-AI User-agent: Meta-AI
User-agent: MetaAI
User-agent: Meta-External User-agent: Meta-External
User-agent: meta-externalagent User-agent: Meta-Webindexer
User-agent: Meta-ExternalAgent User-agent: Meta AI
User-agent: meta-externalfetcher User-agent: MetaAI
User-agent: Meta-ExternalFetcher
User-agent: MetaTagBot User-agent: MetaTagBot
User-agent: meta-webindexer User-agent: Middleware
User-agent: Midjourney
User-agent: Mini AGI
User-agent: MiniMax
User-agent: Mintlify
User-agent: Mistral User-agent: Mistral
User-agent: MistralAI-User User-agent: Mixtral
User-agent: MistralAI-User/1.0 User-agent: model-training
User-agent: MJ12bot User-agent: Molmo
User-agent: MyCentralAIScraperBot User-agent: Monica
User-agent: Nano
User-agent: Narrative User-agent: Narrative
User-agent: NeevaBot User-agent: NeevaBot
User-agent: netEstate Imprint Crawler User-agent: netEstate
User-agent: NeuralSEO
User-agent: Neural Text User-agent: Neural Text
User-agent: NeuralSEO
User-agent: NinjaAI
User-agent: NodeZero
User-agent: NotebookLM
User-agent: Nova Act User-agent: Nova Act
User-agent: NovaAct User-agent: NovaAct
User-agent: Nutch User-agent: Nytheon
User-agent: OAI-SearchBot User-agent: OAI-SearchBot
User-agent: omgili User-agent: OAI SearchBot
User-agent: OASIS
User-agent: Olivia
User-agent: OLM
User-agent: Omgili User-agent: Omgili
User-agent: omgilibot User-agent: Onyx
User-agent: Omgilibot
User-agent: OmniExplorer_Bot
User-agent: Open AI User-agent: Open AI
User-agent: Open Interpreter
User-agent: OpenAGI
User-agent: OpenAI User-agent: OpenAI
User-agent: OpenBot User-agent: OpenBot
User-agent: OpenInterpreter
User-agent: OpenPi
User-agent: OpenRouter
User-agent: OpenText AI User-agent: OpenText AI
User-agent: Operator User-agent: Operator
User-agent: Outwrite User-agent: Outwrite
User-agent: OVHcloud
User-agent: Owlin
User-agent: Page Analyzer AI User-agent: Page Analyzer AI
User-agent: PaLM 2
User-agent: PanguBot User-agent: PanguBot
User-agent: Panscient User-agent: Panscient
User-agent: panscient.com
User-agent: Paperlibot User-agent: Paperlibot
User-agent: Paraphraser.io User-agent: Paraphraser.io
User-agent: peer39_crawler User-agent: peer39_crawler
User-agent: Perflexity
User-agent: Perplexity User-agent: Perplexity
User-agent: PerplexityBot User-agent: Petal
User-agent: Perplexity-User User-agent: Phind
User-agent: Petalbot
User-agent: PetalBot
User-agent: Phindbot
User-agent: PhindBot
User-agent: PiplBot User-agent: PiplBot
User-agent: Poseidon Research Crawler User-agent: Pixmo
User-agent: prefetch-proxy User-agent: Playwright
User-agent: PoeBot
User-agent: PoeSearchBot
User-agent: Poggio
User-agent: Poseidon
User-agent: ProWritingAid User-agent: ProWritingAid
User-agent: psbot User-agent: Proximic
User-agent: python-requests User-agent: PulsarRPA
User-agent: QualifiedBot User-agent: Puppeteer
User-agent: Python AI
User-agent: Python lxml
User-agent: PyTorch
User-agent: Qualified
User-agent: Quark
User-agent: QuillBot User-agent: QuillBot
User-agent: quillbot.com User-agent: Qopywriter
User-agent: Qwen
User-agent: RAG Agent
User-agent: RAG Azure AI
User-agent: RAG Chatbot
User-agent: RAG Database
User-agent: RAG IS
User-agent: RAG Pipeline
User-agent: RAG Search
User-agent: RAG with
User-agent: RAG-
User-agent: RAG_
User-agent: Raptor
User-agent: React Agent
User-agent: Reasoning
User-agent: Redis AI RAG
User-agent: Reka Flash
User-agent: Replicate
User-agent: RobotSpider User-agent: RobotSpider
User-agent: Robozilla User-agent: RunPod
User-agent: Rytr User-agent: Rytr
User-agent: SaplingAI User-agent: SaplingAI
User-agent: SBIntuitionsBot User-agent: SBIntuitionsBot
User-agent: Scala
User-agent: Scalenut User-agent: Scalenut
User-agent: Scraper User-agent: Scrap
User-agent: Scrapy
User-agent: ScriptBook User-agent: ScriptBook
User-agent: Seekr User-agent: Seekr
User-agent: SemrushBot-OCOB User-agent: SEObot
User-agent: SemrushBot-SWA
User-agent: sentibot
User-agent: Sentibot
User-agent: SentiBot
User-agent: SEO Content Machine User-agent: SEO Content Machine
User-agent: SEO Robot User-agent: SEO Robot
User-agent: SemrushBot
User-agent: Sentibot
User-agent: Serper
User-agent: ShapBot User-agent: ShapBot
User-agent: Sidetrade User-agent: Sidetrade
User-agent: Sidetrade indexer bot
User-agent: Simplified AI User-agent: Simplified AI
User-agent: Sitefinity User-agent: Sitefinity
User-agent: Skydancer User-agent: Skydancer
User-agent: Skyvern
User-agent: SlickWrite User-agent: SlickWrite
User-agent: SmartBot
User-agent: Sonic User-agent: Sonic
User-agent: Sora
User-agent: Spider/2
User-agent: SpiderCreator
User-agent: Spin Rewrite
User-agent: Spinbot User-agent: Spinbot
User-agent: Spin Rewriter
User-agent: Stability User-agent: Stability
User-agent: Stable Diffusion
User-agent: StableDiffusionBot User-agent: StableDiffusionBot
User-agent: star***crawler User-agent: Stagehand
User-agent: Stealth
User-agent: Sudowrite User-agent: Sudowrite
User-agent: SummalyBot User-agent: SummalyBot
User-agent: Super Agent User-agent: Super Agent
User-agent: Superagent
User-agent: SuperAGI
User-agent: Surfer AI User-agent: Surfer AI
User-agent: Teoma User-agent: Taiko
User-agent: TavilyBot
User-agent: TerraCotta User-agent: TerraCotta
User-agent: Text Blaze User-agent: Text Blaze
User-agent: TextCortex User-agent: TextCortex
User-agent: The Knowledge AI
User-agent: Thinkbot User-agent: Thinkbot
User-agent: ThinkChaos User-agent: Thordata
User-agent: TikTokSpider User-agent: TikTokSpider
User-agent: Timpibot User-agent: Timpibot
User-agent: TimpiBot User-agent: Tinybird
User-agent: Together
User-agent: Traefik
User-agent: Tulu
User-agent: Tülu
User-agent: TurnitinBot User-agent: TurnitinBot
User-agent: TwinAgent
User-agent: uAgents
User-agent: UI-TARS
User-agent: VelenPublicWebCrawler User-agent: VelenPublicWebCrawler
User-agent: Venus Chub AI
User-agent: Vidnami AI User-agent: Vidnami AI
User-agent: Vision RAG
User-agent: WARDBot User-agent: WARDBot
User-agent: WebSurfer
User-agent: WebText
User-agent: WebVoyager
User-agent: Webzio User-agent: Webzio
User-agent: webzio-extended User-agent: WeChat
User-agent: Webzio-Extended
User-agent: Whisper User-agent: Whisper
User-agent: WordAI User-agent: WordAI
User-agent: Wordtune User-agent: Wordtune
User-agent: WormsGTP
User-agent: wpbot
User-agent: WPBot User-agent: WPBot
User-agent: Writecream User-agent: Writecream
User-agent: WriterZen User-agent: WriterZen
User-agent: Writescope User-agent: Writescope
User-agent: Writesonic User-agent: Writesonic
User-agent: WRTNBot
User-agent: xAI User-agent: xAI
User-agent: Xanthorox
User-agent: xBot User-agent: xBot
User-agent: XLNet
User-agent: YaK User-agent: YaK
User-agent: YaML
User-agent: YandexAdditional User-agent: YandexAdditional
User-agent: YandexAdditionalBot
User-agent: Youbot
User-agent: YouBot User-agent: YouBot
User-agent: Zerochat User-agent: Zanista
User-agent: Zero GTP User-agent: Zendesk
User-agent: Zero
User-agent: Zhipu User-agent: Zhipu
User-agent: Zhuque AI
User-agent: Zimm User-agent: Zimm
Disallow: / Disallow: /
Disallow: * Disallow: *
DisallowAITraining: / DisallowAITraining: /
Content-Usage: ai=n Content-Usage: ai=n
# Blocklist via: https://perishablepress.com/ultimate-ai-block-list/