Skip to content

Instantly share code, notes, and snippets.

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

Kevin Crawley kvncrw

🏴‍☠️
View GitHub Profile
@kvncrw
kvncrw / FINDINGS-round1-anon.md
Created July 7, 2026 14:11
Anonymized — Round 1 Unauthenticated Pentest Report (shareable)

Penetration Test Report — Round 1 (Unauthenticated)

Target: https://staging.crm.example-app.com
Organization: example-org
Application: Node 22 / Express 5.2 CRM (Auth0 RS256, Drizzle + Neon Postgres with RLS, Cloudflare R2)
Test Type: Unauthenticated (Round 1)
Date: 2026-07-07
Tester: Automated Security Assessment


@kvncrw
kvncrw / ad-perf-report-2026-04-30.md
Created April 30, 2026 10:46
Meta + Google ads performance, 30-day window, 2026-04-30

Ad Performance Report — 30-day window

Window: 2026-03-31 → 2026-04-29 Generated: 2026-04-30 Platforms covered: Meta (Facebook/Instagram), Google Ads Currency: USD


Executive summary

@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