Skip to content

Instantly share code, notes, and snippets.

View kvncrw's full-sized avatar
🏴‍☠️

Kevin kvncrw

🏴‍☠️
View GitHub Profile
@kvncrw
kvncrw / kestrel-architecture.md
Created March 21, 2026 17:02
Kestrel Search Engine Architecture

Kestrel Search Engine Architecture

graph LR
    subgraph "Data Sources"
        RSS["RSS Feeds"]
        WEB["Web (domains.yaml)"]
    end

    subgraph "Producers"
@kvncrw
kvncrw / kestrel-architecture.md
Created March 17, 2026 22:47
Kestrel Search Engine — Architecture Overview

Kestrel — Architecture Overview

Self-hosted search engine + conservative/Christian news aggregator with AI-powered ranking, semantic search, and instant answers.

System Architecture

graph TB
    subgraph Internet
        USER[👤 Users]
@kvncrw
kvncrw / groups360-devops-primer.md
Created March 16, 2026 15:58
How DevOps Works at Groups360 — primer covering deployments, Terraform, Kubernetes, migrations, and key repositories

How DevOps Works at Groups360

A practical guide to infrastructure, deployments, and operations for engineers joining the team or looking to understand the full picture.


Table of Contents

@kvncrw
kvncrw / building-bitwarden-csi-with-ai.md
Created March 16, 2026 14:26
Building a Kubernetes CSI Provider in a Single AI Session — How I used Claude Code + MicroK8s to build bitwarden-csi-provider

Building a Kubernetes CSI Provider in a Single AI Session

How I used Claude Code + a live MicroK8s cluster to build, test, and open-source bitwarden-csi-provider — the first Secrets Store CSI Driver provider for Bitwarden Secrets Manager.


What We Built

A Rust-based Kubernetes Secrets Store CSI Driver provider that mounts secrets from Bitwarden Secrets Manager directly as tmpfs files in pods. Secrets never touch etcd. The project shipped as:

@kvncrw
kvncrw / oss-repos.txt
Created March 15, 2026 18:06
250 essential open source repos for offline archive (shallow clones)
bwSecretId: 84306753-838e-4f76-bde0-b40e011ae98f
torvalds/linux
systemd/systemd
coreutils/coreutils
util-linux/util-linux
gitGNU/gnu_bash
zsh-users/zsh
bminor/glibc
mirror/busybox
shadow-maint/shadow
@kvncrw
kvncrw / GIST_CONTEXT.md
Created March 13, 2026 21:44
Fortune 500 Chat Hijacker - Opencode Integration Context

Fortune 500 Chat Hijacker - Context & Instructions

Project Overview

A middleware designed to "ghost" the customer support portals of Fortune 500 companies, effectively using their expensive LLM-backed support bots as a free backend for your own AI agents (Opencode/Claude/Gemini).

Location: /home/kcrawley/Work/fortune500-chat-middleware

Implementation Details

  • Architecture: Node.js (ESM), Express, Axios.
  • Proxy Layer: Supports TOR (socks5://localhost:9050) and NordVPN SOCKS5 for IP rotation to bypass WAF bans. Currently set to direct connection in .env for initial testing.
@kvncrw
kvncrw / session_summary.md
Created March 13, 2026 21:19
AppConfig .NET Migration Context Dump

AppConfig .NET Migration - Session Summary

Objective

Migrate database migration workflows to AWS AppConfig while resolving the "edge case" where .NET services require a fully-baked appsettings.json (handling Container-Runtime-Population markers) without leaking secrets into build artifacts.

Solutions Implemented

1. appconfig_toolkit (PR #74)

  • New render command: Fetches config from AppConfig and resolves secrets.
  • Recursive Resolution: Handles nested JSON objects and lists in appsettings.json.
@kvncrw
kvncrw / pr_links.txt
Created March 13, 2026 18:01
AppConfig .NET Migration PR Links
@kvncrw
kvncrw / ai-coding-skills-howto.md
Last active March 11, 2026 14:08
How to install and use custom skills/commands in Claude Code, OpenCode, and ChatGPT

Custom Skills for AI Coding Assistants

Reusable, on-demand prompt modules that teach your AI coding assistant specific workflows, procedures, and domain knowledge — loaded only when needed.

This guide covers installation for Claude Code, OpenCode, and ChatGPT.


Available Skills

@kvncrw
kvncrw / SKILL.md
Last active March 11, 2026 14:07
Claude Code /find-session skill — search and resume past AI coding sessions (requires cass)
name find-session
description Find and resume past Claude Code sessions. Triggers: find session, search past sessions, find where I worked on, resume session, cass search, what session did I, find the conversation where, search my history.

Find Session Skill