Skip to content

Instantly share code, notes, and snippets.

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

Kevin kvncrw

🏴‍☠️
View GitHub Profile
@kvncrw
kvncrw / appconfig-daemonset-bff-diagram.md
Created April 6, 2026 16:14
AWS AppConfig DaemonSet + BFF Architecture for EKS

AWS AppConfig DaemonSet + BFF Architecture

Infrastructure Diagram

graph TB
    subgraph "AWS Cloud"
        AppConfigAPI["AWS AppConfig API<br/>(StartConfigurationSession /<br/>GetLatestConfiguration)"]
    end

KF Archive Migration Pipeline

Architecture

flowchart TD
    subgraph Crawl["basilisk-tor crawl"]
        KF["KF .onion"]
        TOR["Tor SOCKS5 Proxy"]
        POW["Tartarus PoW Solver"]
@kvncrw
kvncrw / gist:fef50071ce3346f0b78634062852c394
Created April 1, 2026 18:00
Route Claude Code to GitHub Copilot, OpenRouter, or local LLMs via provider backends
# Claude Code — Multi-Provider Backend Setup
Route Claude Code (`claude` CLI) to GitHub Copilot, OpenRouter, AWS Bedrock, or local LLMs
via an interactive backend selector. The key insight: Claude Code sends standard Anthropic
Messages API requests, so any proxy that speaks Anthropic Messages API can be dropped in
transparently.
## How it works
Claude Code always talks Anthropic Messages API. For backends that don't natively speak it,
@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.