Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
acfeff4f15 | ||
|
|
ead8d0aa7a | ||
|
|
e3d708a97b | ||
|
|
4ae68119e8 | ||
|
|
5c64387d00 | ||
|
|
c8aa4770f0 | ||
|
|
6bc9187854 | ||
|
|
05922a9e24 | ||
|
|
384fb6eb0f | ||
|
|
b8d2057c2c | ||
|
|
ca25dc1ac5 | ||
|
|
af7abd4392 | ||
|
|
86f843871a | ||
|
|
e1e9152425 | ||
|
|
a693c23c20 |
@@ -109,10 +109,12 @@ export default {
|
||||
{
|
||||
altText: "Defective by design. Eliminate DRM now!",
|
||||
imageURL: "dbd.2333814563.webp",
|
||||
linkURL: "https://www.defectivebydesign.org/",
|
||||
},
|
||||
{
|
||||
altText: "Don't feed the AI!",
|
||||
imageURL: "dontfeedai.gif",
|
||||
linkURL: "/ai/",
|
||||
},
|
||||
{
|
||||
altText: "A seal with the word ‘dream’ appearing beside it.",
|
||||
@@ -130,14 +132,17 @@ export default {
|
||||
{
|
||||
altText: "Take back the web. Firefox logo.",
|
||||
imageURL: "fftake.gif",
|
||||
linkURL: "https://www.firefox.com/en-US/",
|
||||
},
|
||||
{
|
||||
altText: "Firefox",
|
||||
imageURL: "firefox3.gif",
|
||||
linkURL: "https://www.firefox.com/en-US/",
|
||||
},
|
||||
{
|
||||
altText: "Tested on Firefox.",
|
||||
imageURL: "firefox4.gif",
|
||||
linkURL: "https://www.firefox.com/en-US/",
|
||||
},
|
||||
{
|
||||
altText: "Game Boy logo",
|
||||
@@ -163,6 +168,7 @@ export default {
|
||||
{
|
||||
altText: "GLPV3",
|
||||
imageURL: "gplv3.gif",
|
||||
linkURL: "https://www.gnu.org/licenses/gpl-3.0.en.html",
|
||||
},
|
||||
{
|
||||
altText: "There are no bad hair days on the internet.",
|
||||
@@ -173,16 +179,19 @@ export default {
|
||||
imageURL: "hatemac_b.gif",
|
||||
},
|
||||
{
|
||||
altText: "Hyenas now!",
|
||||
altText: "Internet Archive",
|
||||
imageURL: "internetarchive.2540748731.png",
|
||||
linkURL: "https://archive.org/",
|
||||
},
|
||||
{
|
||||
altText: "Jellyfin",
|
||||
imageURL: "jellyfin.gif",
|
||||
linkURL: "https://jellyfin.org/",
|
||||
},
|
||||
{
|
||||
altText: "KDE now!",
|
||||
imageURL: "knbutton.gif",
|
||||
linkURL: "https://kde.org/",
|
||||
},
|
||||
{
|
||||
altText: "Linux now! 2.0",
|
||||
@@ -228,6 +237,7 @@ export default {
|
||||
{
|
||||
altText: "Tor logo",
|
||||
imageURL: "tor.gif",
|
||||
linkURL: "https://www.torproject.org/",
|
||||
},
|
||||
{
|
||||
altText: "Trans rights now!",
|
||||
@@ -241,11 +251,6 @@ export default {
|
||||
altText: "Under construction.",
|
||||
imageURL: "undercon2.gif",
|
||||
},
|
||||
{
|
||||
altText: "View and sign my guestbook. Click here.",
|
||||
imageURL: "viewbook.gif",
|
||||
linkURL: "/guestbook/",
|
||||
},
|
||||
{
|
||||
altText: "wilby.me search",
|
||||
imageURL: "wiby.1897295341.png",
|
||||
@@ -255,5 +260,82 @@ export default {
|
||||
altText: "I survived Y2K.",
|
||||
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/",
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
@@ -304,6 +304,13 @@ export default {
|
||||
url: "https://www.neatorama.com/",
|
||||
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",
|
||||
feedUrl: "https://publicdomainreview.org/rss.xml",
|
||||
|
||||
@@ -51,7 +51,7 @@ export default {
|
||||
},
|
||||
],
|
||||
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",
|
||||
familyName: "Upchurch",
|
||||
name: "Nathan Upchurch",
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if author.bio %}
|
||||
<br>{{ author.bio }}
|
||||
<span class="authorBio">{{ author.bio | markdownify | safe }}</span>
|
||||
{% endif %}
|
||||
</p>
|
||||
{% else %}
|
||||
@@ -44,7 +44,7 @@
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if metadata.author.bio %}
|
||||
<br>{{ metadata.author.bio }}
|
||||
<span class="authorBio">{{ metadata.author.bio | markdownify | safe }}</span>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
</p>
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
{% endif %}
|
||||
<script src="/js/main.js"></script>
|
||||
<!-- Mochi webmentions -->
|
||||
<link rel="webmention" href="https://mochi-webmentions.meadow.cafe/webmention/mochi@upchur.ch/1/receive" />
|
||||
<link rel="webmention" href="https://mochi-webmentions.meadow.cafe/webmention/EPTWIJ2Pbh_9aXGf493P9r2aWN5cfcje8CMVemnU9n4/receive" />
|
||||
<!-- Indieweb profile links -->
|
||||
{% if not excludeProfilesFromHead %}{% for link in metadata.socialLinks %}{% if not link.excludeFromHead %}<link {% if link.customAttribute %} {{ link.customAttribute | safe }} {% endif %} href="{{ link.linkURL }}" />{% endif %}{% endfor %}{% endif %}
|
||||
<!-- /Indieweb profile links -->
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
layout: layouts/base.njk
|
||||
description: What is a feed, and how do you use it?
|
||||
title: Nathan Upchurch | How to Use Feeds
|
||||
structuredData: none
|
||||
---
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
layout: layouts/base.njk
|
||||
description: What I used to make this website.
|
||||
title: Nathan Upchurch | Colophon
|
||||
structuredData: none
|
||||
---
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
layout: layouts/base.njk
|
||||
description: All about Nathan and this website of his.
|
||||
title: Nathan Upchurch | About
|
||||
eleventyNavigation:
|
||||
key: About
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
layout: layouts/base.njk
|
||||
description: All of the ways I do not track you.
|
||||
title: Nathan Upchurch | Privacy
|
||||
structuredData: none
|
||||
---
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: How AI is absolutely never used here.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | AI
|
||||
structuredData: none
|
||||
@@ -12,6 +13,9 @@ Certified generative AI hater here. This website and all content herein is 100%
|
||||
|
||||
[](/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
|
||||
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.
|
||||
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
---
|
||||
layout: layouts/base.njk
|
||||
description: Nathan’s 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,4 +1,5 @@
|
||||
---
|
||||
description: A blank page.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Blank
|
||||
structuredData: none
|
||||
|
||||
@@ -1,42 +1,50 @@
|
||||
---
|
||||
title: 'Bhagwan Incense: Resins'
|
||||
description: >-
|
||||
Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal
|
||||
Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense.
|
||||
date: 2026-07-31T00:00:00.000Z
|
||||
description: "Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense."
|
||||
date: 2026-08-28
|
||||
tags:
|
||||
- Incense
|
||||
- Incense Review
|
||||
synopsis: >-
|
||||
Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal
|
||||
Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense.
|
||||
imageURL: /img/a-first-look-at-bhagwan/lighting-a-stick-of-bhagwan-absolute-oudh.webp
|
||||
imageAlt: ''
|
||||
mastodon_id: ''
|
||||
draft: true
|
||||
synopsis: "Taking a look at Dragon's Blood, Frankincense & Rose, King of Loban, Royal Frankincense, Royal Myrrh, and Sacred Frankincense by Bhagwan Incense."
|
||||
imageURL: /img/bhagwan-incense-resins/lighting-a-stick-of-incense.webp
|
||||
imageAlt: 'A close up of a stick of incense being lit.'
|
||||
---
|
||||
:::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
|
||||
|
||||
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
|
||||
|
||||
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
|
||||
|
||||
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.)
|
||||
|
||||
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.
|
||||
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/).
|
||||
|
||||
## 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
|
||||
|
||||
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* 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
|
||||
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
|
||||
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
|
||||
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/).
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
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
|
||||
hideBlogTitleFromHeader: true
|
||||
octothorpeExclude: true
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
layout: layouts/base.njk
|
||||
description: The newest news, hot stuff, and spicy discourse you should subscribe to immediately.
|
||||
title: Nathan Upchurch | Blogroll
|
||||
tags:
|
||||
- blogroll
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: All of the ways I'm changing and updating this website over time.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Changelog
|
||||
structuredData: none
|
||||
@@ -7,6 +8,30 @@ includeTOC: true
|
||||
---
|
||||
## 2026
|
||||
### 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
|
||||
* Updated [/links](/links).
|
||||
* 2026-08-05
|
||||
* Updated [/links](/links).
|
||||
* Updated [/ai](/ai).
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: 403
|
||||
layout: layouts/403.njk
|
||||
permalink: error/403.html
|
||||
title: Nathan Upchurch | 403
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: 404
|
||||
layout: layouts/404.njk
|
||||
permalink: error/404.html
|
||||
title: Nathan Upchurch | 404
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Nathan’s picture galleries.
|
||||
layout: layouts/base.njk
|
||||
tags:
|
||||
- metadata
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Say something nice.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Guestbook
|
||||
structuredData: none
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Writing and resources related to incense and incense making.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Incense
|
||||
structuredData: none
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Some things I’d like.
|
||||
layout: layouts/home.njk
|
||||
---
|
||||
{% include "navigator.njk" %}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
layout: layouts/base.njk
|
||||
description: Links to design, educational, and indieweb / small web resources, services, and other cool stuff.
|
||||
title: Nathan Upchurch | Links
|
||||
structuredData: none
|
||||
h1: Links
|
||||
@@ -14,6 +15,8 @@ Here are some links to pages and resources that I believe are worth sharing. If
|
||||
* [Pixabay](https://pixabay.com/){rel="octo:octothorpes"}—Free stock photos, illustrations, vector graphics, videos, music and sounds effects.
|
||||
|
||||
### Graphic Design
|
||||
#### Cool Stuff
|
||||
* [Risograph simulator](https://www.inkdrum.app/)
|
||||
#### Education
|
||||
* [Butterick’s Practical Typography](https://practicaltypography.com/){rel="octo:octothorpes"}
|
||||
#### Reference
|
||||
@@ -91,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.
|
||||
* [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 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.
|
||||
@@ -130,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.
|
||||
* [Random Blog](https://randomblog.rocks/){rel="octo:octothorpes"}—Discover random blogs.
|
||||
* [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 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.
|
||||
@@ -137,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.
|
||||
|
||||
## 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
|
||||
* [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.
|
||||
### 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!
|
||||
* [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"}
|
||||
### 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.
|
||||
### 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
|
||||
* [90s Cursor Effects](https://tholman.com/cursor-effects/){rel="octo:octothorpes"}
|
||||
### Forms
|
||||
@@ -163,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 (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 (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"}
|
||||
* [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.
|
||||
* [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.
|
||||
### Hit Counters
|
||||
* [88x31.lol](https://88x31.lol/)
|
||||
* [Hit counters](https://www.websiteout.net/counter.php){rel="octo:octothorpes"}
|
||||
### Hosting Services
|
||||
* [Blot](https://blot.im/){rel="octo:octothorpes"}—A tool that turns a folder into a website (paid).
|
||||
@@ -176,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.
|
||||
* [tildepages](https://tildepages.org/){rel="octo:octothorpes"}—Free & fast web hosting.
|
||||
### 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!
|
||||
* [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.
|
||||
@@ -190,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.
|
||||
* [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.
|
||||
### 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
|
||||
* [LibriVox](https://librivox.org/){rel="octo:octothorpes"}—Free public domain audiobooks read by volunteers from around the world.
|
||||
@@ -199,21 +217,24 @@ Unlimited creativity, zero ads.
|
||||
* [Wee Windaes—A continuum o the Scots Leid](https://wee-windaes.nls.uk/){rel="octo:octothorpes"}
|
||||
|
||||
## 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.
|
||||
|
||||
## 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.
|
||||
* [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
|
||||
* [Autistici](https://www.autistici.org/){rel="octo:octothorpes"}—A collective offering free digital services, including:
|
||||
* Anonymity services
|
||||
* Blogging
|
||||
* Chat
|
||||
* Email
|
||||
* Mailing lists /newsletters
|
||||
* Videoconferencing
|
||||
* Web hosting
|
||||
* ~~[Autistici](https://www.autistici.org/){rel="octo:octothorpes"}—A collective offering free digital services, including:~~[^2]
|
||||
* ~~Anonymity services~~
|
||||
* ~~Blogging~~
|
||||
* ~~Chat~~
|
||||
* ~~Email~~
|
||||
* ~~Mailing lists /newsletters~~
|
||||
* ~~Videoconferencing~~
|
||||
* ~~Web hosting~~
|
||||
* [De-google-ify Internet](https://degooglisons-internet.org/en/){rel="octo:octothorpes"}—A project from [Framasoft](https://framasoft.org) offering access to:
|
||||
* Chat
|
||||
* Cloud storage
|
||||
@@ -249,7 +270,6 @@ Unlimited creativity, zero ads.
|
||||
* Translation
|
||||
* Videoconferencing
|
||||
* 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:
|
||||
* Chat
|
||||
* Collaborative markdown editor
|
||||
@@ -325,5 +345,7 @@ Unlimited creativity, zero ads.
|
||||
## 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.
|
||||
* [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).
|
||||
[^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, it’s 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,4 +1,5 @@
|
||||
---
|
||||
description: Here’s where you’ll find me on the internet.
|
||||
title: Nathan Upchurch
|
||||
layout: layouts/links.njk
|
||||
eleventyNavigation:
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Want to buy stuff online while not supporting J-Beezy? Here’s how.
|
||||
layout: layouts/base.njk
|
||||
title: "Nathan Upchurch | Not Amazon"
|
||||
structuredData: none
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
---
|
||||
title: Myokaku—Enlightenment
|
||||
manufacturer: Shoyeido
|
||||
date: 2026-08-06 13:30:59
|
||||
time: 1:30 PM
|
||||
---
|
||||
|
||||
@@ -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
|
||||
---
|
||||
Irene’s [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,4 +1,5 @@
|
||||
---
|
||||
description: Incense I’m burning at the moment.
|
||||
eleventyExcludeFromCollections: true
|
||||
layout: layouts/base.njk
|
||||
title: "Nathan Upchurch | Now Burning: What incense I'm burning at the moment."
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Life updates from Nathan.
|
||||
eleventyExcludeFromCollections: true
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Now
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: A list of incense I’ve burned.
|
||||
layout: layouts/base.njk
|
||||
eleventyExcludeFromCollections: true
|
||||
tags:
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Past status entries.
|
||||
eleventyExcludeFromCollections: true
|
||||
layout: layouts/base.njk
|
||||
title: "Nathan Upchurch | Prior Thoughts"
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Use these links to buy things and I’ll get some sort of kickback.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Referrals
|
||||
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.
|
||||
|
||||
## 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.
|
||||
|
||||
## Web Hosting, Storage, and VPS
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
|
||||
description: We’re all searching for something.
|
||||
layout: layouts/base.njk
|
||||
search: true
|
||||
title: Nathan Upchurch | Search
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: What the hell do I have on this site anyway? Find out here.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Sitemap
|
||||
structuredData: none
|
||||
@@ -11,6 +12,7 @@ structuredData: none
|
||||
* [AI](/ai)
|
||||
* [Colophon](/about/colophon)
|
||||
* [Privacy](/about/privacy)
|
||||
* [Badge Collection](/badges)
|
||||
* [Blank](/blank)
|
||||
* [Blog](/blog)
|
||||
* [Feed](/feed/feed.xml)
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: A list of my slash-pages.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Slashes
|
||||
structuredData: none
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
---
|
||||
description: Generate an incense description so mystical you’ll swear your chakras are aligned!
|
||||
layout: layouts/base.njk
|
||||
title: "Woo-Woo Incense Description Generator"
|
||||
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,4 +1,5 @@
|
||||
---
|
||||
description: Nathan’s latest status.
|
||||
eleventyExcludeFromCollections: true
|
||||
layout: layouts/base.njk
|
||||
title: "Nathan Upchurch | Status: What I'm thinking at the moment."
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
---
|
||||
permalink: /tags/
|
||||
description: All of the things Nathan is writing about on The Stochastic Bletherist Blog.
|
||||
layout: layouts/base.njk
|
||||
title: Nathan Upchurch | Tags
|
||||
structuredData: none
|
||||
|
||||
@@ -38,6 +38,8 @@ However if abstention seems unconscionable, I would be delighted if you were to
|
||||
|
||||
### Incense
|
||||
* [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)
|
||||
* [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)
|
||||
@@ -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)
|
||||
* [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)
|
||||
* [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 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)
|
||||
* [Yamadamatsu Hyofu](https://kikohincense.com/collections/yamadamatsu-incense-kikoh/products/yamadamatsu-hyofu-incense)
|
||||
* [Yamadamatsu Kumoi](https://kikohincense.com/products/yamadamatsu-kumoyi-incense)
|
||||
* [Yamadamatsu Kagetsu](https://kikohincense.com/products/yamadamatsu-kagetsu-incense)
|
||||
* [Yamadamatsu Shoyo](https://www.japanincense.com/ym-0037.html)
|
||||
|
||||
### Tea
|
||||
* 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 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)
|
||||
* [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
|
||||
|
||||
|
||||
@@ -1,3 +1,88 @@
|
||||
# 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: *
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@( @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ &@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@% @@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
|
||||
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@( @@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@ %@@@@@/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@ %@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@( %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
|
||||
# @@@@@@@@@@@/@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
|
||||
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@, @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@ *@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@ %@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@ %@@@@& @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@* @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
|
||||
# @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ spawning.ai
|
||||
|
||||
@@ -631,6 +631,15 @@ hr {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
/* Badges */
|
||||
.badges {
|
||||
& img {
|
||||
height: 100%;
|
||||
margin-bottom: var(--space-2xs);
|
||||
margin-right: var(--space-2xs);
|
||||
}
|
||||
}
|
||||
|
||||
/* Header */
|
||||
header {
|
||||
container-type: inline-size;
|
||||
@@ -720,6 +729,11 @@ article > .post-image,
|
||||
font-size: var(--step--2);
|
||||
font-variation-settings: "wght" 400;
|
||||
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 {
|
||||
flex-flow: column wrap;
|
||||
& .post-copy {
|
||||
padding-right: inherit;
|
||||
& .post-metadata {
|
||||
padding-bottom: 0;
|
||||
}
|
||||
|
||||
@@ -75,7 +75,9 @@
|
||||
font-size: var(--font-size-metadata);
|
||||
font-variation-settings: var(--font-variation-settings-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);
|
||||
& a[href] {
|
||||
color: var(--color-metadata);
|
||||
|
||||
@@ -2,7 +2,6 @@
|
||||
display: grid;
|
||||
gap: var(--space-2xs) var(--space-2xs);
|
||||
grid-template-columns: repeat(auto-fill, minmax(var(--space-6xl), 1fr));
|
||||
margin-bottom: var(--space-xl);
|
||||
margin-top: var(--space-xl);
|
||||
width: 100%;
|
||||
.navigatorItem {
|
||||
|
||||
|
After Width: | Height: | Size: 670 B |
|
After Width: | Height: | Size: 9.6 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 329 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 2.7 KiB |
@@ -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 |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 2.1 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 810 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 883 B |
|
After Width: | Height: | Size: 581 B |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 3.6 KiB |
|
After Width: | Height: | Size: 205 KiB |
|
After Width: | Height: | Size: 38 KiB |
@@ -1,315 +1,429 @@
|
||||
User-agent: 2^32$
|
||||
User-agent: AddSearchBot
|
||||
User-agent: AdsBot-Google
|
||||
User-agent: Agentic
|
||||
User-agent: AhrefsBot
|
||||
User-agent: .ai
|
||||
User-agent: AI21 Labs
|
||||
User-agent: AI2Bot
|
||||
User-agent: Ai2Bot-Dolma
|
||||
User-agent: AI2Bot-Dolma
|
||||
User-agent: -ai
|
||||
User-agent: _ai
|
||||
User-agent: ai.
|
||||
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: AIBot
|
||||
User-agent: AI Assistant
|
||||
User-agent: AI Chat
|
||||
User-agent: AI Content Detector
|
||||
User-agent: AI Detection
|
||||
User-agent: AI Dungeon
|
||||
User-agent: aiHitBot
|
||||
User-agent: AIMatrix
|
||||
User-agent: AISearchBot
|
||||
User-agent: AI Search Engine
|
||||
User-agent: AI Journalist
|
||||
User-agent: AI Legion
|
||||
User-agent: AI RAG
|
||||
User-agent: AI Search
|
||||
User-agent: AI SEO Crawler
|
||||
User-agent: AI Training
|
||||
User-agent: AITraining
|
||||
User-agent: AI Web
|
||||
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: Alice Yandex
|
||||
User-agent: AliGenie
|
||||
User-agent: AliyunSec
|
||||
User-agent: Alpha AI
|
||||
User-agent: AlphaAI
|
||||
User-agent: a[mazing]{42}(robot)
|
||||
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: Amazon
|
||||
User-agent: Amelia
|
||||
User-agent: AndersPinkBot
|
||||
User-agent: Andibot
|
||||
User-agent: AndiBot
|
||||
User-agent: Anomura
|
||||
User-agent: Anonymous AI
|
||||
User-agent: Anthropic
|
||||
User-agent: anthropic-ai
|
||||
User-agent: AnyPicker
|
||||
User-agent: Anyword
|
||||
User-agent: Applebot
|
||||
User-agent: Applebot-Extended
|
||||
User-agent: Aria AI
|
||||
User-agent: Aria Browse
|
||||
User-agent: Articoolo
|
||||
User-agent: Ask AI
|
||||
User-agent: Atlassian
|
||||
User-agent: AutoGen
|
||||
User-agent: Automated Writer
|
||||
User-agent: AutoML
|
||||
User-agent: Autonomous RAG
|
||||
User-agent: AutoRAG
|
||||
User-agent: Awario
|
||||
User-agent: AwarioBot
|
||||
User-agent: AwarioRssBot
|
||||
User-agent: AwarioSmartBot
|
||||
User-agent: AWS Trainium
|
||||
User-agent: Azure
|
||||
User-agent: BabyAGI
|
||||
User-agent: BabyCatAGI
|
||||
User-agent: BardBot
|
||||
User-agent: bedrockbot
|
||||
User-agent: bigsur.ai
|
||||
User-agent: BLEXBot
|
||||
User-agent: Brave Leo
|
||||
User-agent: Brightbot 1.0
|
||||
User-agent: Basic RAG
|
||||
User-agent: Bedrock
|
||||
User-agent: Big Sur
|
||||
User-agent: Bigsur
|
||||
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: Bytespider
|
||||
User-agent: CarynAI
|
||||
User-agent: CatBoost
|
||||
User-agent: CCBot
|
||||
User-agent: CC-Crawler
|
||||
User-agent: ChatGLM
|
||||
User-agent: ChatGPT Agent
|
||||
User-agent: ChatGPT-User
|
||||
User-agent: ChatGPT-User/2.0
|
||||
User-agent: CCBot
|
||||
User-agent: Chai
|
||||
User-agent: Channel3Bot
|
||||
User-agent: Character
|
||||
User-agent: Charstar AI
|
||||
User-agent: Chatbot
|
||||
User-agent: Chatsonic
|
||||
User-agent: ChatUser
|
||||
User-agent: Chinchilla
|
||||
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: CloudVertexBot
|
||||
User-agent: Clearview
|
||||
User-agent: Cognitive AI
|
||||
User-agent: Cohere
|
||||
User-agent: cohere-ai
|
||||
User-agent: cohere-training-data-crawler
|
||||
User-agent: Common Crawl
|
||||
User-agent: CommonCrawl
|
||||
User-agent: ContentAtScale
|
||||
User-agent: ContentBot
|
||||
User-agent: Contentedge
|
||||
User-agent: Compass
|
||||
User-agent: Content Harmony
|
||||
User-agent: Content King
|
||||
User-agent: Content Optimizer
|
||||
User-agent: Content Samurai
|
||||
User-agent: ContentAtScale
|
||||
User-agent: ContentBot
|
||||
User-agent: Contentedge
|
||||
User-agent: ContentShake
|
||||
User-agent: Conversion AI
|
||||
User-agent: Copilot
|
||||
User-agent: CopyAI
|
||||
User-agent: Copymatic
|
||||
User-agent: Copyscape
|
||||
User-agent: CoreWeave
|
||||
User-agent: Corrective RAG
|
||||
User-agent: Cotoyogi
|
||||
User-agent: crawler.with.dots
|
||||
User-agent: CRAB
|
||||
User-agent: Crawl4AI
|
||||
User-agent: CrawlQ AI
|
||||
User-agent: Crawlspace
|
||||
User-agent: Crew AI
|
||||
User-agent: CrewAI
|
||||
User-agent: curl|sudo bash
|
||||
User-agent: Crushon AI
|
||||
User-agent: Cypex
|
||||
User-agent: DALL-E
|
||||
User-agent: DataForSeoBot
|
||||
User-agent: DarkBard
|
||||
User-agent: DarkBERT
|
||||
User-agent: DataFor
|
||||
User-agent: DataProvider
|
||||
User-agent: Datenbank Crawler
|
||||
User-agent: DeepAI
|
||||
User-agent: Deep AI
|
||||
User-agent: DeepL
|
||||
User-agent: DeepMind
|
||||
User-agent: Deep Research
|
||||
User-agent: DeepResearch
|
||||
User-agent: DeepSeek
|
||||
User-agent: Devin
|
||||
User-agent: diffbot
|
||||
User-agent: Diffbot
|
||||
User-agent: Dolma
|
||||
User-agent: Doubao AI
|
||||
User-agent: DuckAssistBot
|
||||
User-agent: Echobot Bot
|
||||
User-agent: EchoboxBot
|
||||
User-agent: Facebookbot
|
||||
User-agent: DuckDuckGo Chat
|
||||
User-agent: DuckDuckGo-Enhanced
|
||||
User-agent: Echobot
|
||||
User-agent: Echobox
|
||||
User-agent: Elixir
|
||||
User-agent: FacebookBot
|
||||
User-agent: facebookexternalhit
|
||||
User-agent: FacebookExternalHit
|
||||
User-agent: Factset_spyderbot
|
||||
User-agent: Factset
|
||||
User-agent: Falcon
|
||||
User-agent: FIRE-1
|
||||
User-agent: Firebase
|
||||
User-agent: Firecrawl
|
||||
User-agent: FirecrawlAgent
|
||||
User-agent: Flyriver
|
||||
User-agent: Frase AI
|
||||
User-agent: FriendlyCrawler
|
||||
User-agent: Fuzz Faster U Fool
|
||||
User-agent: Fuzz Faster U Fool v2.0.0
|
||||
User-agent: Gato
|
||||
User-agent: Gemini
|
||||
User-agent: Gemini-Deep-Research
|
||||
User-agent: Gemma
|
||||
User-agent: Gen AI
|
||||
User-agent: GenAI
|
||||
User-agent: Generative
|
||||
User-agent: Genspark
|
||||
User-agent: Gigabot
|
||||
User-agent: Gentoo-chat
|
||||
User-agent: Ghostwriter
|
||||
User-agent: GigaChat
|
||||
User-agent: GLM
|
||||
User-agent: GoogleAgent-Mariner
|
||||
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: GodMode
|
||||
User-agent: Goose
|
||||
User-agent: GPT
|
||||
User-agent: GPTBot
|
||||
User-agent: Grammarly
|
||||
User-agent: Grendizer
|
||||
User-agent: Grok
|
||||
User-agent: Groq
|
||||
User-agent: GT Bot
|
||||
User-agent: GTBot
|
||||
User-agent: GTP
|
||||
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: iaskspider
|
||||
User-agent: iaskspider/2.0
|
||||
User-agent: iAsk
|
||||
User-agent: IbouBot
|
||||
User-agent: ICC-Crawler
|
||||
User-agent: Ideogram
|
||||
User-agent: ImageGen
|
||||
User-agent: Imagen
|
||||
User-agent: ImagesiftBot
|
||||
User-agent: ImageSpider
|
||||
User-agent: img2dataset
|
||||
User-agent: imgproxy
|
||||
User-agent: Inferkit
|
||||
User-agent: INK Editor
|
||||
User-agent: INKforall
|
||||
User-agent: Instructor
|
||||
User-agent: IntelliSeek
|
||||
User-agent: Inferkit
|
||||
User-agent: ISSCyberRiskCrawler
|
||||
User-agent: Is this a crawler?
|
||||
User-agent: JasperAI
|
||||
User-agent: Janitor AI
|
||||
User-agent: Jasper
|
||||
User-agent: Jenni AI
|
||||
User-agent: Julius AI
|
||||
User-agent: Kafkai
|
||||
User-agent: Kaggle
|
||||
User-agent: Kangaroo
|
||||
User-agent: Kangaroo Bot
|
||||
User-agent: Keyword Density AI
|
||||
User-agent: Kimi
|
||||
User-agent: Klaviyo
|
||||
User-agent: Knowledge
|
||||
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: LinkedInBot
|
||||
User-agent: LinkupBot
|
||||
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: MAI-Image
|
||||
User-agent: Manus
|
||||
User-agent: MarketMuse
|
||||
User-agent: MBZUAI
|
||||
User-agent: Meltwater
|
||||
User-agent: Meta AI
|
||||
User-agent: Meta-AI
|
||||
User-agent: MetaAI
|
||||
User-agent: Meta-External
|
||||
User-agent: meta-externalagent
|
||||
User-agent: Meta-ExternalAgent
|
||||
User-agent: meta-externalfetcher
|
||||
User-agent: Meta-ExternalFetcher
|
||||
User-agent: Meta-Webindexer
|
||||
User-agent: Meta AI
|
||||
User-agent: MetaAI
|
||||
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: MistralAI-User
|
||||
User-agent: MistralAI-User/1.0
|
||||
User-agent: MJ12bot
|
||||
User-agent: MyCentralAIScraperBot
|
||||
User-agent: Mixtral
|
||||
User-agent: model-training
|
||||
User-agent: Molmo
|
||||
User-agent: Monica
|
||||
User-agent: Nano
|
||||
User-agent: Narrative
|
||||
User-agent: NeevaBot
|
||||
User-agent: netEstate Imprint Crawler
|
||||
User-agent: NeuralSEO
|
||||
User-agent: netEstate
|
||||
User-agent: Neural Text
|
||||
User-agent: NeuralSEO
|
||||
User-agent: NinjaAI
|
||||
User-agent: NodeZero
|
||||
User-agent: NotebookLM
|
||||
User-agent: Nova Act
|
||||
User-agent: NovaAct
|
||||
User-agent: Nutch
|
||||
User-agent: Nytheon
|
||||
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: omgilibot
|
||||
User-agent: Omgilibot
|
||||
User-agent: OmniExplorer_Bot
|
||||
User-agent: Onyx
|
||||
User-agent: Open AI
|
||||
User-agent: Open Interpreter
|
||||
User-agent: OpenAGI
|
||||
User-agent: OpenAI
|
||||
User-agent: OpenBot
|
||||
User-agent: OpenInterpreter
|
||||
User-agent: OpenPi
|
||||
User-agent: OpenRouter
|
||||
User-agent: OpenText AI
|
||||
User-agent: Operator
|
||||
User-agent: Outwrite
|
||||
User-agent: OVHcloud
|
||||
User-agent: Owlin
|
||||
User-agent: Page Analyzer AI
|
||||
User-agent: PaLM 2
|
||||
User-agent: PanguBot
|
||||
User-agent: Panscient
|
||||
User-agent: panscient.com
|
||||
User-agent: Paperlibot
|
||||
User-agent: Paraphraser.io
|
||||
User-agent: peer39_crawler
|
||||
User-agent: Perflexity
|
||||
User-agent: Perplexity
|
||||
User-agent: PerplexityBot
|
||||
User-agent: Perplexity-User
|
||||
User-agent: Petalbot
|
||||
User-agent: PetalBot
|
||||
User-agent: Phindbot
|
||||
User-agent: PhindBot
|
||||
User-agent: Petal
|
||||
User-agent: Phind
|
||||
User-agent: PiplBot
|
||||
User-agent: Poseidon Research Crawler
|
||||
User-agent: prefetch-proxy
|
||||
User-agent: Pixmo
|
||||
User-agent: Playwright
|
||||
User-agent: PoeBot
|
||||
User-agent: PoeSearchBot
|
||||
User-agent: Poggio
|
||||
User-agent: Poseidon
|
||||
User-agent: ProWritingAid
|
||||
User-agent: psbot
|
||||
User-agent: python-requests
|
||||
User-agent: QualifiedBot
|
||||
User-agent: Proximic
|
||||
User-agent: PulsarRPA
|
||||
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.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: Robozilla
|
||||
User-agent: RunPod
|
||||
User-agent: Rytr
|
||||
User-agent: SaplingAI
|
||||
User-agent: SBIntuitionsBot
|
||||
User-agent: Scala
|
||||
User-agent: Scalenut
|
||||
User-agent: Scraper
|
||||
User-agent: Scrapy
|
||||
User-agent: Scrap
|
||||
User-agent: ScriptBook
|
||||
User-agent: Seekr
|
||||
User-agent: SemrushBot-OCOB
|
||||
User-agent: SemrushBot-SWA
|
||||
User-agent: sentibot
|
||||
User-agent: Sentibot
|
||||
User-agent: SentiBot
|
||||
User-agent: SEObot
|
||||
User-agent: SEO Content Machine
|
||||
User-agent: SEO Robot
|
||||
User-agent: SemrushBot
|
||||
User-agent: Sentibot
|
||||
User-agent: Serper
|
||||
User-agent: ShapBot
|
||||
User-agent: Sidetrade
|
||||
User-agent: Sidetrade indexer bot
|
||||
User-agent: Simplified AI
|
||||
User-agent: Sitefinity
|
||||
User-agent: Skydancer
|
||||
User-agent: Skyvern
|
||||
User-agent: SlickWrite
|
||||
User-agent: SmartBot
|
||||
User-agent: Sonic
|
||||
User-agent: Sora
|
||||
User-agent: Spider/2
|
||||
User-agent: SpiderCreator
|
||||
User-agent: Spin Rewrite
|
||||
User-agent: Spinbot
|
||||
User-agent: Spin Rewriter
|
||||
User-agent: Stability
|
||||
User-agent: Stable Diffusion
|
||||
User-agent: StableDiffusionBot
|
||||
User-agent: star***crawler
|
||||
User-agent: Stagehand
|
||||
User-agent: Stealth
|
||||
User-agent: Sudowrite
|
||||
User-agent: SummalyBot
|
||||
User-agent: Super Agent
|
||||
User-agent: Superagent
|
||||
User-agent: SuperAGI
|
||||
User-agent: Surfer AI
|
||||
User-agent: Teoma
|
||||
User-agent: Taiko
|
||||
User-agent: TavilyBot
|
||||
User-agent: TerraCotta
|
||||
User-agent: Text Blaze
|
||||
User-agent: TextCortex
|
||||
User-agent: The Knowledge AI
|
||||
User-agent: Thinkbot
|
||||
User-agent: ThinkChaos
|
||||
User-agent: Thordata
|
||||
User-agent: TikTokSpider
|
||||
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: TwinAgent
|
||||
User-agent: uAgents
|
||||
User-agent: UI-TARS
|
||||
User-agent: VelenPublicWebCrawler
|
||||
User-agent: Venus Chub AI
|
||||
User-agent: Vidnami AI
|
||||
User-agent: Vision RAG
|
||||
User-agent: WARDBot
|
||||
User-agent: WebSurfer
|
||||
User-agent: WebText
|
||||
User-agent: WebVoyager
|
||||
User-agent: Webzio
|
||||
User-agent: webzio-extended
|
||||
User-agent: Webzio-Extended
|
||||
User-agent: WeChat
|
||||
User-agent: Whisper
|
||||
User-agent: WordAI
|
||||
User-agent: Wordtune
|
||||
User-agent: WormsGTP
|
||||
User-agent: wpbot
|
||||
User-agent: WPBot
|
||||
User-agent: Writecream
|
||||
User-agent: WriterZen
|
||||
User-agent: Writescope
|
||||
User-agent: Writesonic
|
||||
User-agent: WRTNBot
|
||||
User-agent: xAI
|
||||
User-agent: Xanthorox
|
||||
User-agent: xBot
|
||||
User-agent: XLNet
|
||||
User-agent: YaK
|
||||
User-agent: YaML
|
||||
User-agent: YandexAdditional
|
||||
User-agent: YandexAdditionalBot
|
||||
User-agent: Youbot
|
||||
User-agent: YouBot
|
||||
User-agent: Zerochat
|
||||
User-agent: Zero GTP
|
||||
User-agent: Zanista
|
||||
User-agent: Zendesk
|
||||
User-agent: Zero
|
||||
User-agent: Zhipu
|
||||
User-agent: Zhuque AI
|
||||
User-agent: Zimm
|
||||
Disallow: /
|
||||
Disallow: *
|
||||
DisallowAITraining: /
|
||||
|
||||
Content-Usage: ai=n
|
||||
# Blocklist via: https://perishablepress.com/ultimate-ai-block-list/
|
||||
|
||||