Skip to content

ehpc/ehpc.io

Repository files navigation

ehpc.io

Hi there! This is the repo for my personal website. 🐱

Hope you find something interesting! 🐶

Also, feel free to check out my LaTeX resume. 📄

Frontend Stack

Prerequisites

  • Node.js 24+ and bun
  • Rust toolchain (rustup), wasm-pack and wasm32 target (rustup target add wasm32-unknown-unknown)

Project Structure

  • src/ – frontend code 🐤
  • wasm/ – WebAssembly modules 🦀
  • public/ – static assets 🐧

Release process

A GitHub Action runs on every push to test and build the web app. The resulting container image is published to the GitHub Actions Container Registry.

A new version is marked with a SemVer tag by running:

bun pm version <INCREMENT>

The site is hosted on my VPS, which runs on NixOS. The OS is fully managed through the config repo, which serves as the single source of truth. System changes are applied via:

git pull
sudo nixos-rebuild switch --flake .#nixos

A basic kubernetes cluster handles load balancing and application separation. Updating a deployment is as simple as:

kubectl -n ehpc-io rollout restart deployment <DEPLOYMENT>

About

ehpc.io website

Resources

License

Stars

Watchers

Forks

Packages