Skip to content
View jackghx's full-sized avatar

Block or report jackghx

Report abuse

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

Report abuse
jackghx/README.md

About Me

Exploring.

Tech Stack

Languages

Python C# Bash SQL

Frameworks & Tools

Node.js Docker n8n Nginx

Infrastructure & Security

Proxmox OPNsense Wazuh Tailscale Cloudflare Pi-hole Suricata


Featured Projects

Cyber Revision: UK Cybersecurity Revision Platform

Free revision platform at cyber.jackghx.com, benchmarked against OWASP Top 10:2025, NIST CSF 2.0, and MITRE ATT&CK v19. Quizzes, spaced-repetition flashcards, auto-graded challenges, and a certificate verification system with real verification codes.

Cybersecurity OWASP NIST CSF MITRE ATT&CK


Scrub: Security-Artefact Sanitiser

Local-first tool that detects and pseudonymises infrastructure-specific secrets, internal IPs, MACs, cloud keys, tokens, connection strings, that generic PII tools aren't built to catch. General DLP tools are built for customer data; security practitioners leak a different class of identifier entirely, and Scrub is built specifically for that gap.

  • ~30+ entity types via a custom Presidio recogniser pack
  • FastAPI service, Next.js review UI, pipeable CLI, git pre-commit hook, and a CI workflow that gates on audit results
  • Consistent, reversible pseudonymisation: same input always maps to the same output, so sanitised data stays analytically useful
  • OCR redaction for images and screenshots planned

Python Presidio FastAPI Next.js Data Loss Prevention


NeuralRevise: Autonomous MCQ Revision Agent

An autonomous web agent built with CDP + Ollama (llama3.1:8b) that automates MCQ revision tasks with adaptive memory. The agent navigates revision platforms, answers questions, and builds a self-updating memory of weak topics.

Python Ollama Llama 3.1 CDP


Proxmox Homelab: Full Network Stack

Production-grade home infrastructure on an i7-7700 / 32GB machine:

  • OPNsense VM with WAN / LAN / DMZ segmentation (vmbr0-vmbr3)
  • Wazuh SIEM with Suricata IDS
  • Discord alert pipeline via n8n webhooks
  • Pi-hole + Unbound for DHCP & recursive DNS on 10.10.10.0/24
  • Nginx reverse proxy + Cloudflare Tunnel for zero-trust public exposure
  • Tailscale subnet routing with persistence for remote access
  • GPU passthrough (Quadro M2000) for Sunshine/Moonlight game streaming

Proxmox OPNsense Wazuh Suricata n8n Tailscale Cloudflare


Anonycord: Privacy-Focused iOS App

Forked and substantially rebuilt iOS app (v3.0/v3.1) with a Face ID-locked vault, dual-camera capture, blackout mode, and haptic and volume-button trigger support:

  • Face ID vault for locking sensitive captures behind biometric auth
  • Dual-camera capture and discreet blackout mode
  • GitHub Actions CI pipeline building unsigned IPAs on every push

iOS Swift GitHub Actions Privacy


Pinned Loading

  1. Anonycord Anonycord Public

    Forked from c22dev/Anonycord

    A video-recorder without preview written in Swift for iOS

    Swift

  2. spotify-web-downloader spotify-web-downloader Public

    Download Spotify songs straight from the web player for completely free (yt-dlp + mutagen)

    JavaScript

  3. DynamicDevices/ask-question-mcp DynamicDevices/ask-question-mcp Public

    Gtk4/Adw MCP server: ask_multiple_choice for Cursor agents — text-only or optional Qwen TTS + Whisper STT (GPLv3)

    Python 1 1

  4. chatllama chatllama Public

    Self-hosted WhatsApp AI assistant that messages people on your behalf, with optional n8n webhook logging.

    JavaScript 1

  5. DynamicDevices/lcd-badge-ble DynamicDevices/lcd-badge-ble Public

    BLE protocol notes and Linux tooling (Rust/bluer) for DG01-style LCD badges — SuperBand / FitPro OEM companion reverse-engineering.

    Rust 8

  6. endurain-flutter endurain-flutter Public

    Forked from endurain-project/endurain-flutter

    Endurain mobile is the official companion app for Endurain, a self-hosted fitness tracking service.

    Dart