<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://emberwisp.xyz/feed.xml" rel="self" type="application/atom+xml" /><link href="https://emberwisp.xyz/" rel="alternate" type="text/html" /><updated>2026-01-13T21:10:08+00:00</updated><id>https://emberwisp.xyz/feed.xml</id><title type="html">emberwisp.xyz</title><subtitle>a self-taught indie developer&apos;s diary of side quests and distractions</subtitle><author><name>Kristina Quinones</name></author><entry><title type="html">Builder Notes: Week 2026-W02</title><link href="https://emberwisp.xyz/weekly%20updates/2026/01/12/week-2026-W02.html" rel="alternate" type="text/html" title="Builder Notes: Week 2026-W02" /><published>2026-01-12T00:00:00+00:00</published><updated>2026-01-12T00:00:00+00:00</updated><id>https://emberwisp.xyz/weekly%20updates/2026/01/12/week-2026-W02</id><content type="html" xml:base="https://emberwisp.xyz/weekly%20updates/2026/01/12/week-2026-W02.html"><![CDATA[<p>This week: 21 PRs merged, 100 commits, 10 issues closed across 4 repos (1 public, 3 private) (+58,577/-5,660 lines).</p>

<h1 id="week-2026-w02-jan-4---11-2026">Week 2026-W02: Jan 4 - 11, 2026</h1>

<h2 id="public-repositories">Public Repositories</h2>

<h3 id="sturdy-barnaclemd-editor"><a href="https://github.com/sturdy-barnacle/md-editor">sturdy-barnacle/md-editor</a></h3>

<h4 id="pull-requests">Pull Requests</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/47">Update window management and app sandboxing.</a> (#47) (Jan 6)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/46">Fix App Store rejection: remove entitlement exception, add Window menu</a> (#46) (Jan 6)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/45">Update plist</a> (#45) (Jan 6)</li>
</ul>

<h4 id="commits">Commits</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/a3227957ae14eb39a7e863a8865bf58d882f9a1f"><code class="language-plaintext highlighter-rouge">a322795</code></a> Merge pull request #45 from sturdy-barnacle/apple-store-distro (Jan 6)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/742b62727f57ac083a474fd6fd8003acd33f1941"><code class="language-plaintext highlighter-rouge">742b627</code></a> Merge branch ‘main’ into apple-store-distro (Jan 6)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/cc1538f87401320f388bd4c394bf728b5f4aa552"><code class="language-plaintext highlighter-rouge">cc1538f</code></a> Bump app version to 1.0.8 (Jan 6)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/95f6600545f6bc3839d3152a9f1537c6f6cb64ca"><code class="language-plaintext highlighter-rouge">95f6600</code></a> Merge pull request #46 from sturdy-barnacle/thirsty-nash (Jan 6)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/04496866d8602e68b1a8a430216f0e1c491c2c5b"><code class="language-plaintext highlighter-rouge">0449686</code></a> Fix App Store rejection: remove entitlement exception, add Window menu (Jan 6)</li>
</ul>

<h2 id="private-repositories">Private Repositories</h2>

<h3 id="-private-repository-1">🔒 Private Repository (1)</h3>

<p><em>6 PRs merged, 56 commits, 6 issues closed</em></p>

<h3 id="-private-repository-2">🔒 Private Repository (2)</h3>

<p><em>6 PRs merged, 12 commits, 4 issues closed</em></p>

<h3 id="-private-repository-3">🔒 Private Repository (3)</h3>

<p><em>6 PRs merged, 27 commits</em></p>

<div class="talaflow-attribution" style="margin-top:20px;font-size:x-small;border-top:1px solid #000;">Generated by <span style="font-weight:strong"><a href="https://www.talaflow.dev" target="_blank">TalaFlow</a></span>.</div>]]></content><author><name>K.</name></author><category term="weekly updates" /><category term="build in public" /></entry><entry><title type="html">Builder Notes: Week 2025-W52</title><link href="https://emberwisp.xyz/weekly%20updates/2025/12/29/week-2025-W52.html" rel="alternate" type="text/html" title="Builder Notes: Week 2025-W52" /><published>2025-12-29T00:00:00+00:00</published><updated>2025-12-29T00:00:00+00:00</updated><id>https://emberwisp.xyz/weekly%20updates/2025/12/29/week-2025-W52</id><content type="html" xml:base="https://emberwisp.xyz/weekly%20updates/2025/12/29/week-2025-W52.html"><![CDATA[<h3 id="weekly-insights"><strong>Weekly Insights</strong></h3>

<p><strong>[Dev Standards and Editor Updates]</strong> 
I worked in several repos this week, with a focus on documentation, refactors, and feature polish.</p>

<ul>
  <li>In <code class="language-plaintext highlighter-rouge">kristinaquinones/dev-standards</code>, I created and committed the initial documentation meant to form a shareable set of general/universal product guidelines for solo devs, product managers, project managers, and small teams.</li>
  <li>For <code class="language-plaintext highlighter-rouge">sturdy-barnacle/md-editor</code> (the repo for <a href="https://www.tibok.app">tibok.app</a> markdown editor), I merged several PRs, including work addressing future support for third party plugins and a fix for an asset build issue.</li>
</ul>

<hr />

<h1 id="week-2025-w52-dec-21---28-2025">Week 2025-W52: Dec 21 - 28, 2025</h1>

<h2 id="public-repositories">Public Repositories</h2>

<h3 id="kristinaquinonesdev-standards"><a href="https://github.com/kristinaquinones/dev-standards">kristinaquinones/dev-standards</a></h3>

<h4 id="commits">Commits</h4>

<ul>
  <li><a href="https://github.com/kristinaquinones/dev-standards/commit/4d8d41cccc90230a415d645a5b3dac3b580ff64f"><code class="language-plaintext highlighter-rouge">4d8d41c</code></a> update changelog (Dec 23)</li>
  <li><a href="https://github.com/kristinaquinones/dev-standards/commit/81ee922e316494bcfb89fa10eda1ca953f441e62"><code class="language-plaintext highlighter-rouge">81ee922</code></a> v1.0.0 of docs (Dec 23)</li>
  <li><a href="https://github.com/kristinaquinones/dev-standards/commit/49d10ee504484d67a126551a3fb8ab5aa03d7a54"><code class="language-plaintext highlighter-rouge">49d10ee</code></a> Initial commit (Dec 23)</li>
  <li><a href="https://github.com/kristinaquinones/dev-standards/commit/4c998b7d2e7f440208e13ed8c812025c06b4764c"><code class="language-plaintext highlighter-rouge">4c998b7</code></a> Add DEVELOPMENT-STANDARDS.md (Dec 23)</li>
  <li><a href="https://github.com/kristinaquinones/dev-standards/commit/18846d5982226f184f30f44ae89f85fcf0d6c287"><code class="language-plaintext highlighter-rouge">18846d5</code></a> Update funding sources in FUNDING.yml (Dec 24)</li>
  <li><a href="https://github.com/kristinaquinones/dev-standards/commit/e70c955d0af68c9c629459e51f79cae0b8586891"><code class="language-plaintext highlighter-rouge">e70c955</code></a> Update funding information in FUNDING.yml (Dec 24)</li>
  <li><a href="https://github.com/kristinaquinones/dev-standards/commit/c86fe8cd7254ac286cdf12e78dd32805afce7f7d"><code class="language-plaintext highlighter-rouge">c86fe8c</code></a> Merge pull request #1 from kristinaquinones/copilot/review-documentation-standards (Dec 24)</li>
</ul>

<h3 id="sturdy-barnacleemberwisp-waitlist"><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist">sturdy-barnacle/emberwisp-waitlist</a></h3>

<h4 id="commits-1">Commits</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist/commit/0cd9cac2a38ddb256d606ce3108feda302b50c1e"><code class="language-plaintext highlighter-rouge">0cd9cac</code></a> Add GNU General Public License v3.0 (Dec 23)</li>
  <li><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist/commit/2a3f13754b844264b686e4ad2e4556f092818564"><code class="language-plaintext highlighter-rouge">2a3f137</code></a> Update README.md (Dec 23)</li>
  <li><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist/commit/469f6014402f9313669d4c7598c42eb08143d42f"><code class="language-plaintext highlighter-rouge">469f601</code></a> Update README.md (Dec 23)</li>
</ul>

<h3 id="sturdy-barnaclemd-editor"><a href="https://github.com/sturdy-barnacle/md-editor">sturdy-barnacle/md-editor</a></h3>

<h4 id="pull-requests">Pull Requests</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/26">Update README.md</a> (#26) (Dec 23)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/25">Enhancements to community support and documentation</a> (#25) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/24">Merge pull request #23 from sturdy-barnacle/development</a> (#24) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/23">Development</a> (#23) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/21">Fix ITMS-90546: Move Assets.xcassets to sources with explicit build p…</a> (#21) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/20">Fix ITMS-90546: Configure Assets.xcassets as compilable asset catalog</a> (#20) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/19">Fix App Store Connect build number mismatch for tibok v1.0.2</a> (#19) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/18">Fix App Store Connect submission issues for tibok v1.0.2</a> (#18) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/17">Development</a> (#17) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/15">Eliminate remaining compiler warnings for App Store build</a> (#15) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/13">Fix compiler warnings preventing App Store build</a> (#13) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/12">Fix App Store compliance issues (ITMS-90242, ITMS-90296)</a> (#12) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/11">Add Package.resolved for Xcode Cloud builds</a> (#11) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/10">Development</a> (#10) (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/pull/9">2025 12 22 bugfixes</a> (#9) (Dec 22)</li>
</ul>

<h4 id="commits-2">Commits</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/5ad2f3c2529c797c4e97ea2555e705e0476815ee"><code class="language-plaintext highlighter-rouge">5ad2f3c</code></a> Update funding information in FUNDING.yml (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/98aee55259b4f59de0acc9d2fa6e7675e66e5961"><code class="language-plaintext highlighter-rouge">98aee55</code></a> Update issue templates (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/f653147eb841a555663311ad4a6cb8d3bbcbcc7b"><code class="language-plaintext highlighter-rouge">f653147</code></a> Merge branch ‘development’ into main (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/b33e2d149badd82cc347e1dd7a1b679fc50a8b60"><code class="language-plaintext highlighter-rouge">b33e2d1</code></a> Merge pull request #24 from sturdy-barnacle/main (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/fb143a520de468a283a9d4d46a3753c58b8386b6"><code class="language-plaintext highlighter-rouge">fb143a5</code></a> Merge pull request #9 from sturdy-barnacle/2025-12-22-bugfixes (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/722d17d9559e6af87516b475d2ffa7a67ce4bab3"><code class="language-plaintext highlighter-rouge">722d17d</code></a> Merge branch ‘main’ into 2025-12-22-bugfixes (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/52ec3397dbe4ec8e9d060e16dc2203b52ec0a1de"><code class="language-plaintext highlighter-rouge">52ec339</code></a> Add LICENSE file with third-party attributions (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/c823402d79814fe7308076cc472228bdbd179a50"><code class="language-plaintext highlighter-rouge">c823402</code></a> Fix KeychainHelperTests to use actual KeychainHelper API (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/bfb836cf32a9225c945f7dcc1db2bfa98e8aa0be"><code class="language-plaintext highlighter-rouge">bfb836c</code></a> Add backup Xcode project files (Dec 22)</li>
  <li><a href="https://github.com/sturdy-barnacle/md-editor/commit/9ffd545e5b386bca6e2e216076d6d8a30ce2ab75"><code class="language-plaintext highlighter-rouge">9ffd545</code></a> Fix compiler warnings for v1.0.2 App Store submission (Dec 22)</li>
</ul>

<p><em><a href="https://github.com/sturdy-barnacle/md-editor/commits">+31 more commits</a></em></p>

<h2 id="private-repositories">Private Repositories</h2>

<h3 id="-private-repository">🔒 Private Repository</h3>

<p><em>1 PR merged, 14 commits</em></p>

<div class="talaflow-attribution" style="margin-top:20px;font-size:x-small;border-top:1px solid #000;">Generated by <span style="font-weight:strong"><a href="https://www.talaflow.dev" target="_blank">TalaFlow</a></span>.</div>]]></content><author><name>K.</name></author><category term="weekly updates" /><category term="build in public" /></entry><entry><title type="html">Builder Notes: Week 2025-W51</title><link href="https://emberwisp.xyz/weekly%20updates/2025/12/22/week-2025-W51.html" rel="alternate" type="text/html" title="Builder Notes: Week 2025-W51" /><published>2025-12-22T00:00:00+00:00</published><updated>2025-12-22T00:00:00+00:00</updated><id>https://emberwisp.xyz/weekly%20updates/2025/12/22/week-2025-W51</id><content type="html" xml:base="https://emberwisp.xyz/weekly%20updates/2025/12/22/week-2025-W51.html"><![CDATA[<blockquote>
  <p><strong>Weekly Insights</strong></p>

  <p><strong>[Week 2025-W51: WordPress Plugin Updates]</strong></p>

  <p>Worked across multiple repositories, focusing primarily on WordPress plugins. In <code class="language-plaintext highlighter-rouge">wp-ai-cal</code>, I fixed indentation for the AI suggestions button markup and updated the changelog for deferred features. In <code class="language-plaintext highlighter-rouge">wp-simply-show-last-edit-date</code>, I added support for custom post types, updated the settings page UI, and allowed users to select the timestamp position, closing three related issues. The work involved new features, UI updates, and bug fixes, using PHP and WordPress-specific technologies. It was a moderate week with 2 PRs merged and active contributions across public and private repos.</p>
</blockquote>

<hr />

<h1 id="week-2025-w51-dec-14---21-2025">Week 2025-W51: Dec 14 - 21, 2025</h1>

<h2 id="public-repositories">Public Repositories</h2>

<h3 id="kristinaquinoneswp-ai-cal"><a href="https://github.com/kristinaquinones/wp-ai-cal">kristinaquinones/wp-ai-cal</a></h3>

<h4 id="commits">Commits</h4>

<ul>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/6c4a5974fbeafed2c801ef5479fd41066a4eb309"><code class="language-plaintext highlighter-rouge">6c4a597</code></a> Fix indentation for AI suggestions button markup (Dec 17)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/69c2ad15ca35af4da6bf5cdca3e3061fa55efe60"><code class="language-plaintext highlighter-rouge">69c2ad1</code></a> Update CHANGELOG to reflect deferred features (Dec 17)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/aa1575b903926edf47680215c0a18c5a43f1c881"><code class="language-plaintext highlighter-rouge">aa1575b</code></a> Merge pull request #13 from kristinaquinones/copilot/add-copilot-instructions (Dec 19)</li>
</ul>

<h3 id="sturdy-barnaclewp-simply-show-last-edit-date"><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date">sturdy-barnacle/wp-simply-show-last-edit-date</a></h3>

<h4 id="commits-1">Commits</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/commit/8d80ee06d94f70bce6927d70379f3a6a171a0040"><code class="language-plaintext highlighter-rouge">8d80ee0</code></a> Merge pull request #17 from sturdy-barnacle/copilot/allow-timestamp-position-selection (Dec 18)</li>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/commit/1ca35efe19a10e13500f892e223f09ce494c15f7"><code class="language-plaintext highlighter-rouge">1ca35ef</code></a> Merge pull request #16 from sturdy-barnacle/copilot/add-custom-post-types-support (Dec 19)</li>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/commit/dc984304cb0076632a9f252601e275250f789e28"><code class="language-plaintext highlighter-rouge">dc98430</code></a> Merge branch ‘main’ into copilot/add-custom-post-types-support (Dec 19)</li>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/commit/62114c9753a5489fbf41311ee647cfdc9107926e"><code class="language-plaintext highlighter-rouge">62114c9</code></a> Merge pull request #15 from sturdy-barnacle/copilot/update-settings-page-ui (Dec 19)</li>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/commit/3664bdc715678f237cb66f11855278a2c7b062bc"><code class="language-plaintext highlighter-rouge">3664bdc</code></a> Merge branch ‘main’ into copilot/update-settings-page-ui (Dec 19)</li>
</ul>

<h4 id="issues-closed">Issues Closed</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/issues/4">Add support for custom post types</a> (#4)</li>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/issues/5">Update Settings page UI design</a> (#5)</li>
  <li><a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/issues/7">Allow user to select position of timestamp</a> (#7)</li>
</ul>

<h2 id="private-repositories">Private Repositories</h2>

<h3 id="-private-repository-1">🔒 Private Repository (1)</h3>

<p><em>3 commits</em></p>

<h3 id="-private-repository-2">🔒 Private Repository (2)</h3>

<p><em>3 commits</em></p>

<h3 id="-private-repository-3">🔒 Private Repository (3)</h3>

<p><em>2 PRs merged, 7 commits</em></p>

<h3 id="-private-repository-4">🔒 Private Repository (4)</h3>

<p><em>1 commit</em></p>

<div class="talaflow-attribution" style="margin-top:20px;font-size:x-small;border-top:1px solid #000;">Generated by <span style="font-weight:strong"><a href="https://www.talaflow.dev" target="_blank">TalaFlow</a></span>.</div>]]></content><author><name>K.</name></author><category term="weekly updates" /><category term="build in public" /></entry><entry><title type="html">first post</title><link href="https://emberwisp.xyz/2025/12/20/welcome-to-jekyll.html" rel="alternate" type="text/html" title="first post" /><published>2025-12-20T00:00:00+00:00</published><updated>2025-12-20T00:00:00+00:00</updated><id>https://emberwisp.xyz/2025/12/20/welcome-to-jekyll</id><content type="html" xml:base="https://emberwisp.xyz/2025/12/20/welcome-to-jekyll.html"><![CDATA[<h1 id="hello">Hello.</h1>

<p>Stuff coming soon. ✌️</p>]]></content><author><name>K.</name></author></entry><entry><title type="html">Release: wp-simply-show-last-edit-date 1.0.2</title><link href="https://emberwisp.xyz/projects/wordpress/2025/12/20/wp-last-edit-plugin.html" rel="alternate" type="text/html" title="Release: wp-simply-show-last-edit-date 1.0.2" /><published>2025-12-20T00:00:00+00:00</published><updated>2025-12-20T00:00:00+00:00</updated><id>https://emberwisp.xyz/projects/wordpress/2025/12/20/wp-last-edit-plugin</id><content type="html" xml:base="https://emberwisp.xyz/projects/wordpress/2025/12/20/wp-last-edit-plugin.html"><![CDATA[<div class="text-badges">
  <span class="text-badge wordpress">🔧 WordPress</span>
</div>

<p>The 1.0.2 release revives this minimalist WordPress plugin whose sole purpose is to display a “last edited” timestamp on posts or pages. It’s a small quality-of-life addition that I created for myself a few years ago, and it’s a nice little addition to sites that want to show content freshness without adding overhead.</p>

<p><strong>Key details:</strong></p>
<ul>
  <li>Version: 1.0.2</li>
  <li>Release page: <a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date/releases/tag/WordPress_Plugin">wp-simply-show-last-edit-date 1.0.2</a></li>
  <li>Repository: <a href="https://github.com/sturdy-barnacle/wp-simply-show-last-edit-date">wp-simply-show-last-edit-date</a></li>
</ul>

<p><strong>Use case examples:</strong></p>
<ul>
  <li>Blogs that update articles periodically</li>
  <li>Documentation pages needing transparent edit history</li>
  <li>Lightweight sites avoiding larger revision plugins</li>
</ul>]]></content><author><name>K.</name></author><category term="projects" /><category term="WordPress" /><category term="plugins" /><category term="php" /></entry><entry><title type="html">Release: WP SB Disable Comments 1.1.0</title><link href="https://emberwisp.xyz/projects/wordpress/2025/12/20/wb-sb-disable-comments.html" rel="alternate" type="text/html" title="Release: WP SB Disable Comments 1.1.0" /><published>2025-12-20T00:00:00+00:00</published><updated>2025-12-20T00:00:00+00:00</updated><id>https://emberwisp.xyz/projects/wordpress/2025/12/20/wb-sb-disable-comments</id><content type="html" xml:base="https://emberwisp.xyz/projects/wordpress/2025/12/20/wb-sb-disable-comments.html"><![CDATA[<div class="text-badges">
  <span class="text-badge wordpress">🔧 WordPress</span>
</div>

<p><strong>WP SB Disable Comments</strong> gives you one decisive toggle: <em>no comments anywhere on posts or pages.</em></p>

<p><em>That’s it.</em></p>

<p>Created this originally for my own personal use; revived/refactored it after leaving it languishing in its GitHub repo for years.</p>

<h3 id="key-details">Key details</h3>
<ul>
  <li>Version: 1.1.0</li>
  <li>Release: <a href="https://github.com/sturdy-barnacle/wp-sb-disable-comments/releases">sturdy-barnacle/wp-sb-disable-comments/releases</a></li>
  <li>Repository: <a href="https://github.com/sturdy-barnacle/wp-sb-disable-comments">sturdy-barnacle/wp-sb-disable-comments</a></li>
</ul>

<hr />
<h3 id="why-this-exists">Why this exists</h3>
<p>Many “disable comments” plugins either:</p>
<ul>
  <li>Leave orphaned UI elements lingering</li>
  <li>Add a settings maze for a single decision</li>
  <li>Ship bloated dashboards or upsells</li>
</ul>

<p>This one is deliberately small. Install, activate, and the comment forms, links, and meta vanish gracefully.</p>

<h3 id="features-intentionally-short">Features (intentionally short)</h3>
<ul>
  <li>Global disable for post &amp; page comments</li>
  <li>Removes front‑end comment form &amp; count references</li>
  <li>Clears comment-related admin clutter</li>
  <li>Zero configuration; opinionated by design</li>
  <li>Pure PHP (100%)</li>
</ul>

<h3 id="who-its-for">Who it’s for</h3>
<ul>
  <li>Bloggers publishing essays, not threads</li>
  <li>Portfolio &amp; brochure sites</li>
  <li>Docs or landing pages</li>
  <li>Anyone migrating off a noisy legacy comment history</li>
</ul>

<h3 id="final-thought">Final Thought</h3>
<p>Silence is a feature when you choose it.</p>

<p>Happy publishing.</p>

<hr />
<p><code class="language-plaintext highlighter-rouge">WP SB Disable Comments</code> – <em>because not every page needs a microphone.</em></p>]]></content><author><name>K.</name></author><category term="projects" /><category term="WordPress" /><category term="plugins" /><category term="php" /></entry><entry><title type="html">Lightbulbs</title><link href="https://emberwisp.xyz/personal%20notes/2025/12/20/lightbulbs.html" rel="alternate" type="text/html" title="Lightbulbs" /><published>2025-12-20T00:00:00+00:00</published><updated>2025-12-20T00:00:00+00:00</updated><id>https://emberwisp.xyz/personal%20notes/2025/12/20/lightbulbs</id><content type="html" xml:base="https://emberwisp.xyz/personal%20notes/2025/12/20/lightbulbs.html"><![CDATA[<h1 id="finally">Finally.</h1>
<p>It’s funny (in a sort of dismal way) that for most of my life, I’ve been branded as a bit of an oddball. An easily distracted one.</p>

<p>I’ve always had this predilection for picking up hobbies, locking in for 2-3 months, and then almost inevitably <em>crashing</em>.</p>

<p>Sometimes, I return to an abandoned interest, so the time and money invested wasn’t <em>completely</em> wasted. But just as often, these side quests are but another footnote in the ledger.</p>

<h2 id="cest-la-vie">C’est la vie.</h2>

<p>Hindsight is 20/20, but a later-in-life diagnosis of a neurodivergent condition that actually matches your symptoms, behavior, and experiences?  Man, it sure is nice to finally stop feeling like <em>a square peg being forced into a round hole</em>.</p>

<p>The clarity is blinding.</p>]]></content><author><name>K.</name></author><category term="personal notes" /><category term="blog" /><category term="neurodivergence" /><category term="adhd" /></entry><entry><title type="html">Builder Notes: Week 2025-W50</title><link href="https://emberwisp.xyz/weekly%20updates/2025/12/16/week-2025-W50.html" rel="alternate" type="text/html" title="Builder Notes: Week 2025-W50" /><published>2025-12-16T00:00:00+00:00</published><updated>2025-12-16T00:00:00+00:00</updated><id>https://emberwisp.xyz/weekly%20updates/2025/12/16/week-2025-W50</id><content type="html" xml:base="https://emberwisp.xyz/weekly%20updates/2025/12/16/week-2025-W50.html"><![CDATA[<blockquote>
  <p><strong>Weekly Insights</strong></p>

  <p><strong>[WordPress AI Calendar Updates]</strong></p>

  <p>I focused on the <code class="language-plaintext highlighter-rouge">wp-ai-cal</code> repository, adding and refining features for a WordPress calendar plugin. Key changes include post trash/delete functionality, AI suggestion meta box with outline generation, calendar UI redesign, API integration improvements, and list view with enhanced UI and tooltips. The work involved new features, refactoring, and UI enhancements, primarily in PHP and JavaScript. Documentation was also updated with README and CHANGELOG revisions. It was a heavy week with 16 PRs merged and 115 commits across multiple repositories.</p>
</blockquote>

<hr />

<h1 id="week-2025-w50-dec-7---14-2025">Week 2025-W50: Dec 7 - 14, 2025</h1>

<h2 id="public-repositories">Public Repositories</h2>

<h3 id="kristinaquinoneswp-ai-cal"><a href="https://github.com/kristinaquinones/wp-ai-cal">kristinaquinones/wp-ai-cal</a></h3>

<h4 id="pull-requests">Pull Requests</h4>

<ul>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/10">Development</a> (#10) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/9">Add post trash/delete functionality to calendar</a> (#9) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/8">Development</a> (#8) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/7">Refactor calendar logic and improve outline UX</a> (#7) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/6">Improve outline formatting and cleaning logic</a> (#6) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/5">Remove pages from calendar and list views</a> (#5) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/4">Add AI Suggestion meta box and outline generation</a> (#4) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/1">Redesign calendar UI and improve API integration</a> (#1) (Dec 8)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/pull/3">list view, enhanced UI, tooltips</a> (#3) (Dec 8)</li>
</ul>

<h4 id="commits">Commits</h4>

<ul>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/959340d66f87efba02b5c3fd4ac60ab407836974"><code class="language-plaintext highlighter-rouge">959340d</code></a> Merge pull request #11 from kristinaquinones/copilot/review-and-update-docs (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/bfe3f165ce9d981ad0c22963be4ea4fe5389c845"><code class="language-plaintext highlighter-rouge">bfe3f16</code></a> Update README.md (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/8a2dfdd661be451da5a87bdd3123fb018163e5e5"><code class="language-plaintext highlighter-rouge">8a2dfdd</code></a> Update README.md (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/b6b1b7ef518608dbcdbf564a359a75b9e9804398"><code class="language-plaintext highlighter-rouge">b6b1b7e</code></a> Update README.md (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/b42409647612b567f3c529e588482da5a0c075be"><code class="language-plaintext highlighter-rouge">b424096</code></a> Update README.md (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/8ff747f2505ce0f4524f77fe037a60c808e8f2e9"><code class="language-plaintext highlighter-rouge">8ff747f</code></a> Update README.md (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/900aebc3cf8e437b1c107cc8cea1643f5e2bdfa2"><code class="language-plaintext highlighter-rouge">900aebc</code></a> Update README.md (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/8338115e60e22b50e678f2da2f2e770f03741f4f"><code class="language-plaintext highlighter-rouge">8338115</code></a> Update CHANGELOG.md (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/685e14bdcd9af7aeac174b1186e53e38f6980b63"><code class="language-plaintext highlighter-rouge">685e14b</code></a> . (Dec 9)</li>
  <li><a href="https://github.com/kristinaquinones/wp-ai-cal/commit/457a94929769cd757c8f8ba1fdb48a1a7c3864f0"><code class="language-plaintext highlighter-rouge">457a949</code></a> . (Dec 9)</li>
</ul>

<p><em><a href="https://github.com/kristinaquinones/wp-ai-cal/commits">+58 more commits</a></em></p>

<h3 id="sturdy-barnacleemberwisp-waitlist"><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist">sturdy-barnacle/emberwisp-waitlist</a></h3>

<h4 id="commits-1">Commits</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist/commit/0b29c4902315a44a959841cf703e4fe7c06dd774"><code class="language-plaintext highlighter-rouge">0b29c49</code></a> Add optional reply-to email support for outgoing emails (Dec 7)</li>
  <li><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist/commit/4260387c7fb117b11fa47f64d5cc085ab5edcdc7"><code class="language-plaintext highlighter-rouge">4260387</code></a> Document REPLY_TO_EMAIL environment variable usage (Dec 7)</li>
</ul>

<h2 id="private-repositories">Private Repositories</h2>

<h3 id="-private-repository-1">🔒 Private Repository (1)</h3>

<p><em>2 PRs merged, 10 commits</em></p>

<h3 id="-private-repository-2">🔒 Private Repository (2)</h3>

<p><em>1 commit</em></p>

<h3 id="-private-repository-3">🔒 Private Repository (3)</h3>

<p><em>4 PRs merged, 26 commits</em></p>

<h3 id="-private-repository-4">🔒 Private Repository (4)</h3>

<p><em>5 commits</em></p>

<h3 id="-private-repository-5">🔒 Private Repository (5)</h3>

<p><em>1 commit</em></p>

<h3 id="-private-repository-6">🔒 Private Repository (6)</h3>

<p><em>1 PR merged, 2 commits</em></p>

<div class="talaflow-attribution" style="margin-top:20px;font-size:x-small;border-top:1px solid #000;">Generated by <span style="font-weight:strong"><a href="https://www.talaflow.dev" target="_blank">TalaFlow</a></span>.</div>]]></content><author><name>K.</name></author><category term="weekly updates" /><category term="build in public" /></entry><entry><title type="html">Builder Notes: Week 2025-W49</title><link href="https://emberwisp.xyz/weekly%20updates/2025/12/09/week-2025-W49.html" rel="alternate" type="text/html" title="Builder Notes: Week 2025-W49" /><published>2025-12-09T00:00:00+00:00</published><updated>2025-12-09T00:00:00+00:00</updated><id>https://emberwisp.xyz/weekly%20updates/2025/12/09/week-2025-W49</id><content type="html" xml:base="https://emberwisp.xyz/weekly%20updates/2025/12/09/week-2025-W49.html"><![CDATA[<p><strong>Weekly Insights</strong></p>

<p>I added optional reply-to email support for outgoing emails in the emberwisp-waitlist repo. This work included a new feature commit and related documentation for the REPLY_TO_EMAIL environment variable. The changes were made in a public repository, likely involving email handling technologies. It was a light week with only 2 commits in this repo, though 13 PRs and 104 commits were merged across public and private repos.</p>

<hr />

<h1 id="week-2025-w49-nov-30---dec-7-2025">Week 2025-W49: Nov 30 - Dec 7, 2025</h1>

<h2 id="public-repositories">Public Repositories</h2>

<h3 id="sturdy-barnacleemberwisp-waitlist"><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist">sturdy-barnacle/emberwisp-waitlist</a></h3>

<h4 id="commits">Commits</h4>

<ul>
  <li><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist/commit/0b29c4902315a44a959841cf703e4fe7c06dd774"><code class="language-plaintext highlighter-rouge">0b29c49</code></a> Add optional reply-to email support for outgoing emails (Dec 7)</li>
  <li><a href="https://github.com/sturdy-barnacle/emberwisp-waitlist/commit/4260387c7fb117b11fa47f64d5cc085ab5edcdc7"><code class="language-plaintext highlighter-rouge">4260387</code></a> Document REPLY_TO_EMAIL environment variable usage (Dec 7)</li>
</ul>

<h2 id="private-repositories">Private Repositories</h2>

<h3 id="-private-repository-1">🔒 Private Repository (1)</h3>

<p><em>4 commits</em></p>

<h3 id="-private-repository-2">🔒 Private Repository (2)</h3>

<p><em>13 PRs merged, 41 commits</em></p>

<h3 id="-private-repository-3">🔒 Private Repository (3)</h3>

<p><em>32 commits</em></p>

<h3 id="-private-repository-4">🔒 Private Repository (4)</h3>

<p><em>25 commits</em></p>

<div class="talaflow-attribution" style="margin-top:20px;font-size:x-small;border-top:1px solid #000;">Generated by <span style="font-weight:strong"><a href="https://www.talaflow.dev" target="_blank">TalaFlow</a></span>.</div>]]></content><author><name>K.</name></author><category term="weekly updates" /><category term="build in public" /></entry><entry><title type="html">WispMint on Base v1</title><link href="https://emberwisp.xyz/projects/web3/nfts/2025/11/27/wispint.html" rel="alternate" type="text/html" title="WispMint on Base v1" /><published>2025-11-27T00:00:00+00:00</published><updated>2025-11-27T00:00:00+00:00</updated><id>https://emberwisp.xyz/projects/web3/nfts/2025/11/27/wispint</id><content type="html" xml:base="https://emberwisp.xyz/projects/web3/nfts/2025/11/27/wispint.html"><![CDATA[<h1 id="introducing-wispmint-on-base">Introducing WispMint on Base</h1>

<div class="text-badges">
  <span class="text-badge farcaster">🟣 Farcaster</span>
  <span class="text-badge base">🔵 Base</span>
  <span class="text-badge opensea">🌊 OpenSea</span>
</div>

<p><strong>Ephemeral → Eternal</strong></p>

<p>There’s something worth holding onto in the ordinary. <em>The quiet hum of a room at dawn. Rain against glass. The particular silence after everyone leaves.</em> <a href="https://wispmint.xyz">WispMint</a> captures these fleeting moments and crystallizes them into art. Record five seconds of the world around you, and we’ll transform the essence into something unique, somethig visual, something permanent that you can mint to your 🟦 Base wallet.</p>

<hr />

<div class="wisp-logo-container">
  <img src="/assets/images/wispmint/wisp-logo-animated.svg" alt="WispMint animated logo" class="wisp-logo" />
</div>
<h2 id="the-art">The Art</h2>

<p>Each wisp is born from a moment you lived. The energy in your recording shapes its intensity. The spectral qualities influence color relationships. Time of day shifts the palette. Your region tilts the geometry.</p>

<p>WispMint draws from pattern types—flowing curves, geometric meshes, organic spirals—layering them with atmospheric depth. Sound-inspired patterns emerge sharp and clear while geometric forms drift softly behind.</p>

<div class="image-gallery">
  <img src="/assets/images/post-images/wisp-1.png" alt="WispMint generated art example 1" class="gallery-image" />
  <img src="/assets/images/post-images/wisp-2.png" alt="WispMint generated art example 2" class="gallery-image" />
  <img src="/assets/images/post-images/wisp-3.png" alt="WispMint generated art example 3" class="gallery-image" />
</div>

<hr />

<h2 id="what-you-can-do-now">What You Can Do Now</h2>

<p><strong><a href="https://wispmint.xyz">Live on Base Mainnet</a></strong> since November 22, 2025.</p>

<ul>
  <li><strong>Capture a moment</strong> — record 5 seconds sound, select your location, and let the system do its thing.</li>
  <li><strong>Choose your wisp</strong> — pick from three generated compositions, each with distinct color palettes and pattern layering</li>
  <li><strong>Customize before minting</strong> — before you mint, you can adjust the background color. What you see is what you mint</li>
  <li><strong>Mint on Base</strong> — sign in with your Base wallet for a gas-free mint, fast confirmation, and permanent ownership</li>
  <li><strong>View your collection</strong> — your wisps appear in your library, linked to OpenSea and BaseScan</li>
  <li><strong>Share</strong> — each wisp has its own shareable page at <code class="language-plaintext highlighter-rouge">wispmint.xyz/wisp/[tokenId]</code></li>
</ul>

<div class="image-gallery">
  <img src="/assets/images/post-images/wisp-4.png" alt="WispMint generated art example 4" class="gallery-image" />
  <img src="/assets/images/post-images/wisp-5.png" alt="WispMint generated art example 5" class="gallery-image" />
  <img src="/assets/images/post-images/wisp-6.png" alt="WispMint generated art example 6" class="gallery-image" />
</div>

<p>The rendering produces layered pattern compositions: sound-inspired patterns in sharp focus with geometric patterns adding atmospheric depth behind them.</p>

<p>Privacy-first by design. All sensitive data is processed locally and hashed. Only coarse, non-sensitive parameters ever touch the chain.</p>

<hr />

<h2 id="whats-next">What’s Next</h2>

<p>Some things I’m working on:</p>

<ul>
  <li><strong>Refining the rendering engine</strong> — improving the reliability and speed of wisp generation, increasing the quality and diversity of the generated patterns</li>
  <li><strong>Improving the user experience</strong> — a proper dark mode theme for those who want it, improvements to the pattern previewer, and a smoother wallet onboarding for first-time crypto users</li>
</ul>

<p>Further out, things I’m exploring:</p>

<ul>
  <li><strong>Multiple art styles</strong> — different visual languages for the same captured moment</li>
  <li><strong>Sound-reactive animations</strong> — wisps that move, driven by the original audio’s characteristics</li>
  <li><strong>Photo overlays</strong> — optionally layer your generative art over a snapshot of where you were</li>
  <li><strong>Artist collaborations</strong> — limited edition styles with musicians and generative artists</li>
</ul>

<p>And some longer-term ideas that may or may not happen:</p>

<ul>
  <li>Trait rarity systems</li>
  <li>Onchain SVG generation (fully decentralized rendering)</li>
  <li>Additional pattern families: Penrose tilings, more space-filling curves, wave interference patterns</li>
</ul>

<hr />

<h2 id="try-it">Try It</h2>

<div class="wispmint-wordmark-container">
  <a href="https://wispmint.xyz" target="_blank" rel="noopener noreferrer">
    <img src="/assets/images/wispmint/wordmark-animated.svg" alt="WispMint" class="wispmint-wordmark" />
  </a>
</div>

<p>If you find any bugs, LMK! I’d like to ~squash~ rehome them. 🪲</p>

<p>Search <strong>WispMint</strong> on <a href="https://farcaster.xyz/miniapps/jCNatqD8xvSe/wispmint">Farcaster</a> or <a href="https://base.org/apps/jCNatqD8xvSe/wispmint">Base</a>, or visit the web app directly: <a href="https://wispmint.xyz">wispmint.xyz</a>. Check out the gallery on OpenSea to see all the wisps that have been minted so far. I’m constantly tweaking the algorithm, so the style seen in wisps will  as time goes on.</p>

<hr />

<p><em>Capture a moment. Mint its wisp.</em></p>]]></content><author><name>K.</name></author><category term="projects" /><category term="web3" /><category term="NFTs" /><category term="WispMint" /><category term="Base" /><category term="Generative Art" /><summary type="html"><![CDATA[WispMint transforms a 5-second moment into a one-of-a-kind piece of art NFT minted on Base.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://emberwisp.xyz/assets/post-images/wispmint-on-base.png" /><media:content medium="image" url="https://emberwisp.xyz/assets/post-images/wispmint-on-base.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>