Software

This is a downloads page, minus the files. I don’t host binaries here. Each entry is a short, intentional link to one of the open source GitHub repositories I publish, with enough context to decide whether you want to clone it. The projects are meant to be self-hostable, so you can run them on a machine you control. I have grouped them into enterprise grade software solutions and personal software solutions, and I will add SIP calling tools as I publish them. Issues and feature requests are welcome on GitHub.

You can also start from my profile at github.com/NetworkNerd1337.

Enterprise Grade Software Solutions

Zixt Chat logo on a white background: a red stylized chat bubble with three dots, the words Zixt Chat, and the tagline Quantum Secure Collaboration.

Zixt

I built Zixt as a self-hostable, web-based secure messaging app. It supports real-time one-on-one and group chats, file sharing, and post-quantum cryptography (Kyber1024 and SPHINCS+).

  • Stack: Python 3.10+, with Flask, SocketIO, Redis, Gunicorn, Nginx, and MySQL
  • License: MIT
  • Run it: Clone the repo, create a Python virtual environment, and install from requirements.txt. It runs on Ubuntu 24.04 with MySQL, Redis, Nginx, and Gunicorn
  • On GitHub: README, Issues, and Releases
SWARM logo on a black background: an orange and purple play-button shape, the word SWARM in yellow, and the tagline Digital Experience Monitoring in orange.

StreamSwarm

I built StreamSwarm as a distributed network monitoring system. A central Flask server and web dashboard manage clients, schedule tests, and visualize performance data, with AI-powered diagnostics that run locally and PDF reporting.

  • Stack: Python, with a Flask server and web dashboard. SQLite is the default database; PostgreSQL is optional for production. Local machine learning uses Scikit-learn, and production can run under Gunicorn
  • License: MIT
  • Run it: Clone the repo, install the Python dependencies, and start the server with python main.py. The web UI is at http://localhost:5000. Connect a client with python client.py --server http://your-server-ip:5000 --name "Client-Name"
  • On GitHub: README, Issues, and Releases

Personal Software Solutions

NerdGram1337 dashboard in a browser at localhost:5173, with a sidebar for search, Your space folders, and Favorites, and a main view showing Examples and Lab folders plus NetworkMap and Welcome diagram cards with thumbnails.

NerdGram1337

A local-first Mermaid diagramming software tool. Paste Mermaid markdown, preview it live with mermaid.js, keep real .mmd files on disk, and export SVG, PNG, or JPG. No accounts, no cloud sync, no AI generation, and no paywall.

  • Stack: TypeScript, with a React and Vite UI and an Express filesystem API, using mermaid.js for the preview
  • License: MIT
  • Run it: Node.js 20+ and npm 10+. From the repo, npm run install:all, then npm run dev. The UI is at http://localhost:5173. For production, npm run build and npm start on port 8787
  • On GitHub: README, Issues, and Releases

Coming soon

More personal tools are on the way.