Projects

Open-source tools, embedded systems, and client work — built to be reliable, documented, and used by real people.

View on CagsCalcLabs
lwIP-CE screenshot
lwIP-CE
wip
Lightweight TCP/IP, TLS 1.3, and Ethernet support for the TI-84+ CE.

Lightweight TCP/IP stack for the TI-84+ CE with an integrated Ethernet driver derived from lwIP by nonGNU. Contains a TLS 1.3 implementation and a custom lightweight trust store.

  • lwIP-CE provides a full internet connection over USB to a device that doesn't natively provide it with no hardware modification.
  • Includes a compact TLS 1.3 stack, using the same modern encryption that drives the padlock icon in the browser. The stack includes a statistically validated RNG built from electrical noise in calculator memory, plus core cryptographic primitives such as AES-128-GCM, SHA-256, HKDF/HMAC, X25519 ECDHE, and RSA-2048 signature verification for certificate validation.
  • Tested like professional security software. Every non-upstream addition has test coverage, every cryptographic primitive is validated against NIST-published CAVP test vectors, a timing analysis suite, and static analysis scans every line of code added to the project.
View project
CryptX screenshot
CryptX
released
Cryptographic library for the TI-84+ CE.

A full-function cryptographic library for the TI-84+ CE allowing developers to implement NIST standards for encryption into their programs.

  • Implements well-established, publicly specified cryptographic standards — AES, RSA, SHA-256, HMAC, PBKDF2, and elliptic curve primitives. No self-rolled crypto; everything traces back to NIST and RFC specifications.
  • Brought modern cryptography to a platform that had none. Before CryptX, the TI-84+ CE had no serious cryptographic library. Developers who needed encryption had no viable option. CryptX changed that.
  • The starting point of a longer journey. CryptX predates the formal testing and validation pipeline that lwIP-CE introduced. It was where the hard lessons about cryptographic rigor were learned — lessons that directly shaped the stricter engineering standards applied to lwIP-CE's TLS implementation.
View project
Discord-CE screenshot
Discord-CE
wip
Discord gateway client and bot framework for the TI-84+ CE.

A Discord client for the TI-84+ CE calculator, enabling real-time messaging over the Discord API via lwIP-CE.

  • Implements the Discord Gateway API over WebSocket, enabling real-time messaging on a graphing calculator
  • Built on lwIP-CE. Requires an active Ethernet/USB connection and TLS 1.3
  • Uses an OIDC provider to manage identity calculator side, and slash-commands/account linking to allow a bot to interact with a server on a user's behalf.
View project
Blast File Integrity Software screenshot
Blast File Integrity Software
released
File-integrity and malware-scanning utility for the TI-84+ CE.

Utility that validates hashes of programs, appvars and the operating system of the TI-84+ CE. Also checks the aforementioned for malware based on community-sourced malware definitions.

  • Uses SHA-256 hashing and maintains an AIDE-style database of known good hashes for programs and appvars.
  • Accepts a community-sourced curated virus definitions file and scans executables for signatures from the definitions file.
  • Prone to false positives due to inability to distinguish executable sections from benign data.
View project

More Projects

Publications & Whitepapers

CryptX Technical Whitepaper

A technical document offering comprehensive API documentation tailored for developers of all experience levels, alongside an in-depth analysis of the CryptX library for peer review.

publication ti-84+ ce security
  • In-depth cryptographic justification for custom algorithms used in CryptX
  • Explains and proves entropy of a hardware-derived RNG using Shannon's formula
  • Dual-purpose: documentation for developers + validation for reviewers
Visit
lwIP-CE Technical Whitepaper

A technical document offering an overview of the lwIP port — threat modeling, risk assessment, entropy justification, and datasets — tailored for developers of all experience levels and intended for peer review.

publication ti-84+ ce security
  • Explains and proves entropy of a hardware-derived RNG using min-entropy and calibration for correlation
  • Dual-purpose: documentation for developers + validation for reviewers
Visit

Projects

CagsCalcLabs

A self-hosted site dedicated to networking, security, and development tools for the TI-84+ CE calculator. Designed, built, and maintained independently, CagsCalcLabs serves as a platform for open-source releases, documentation, and service offerings related to the platform.

website self-hosted php
  • Role: Owner, Developer
  • Stack: HTML, CSS, JS, PHP (custom), no framework dependencies
  • Hosting: Self-hosted on business-residential infrastructure with hardened server config
  • Home to lwIP-CE, CryptX, BlastFIS, and other calculator-specific utilities
Visit
This is Our Story

Assisted with light PHP scripting, plugin configuration, and routine WordPress core + theme updates for an existing site maintained by the client.

website client wordpress
  • Role: Support / Maintenance
Visit

Have a project in mind?

I’m available for new work. Let’s talk.

Get in Touch