[
{
"name": "Authelia",
"description": "Authelia provides two-factor authentication and single sign-on for private routes on the blog, securing administrative access.",
"png": "/media/logos/Authelia.png",
"svg": "/media/logos/Authelia.svg",
"url": "https://www.authelia.com/"
},
{
"name": "Debian",
"description": "Debian is the base operating system that runs the server hosting the blog, offering stability and security.",
"png": "/media/logos/Debian.png",
"svg": "/media/logos/Debian.svg",
"url": "https://www.debian.org/"
},
{
"name": "Express",
"description": "Express.js is the core HTTP server that powers the blog's routing, middleware, and response handling.",
"png": "/media/logos/Express.png",
"svg": "/media/logos/Express.svg",
"url": "https://expressjs.com/"
},
{
"name": "Handlebars",
"description": "Handlebars is the templating engine used to render HTML pages for the blog dynamically on the server side.",
"png": "/media/logos/Handlebars.png",
"svg": "/media/logos/Handlebars.svg",
"url": "https://handlebarsjs.com/"
},
{
"name": "Linux",
"description": "Linux is the kernel layer supporting the Debian OS on which the blog stack operates.",
"png": "/media/logos/Linux.png",
"svg": "/media/logos/Linux.svg",
"url": "https://www.kernel.org/"
},
{
"name": "Mocha",
"description": "Mocha is used to test backend logic and ensure the reliability of the blog's JavaScript codebase.",
"png": "/media/logos/Mocha.png",
"svg": "/media/logos/Mocha.svg",
"url": "https://mochajs.org/"
},
{
"name": "NGINX",
"description": "NGINX acts as a reverse proxy to serve the blog and handle HTTPS traffic termination.",
"png": "/media/logos/NGINX.png",
"svg": "/media/logos/NGINX.svg",
"url": "https://nginx.org/"
},
{
"name": "NixOS",
"description": "NixOS is used as a secondary development environment for testing reproducible builds of the blog stack.",
"png": "/media/logos/NixOS.png",
"svg": "/media/logos/NixOS.svg",
"url": "https://nixos.org/"
},
{
"name": "Node.js",
"description": "Node.js is the runtime environment executing the blog's backend JavaScript code.",
"png": "/media/logos/Node.js.png",
"svg": "/media/logos/Node.js.svg",
"url": "https://nodejs.org/"
},
{
"name": "Nodemon",
"description": "Nodemon automatically restarts the Express server during development when code changes are detected.",
"png": "/media/logos/Nodemon.png",
"svg": "/media/logos/Nodemon.svg",
"url": "https://github.com/remy/nodemon"
},
{
"name": "NPM",
"description": "NPM manages the dependencies for all backend and tooling packages used in the blog engine.",
"png": "/media/logos/NPM.png",
"svg": "/media/logos/NPM.svg",
"url": "https://www.npmjs.com/"
},
{
"name": "Oh My Zsh",
"description": "Oh My Zsh enhances the development terminal with plugins and themes used to manage and deploy the blog.",
"png": "/media/logos/Oh-my-zsh.png",
"svg": "/media/logos/Oh-my-zsh.svg",
"url": "https://ohmyz.sh/"
},
{
"name": "Raspberry Pi",
"description": "Raspberry Pi is used as a self-hosted hardware platform for testing deployments of the blog on ARM architecture.",
"png": "/media/logos/Raspberry-Pi.png",
"svg": "/media/logos/Raspberry-Pi.svg",
"url": "https://www.raspberrypi.com/"
},
{
"name": "SQLite",
"description": "SQLite is the embedded database used to store blog content, metadata, and configuration data.",
"png": "/media/logos/SQLite.png",
"svg": "/media/logos/SQLite.svg",
"url": "https://www.sqlite.org/"
},
{
"name": "SSH",
"description": "SSH provides secure access to the remote server that hosts and maintains the blog.",
"png": "/media/logos/SSH.png",
"svg": "/media/logos/SSH.svg",
"url": "https://www.openssh.com/"
},
{
"name": "Tmux",
"description": "Tmux is a terminal multiplexer that allows multiple terminal sessions to be accessed and controlled from a single window. It is used during development and maintenance of the blog engine to persist long-running processes like the Express.js server, run concurrent tools like Nodemon and Mocha, and manage SSH sessions without interruption.",
"svg": "/media/logos/tmux-logomark.svg",
"url": "https://github.com/tmux/tmux/wiki"
},
{
"name": "Visual Studio",
"description": "Visual Studio is the integrated development environment used to build and debug the blog’s backend.",
"png": "/media/logos/Visual-Studio.png",
"svg": "/media/logos/Visual-Studio.svg",
"url": "https://visualstudio.microsoft.com/"
}
]