Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
15 commits
Select commit Hold shift + click to select a range
6680a43
docs: update blog posts and API key management articles
Coding-Dev-Tools Aug 9, 2026
133c52a
cowork-bot: ci: SHA-pin all actions and remove silent-failure trap on…
cowork-bot Aug 10, 2026
c26a315
fix: replace broken bare pip install commands with git+https:// paths…
Coding-Dev-Tools Aug 10, 2026
4de801f
fix(ci): install pytest explicitly since editable install fails on th…
Coding-Dev-Tools Aug 15, 2026
cb9eef5
fix(html): resolve mojibake encoding and structural validation errors
Coding-Dev-Tools Aug 16, 2026
f44e95a
fix(html): URL-encode SVG favicons across 58 files and fix structural…
Coding-Dev-Tools Aug 16, 2026
8e927d4
fix(html): comprehensive SVG favicon encoding and structural dedup
Coding-Dev-Tools Aug 16, 2026
85a34ee
fix(html): close unclosed divs in docs.html and about.html, remove st…
Coding-Dev-Tools Aug 16, 2026
3ff9490
fix(ci): correct html5validator-action input and fix 6 blog HTML stru…
Coding-Dev-Tools Aug 16, 2026
5bcf0af
fix(html): resolve 34 HTML validation errors across 28 blog posts and…
Coding-Dev-Tools Aug 16, 2026
6d06c93
fix: close unclosed <ol> tags in blog posts - Fix </ul> mismatched cl…
Coding-Dev-Tools Aug 18, 2026
cb54dfa
fix: close remaining unclosed <ol> tags in blog posts
Coding-Dev-Tools Aug 18, 2026
19384d2
fix: close unclosed <ol> tags in 12 blog posts
Coding-Dev-Tools Aug 18, 2026
2326ae3
fix: close unclosed <main> tag in before-you-deploy blog post
Coding-Dev-Tools Aug 18, 2026
be3176e
Merge branch 'main' into cowork/blog-apiauth-articles-20260809
Coding-Dev-Tools Oct 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Next Next commit
docs: update blog posts and API key management articles
  • Loading branch information
Coding-Dev-Tools committed Aug 9, 2026
commit 6680a432953370ee9568602d9b4017f91d10700d
2 changes: 1 addition & 1 deletion blog/ai-built-cli-tools-zero-humans.html
Original file line number Diff line number Diff line change
Expand Up @@ -99,7 +99,7 @@ <h3>⌘ ConfigDrift</h3>
</div>
<div class="tool-card">
<h3>🔑 APIAuth</h3>
<p>Encrypted keystore for API key lifecycle management — generate, store, verify, rotate, and revoke. <code>pip install apiauth</code></p>
<p>Encrypted keystore for API key lifecycle management — generate, store, verify, rotate, and revoke. <code>pip install git+https://github.com/Coding-Dev-Tools/apiauth.git</code></p>
</div>
<div class="tool-card">
<h3>👻 APIGhost</h3>
Expand Down
2 changes: 1 addition & 1 deletion blog/api-key-management-from-terminal.html
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,7 @@ <h1>Manage API Keys and JWTs from the Terminal</h1>

<h2>1. Install APIAuth</h2>

<div class="cmd-block">$ pip install apiauth</div>
<div class="cmd-block">$ pip install git+https://github.com/Coding-Dev-Tools/apiauth.git</div>

<p>Or from GitHub:</p>

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,15 @@ <h2>Quick Start: Your First Credential Audit</h2>

<h3>Step 1: Install APIAuth</h3>

<pre><code>pip install apiauth</code></pre>
<pre><code># Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth</code></pre>

<h3>Step 2: Generate Your First Key</h3>

Expand Down Expand Up @@ -288,7 +296,7 @@ <h4>Pattern 1: Pre-Deploy Audit Gate</h4>
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: pip install apiauth
- run: pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

- name: Audit credentials
run: |
Expand Down Expand Up @@ -324,7 +332,7 @@ <h4>Pattern 2: Scheduled Weekly Audit</h4>
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: pip install apiauth
- run: pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

- name: Audit and report
run: |
Expand Down Expand Up @@ -556,7 +564,15 @@ <h2>Real-World Scenario: Multi-Service Startup</h2>

<h2>Install APIAuth</h2>

<pre><code>pip install apiauth
<pre><code># Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth

# Generate your first key
apiauth generate api-key --name "My First Key" --service "api-gateway" --expiry-days 90
Expand Down
22 changes: 19 additions & 3 deletions blog/apiauth-verify-api-keys-runtime-import-revocation.html
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,15 @@ <h2>Quick Start: Verify Your First Key</h2>
<h3>Step 1: Generate a Key</h3>

<pre><code># Install APIAuth
pip install apiauth
# Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth

# Generate an API key
apiauth generate api-key \
Expand Down Expand Up @@ -297,7 +305,7 @@ <h4>Pattern 3: CI/CD Gate — Block Deploys with Expired Keys</h4>
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: pip install apiauth
- run: pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Audit the keystore — exit 1 if any expired keys
- name: Check for expired/revoked keys
Expand Down Expand Up @@ -545,7 +553,15 @@ <h2>Real-World Scenario: Multi-Service API Gateway</h2>
<h2>Install APIAuth</h2>

<pre><code># pip
pip install apiauth
# Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth

# Generate your first key
apiauth generate api-key --name "My First Key" --service "test"
Expand Down
20 changes: 18 additions & 2 deletions blog/apiauth-vs-dotenv-vs-aws-secrets-manager-vs-vault.html
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,15 @@ <h3>Where APIAuth is limited</h3>
</ul>

<pre><code># Full API key lifecycle in 6 commands
pip install apiauth
# Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth

# Generate
apiauth generate api-key -n "Production API" -s api-gateway --expiry-days 90
Expand Down Expand Up @@ -722,7 +730,15 @@ <h2>Cost Comparison for a 5-Person Team</h2>
<h2>Install APIAuth</h2>

<pre><code># pip
pip install apiauth
# Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth

# Generate your first key
apiauth generate api-key --name "My First Key" --service "test"
Expand Down
14 changes: 11 additions & 3 deletions blog/apiauth-zero-downtime-key-rotation-cicd.html
Original file line number Diff line number Diff line change
Expand Up @@ -209,7 +209,7 @@ <h2>Automated Rotation in GitHub Actions</h2>
- uses: actions/checkout@v4

- name: Install APIAuth
run: pip install apiauth
run: pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

- name: Rotate the key
id: rotate
Expand Down Expand Up @@ -381,7 +381,7 @@ <h2>Scheduled Audit in CI/CD</h2>
runs-on: ubuntu-latest
steps:
- name: Install APIAuth
run: pip install apiauth
run: pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

- name: Run audit
env:
Expand Down Expand Up @@ -462,7 +462,15 @@ <h2>When to Rotate vs. When to Revoke</h2>
<h2>Install and Start Rotating</h2>

<pre><code># pip
pip install apiauth
# Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth

# Homebrew (macOS / Linux)
brew tap Coding-Dev-Tools/tap
Expand Down
20 changes: 18 additions & 2 deletions blog/envault-apiauth-rotate-keys-across-environments.html
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,15 @@ <h2>Full CI/CD Workflow: Automated Multi-Environment Rotation</h2>

- name: Install tools
run: |
pip install apiauth
# Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git
Comment thread
Coding-Dev-Tools marked this conversation as resolved.

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth
pip install git+https://github.com/Coding-Dev-Tools/envault.git

- name: Check environment drift before rotation
Expand Down Expand Up @@ -529,7 +537,15 @@ <h3>Environments drift before rotation</h3>
<h2>Install Both Tools</h2>

<pre><code># pip
pip install apiauth
# Install APIAuth (not on public PyPI)
# Option 1: From source
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git

# Option 2: Homebrew (macOS/Linux)
brew tap Coding-Dev-Tools/tap &amp;&amp; brew install apiauth

# Option 3: Scoop (Windows)
scoop bucket add Coding-Dev-Tools https://github.com/Coding-Dev-Tools/scoop-bucket &amp;&amp; scoop install apiauth
pip install git+https://github.com/Coding-Dev-Tools/envault.git

# Homebrew (macOS / Linux)
Expand Down
4 changes: 2 additions & 2 deletions docs.html
Original file line number Diff line number Diff line change
Expand Up @@ -608,7 +608,7 @@ <h2><span class="icon icon-aa">🔑</span> APIAuth</h2>
<a href="https://github.com/Coding-Dev-Tools/apiauth" class="gh-link" on GitHub →</a>

<div class="install-block">
<code>pip install apiauth</code>
<code>pip install git+https://github.com/Coding-Dev-Tools/apiauth.git</code>
<span class="note">Requires Python 3.9+</span>
</div>

Expand Down Expand Up @@ -845,7 +845,7 @@ <h2>⚙️ CI &amp; Integration Guide</h2>
pip install json2sql # SQL validation
pip install configdrift # Config drift detection
pip install apighost # OpenAPI mock server
pip install apiauth # API key &amp; JWT management
pip install git+https://github.com/Coding-Dev-Tools/apiauth.git # API key &amp; JWT management
pip install envault # .env syncing &amp; secret rotation
pip install schemaforge # ORM schema converter</code></pre>

Expand Down
Loading