Skip to content

The Lupaxa Project

Open-source software, developer tooling, automation and technical resources.

  • Certificate Tool


    Generate self-signed X.509 certificates, certificate signing requests (CSRs), and private keys using a modern, fully typed Python command-line application and library.

    Designed for automation as well as interactive use, it provides a clean and consistent interface for creating development and testing certificates.


    View on GitHub Documentation

  • Check Git Repositories


    Scan a directory tree for Git repositories and report anything that is not fully clean and synced with its upstream — uncommitted work, unpushed commits, stashes, and sync drift.

    A single portable Bash script that needs only bash, find, and git. Useful as an end-of-day check across a workspace full of clones.


    View on GitHub Documentation

  • Favicon Generator


    Generate a modern favicon set from one source image (PNG, JPEG, WebP, or SVG).

    The project provides a simple and efficient way to create a favicon set from a single source image, ensuring that the favicons are consistent and modern.


    View on GitHub Documentation

  • Git Crypt Manager


    Simplify the management of encrypted Git repositories with a guided automation tool built around git-crypt.

    The project helps initialise, configure, and maintain encrypted repositories while reducing the complexity of day-to-day key management.


    View on GitHub Documentation

  • GitHub Repository Sync


    Clone, organise, and safely synchronise large collections of GitHub repositories using a declarative JSON5 configuration file.

    Each repository is inspected before any Git operation is performed, ensuring that only repositories confirmed to be in a safe state are automatically updated.


    View on GitHub Documentation

  • Makefile Skills


    Reusable Makefile skills for project versioning, Python, MkDocs, and Bash workflows.

    Consumer projects keep a thin wrapper Makefile that sparse-clones shared targets into a gitignored .makefiles/ directory, always enables versioning, and optionally enables standalone skills via SKILLS.


    View on GitHub Documentation