Skip to content
View carterlasalle's full-sized avatar
:octocat:
clauding
:octocat:
clauding

Highlights

  • Pro

Block or report carterlasalle

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
carterlasalle/README.md

about

Computer science at Notre Dame ’29. Security Engineering at Lila Sciences.
I like software with narrow boundaries, visible failure modes, and a reason to exist.

I build close to the sharp edges: malformed packets, private messages, terminal
workflows, rolling-shutter cameras, unreliable links, and human operators.

The through-line is simple: understand the system, reduce the attack surface,
then ship the unglamorous parts that make the thing dependable.

stack

python   go   rust   typescript   c   next.js   postgres   sqlite   docker   linux   git

selected work

mac messages mcp  ·  python, sqlite, mcp
A local-first bridge between coding agents and macOS Messages. Read-only
database access, deliberate attachment disclosure, and guarded send actions.

netsift  ·  python, networking
A dependency-free PCAP and PCAPNG explorer built for terminal investigations:
defensive protocol decoding, deterministic output, filters, and fuzzed parsers.

treecat  ·  go, tui
Turns a codebase into compact, syntax-highlighted context. Ships through
Homebrew and native packages for macOS, Linux, and Windows.

pixelchangecheck  ·  rust, quic
Screen sharing that transmits changed regions instead of whole frames, with
direct and relayed transport, adaptive quality, and native or browser viewing.

stamina timer  ·  next.js, postgres
A production training PWA with guided sessions, analytics, expiring shares,
row-level authorization, and an optional authenticated AI coach.

stats

Current and longest contribution streak Top languages across public repositories The last year, one character per day

working principles

untrusted input → narrow boundary → observable behavior → safe failure
  • Local first when the data is personal.
  • Corrupt inputs and dropped connections are product behavior, not edge trivia.
  • Tests, packaging, release automation, runbooks, and threat models are part of shipping.

about this page

Every graphic is stored in this repository. The contribution, streak, language,
calendar, and heading SVGs are drawn by a scheduled action
from GitHub’s own data, then committed only when their contents change.

Nothing depends on a third-party stats card. The animation is SMIL inside the
SVGs because GitHub strips scripts from profile READMEs; light and dark themes
are handled inside each file for the same reason.

Pinned Loading

  1. Router-Limits-Bypasses Router-Limits-Bypasses Public

    A Repo Of Bypasses for the Popular Router Limiter Service, RouterLimits

    Python 1

  2. mac_messages_mcp mac_messages_mcp Public

    An MCP server that securely interfaces with your iMessage database via the Model Context Protocol (MCP), allowing LLMs to query and analyze iMessage conversations. It includes robust phone number v…

    Python 333 53

  3. system_information_mcp system_information_mcp Public

    DevEnvInfoServer - Cursor MCP Server for Development Environment Information

    Python 7 5

  4. aipromptxml aipromptxml Public

    Prompt XML Helper

    JavaScript 7

  5. splashin-cve-2025 splashin-cve-2025 Public

    Public advisory, PoCs, and full technical report for Splashin iOS access‑control flaws (CVE‑2025‑45156 & CVE‑2025‑45157).

    3

  6. treecat treecat Public

    Print a recursive directory tree followed by syntax-highlighted contents of every selected file. Built for sharing code context with LLMs, documentation, and code review.

    Go 2