No description
  • Svelte 64.2%
  • HTML 12.2%
  • TypeScript 11.7%
  • CSS 10.2%
  • JavaScript 1%
  • Other 0.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
BlackHat-Magic ede7bba07e
All checks were successful
/ deploy (push) Successful in 2m27s
chore/ci: deploy to Cloudflare Pages from Forgejo Actions
Cloudflare cannot connect to git.bhm.gg directly, so pushes deploy via
direct upload: master goes to production, all other branches get preview
deployments, mirroring the old GitHub connection behavior.

Python comes from setup-uv (setup-python stalls in CI containers).
2026-10-06 13:36:36 -07:00
.forgejo/workflows chore/ci: deploy to Cloudflare Pages from Forgejo Actions 2026-10-06 13:36:36 -07:00
.github chore: add issue template, pr template 2026-05-16 03:11:04 -07:00
functions fix: fix smtp 2026-09-01 13:09:54 -07:00
src chore/forgejo: change all github links to git.bhm.gg links 2026-10-06 11:53:02 -07:00
static feat/projects: simplify datapack illustration 2026-09-28 12:54:32 -07:00
.env.example fix: fix smtp 2026-09-01 13:09:54 -07:00
.gitignore feat/ustu092-ytmilestone: remove USTU092/Milestone1 from navbar 2026-09-01 18:18:08 -07:00
build.ts fix/build: fetch Agathos over SSH so Forgejo auth works 2026-10-06 13:36:31 -07:00
bun.lock refactor/style: zero-border + space grotesk + hugeicons style refactor 2026-09-02 02:37:26 -07:00
checks.sh rewrite/svelte: rewrite app in Svelte 2026-09-01 15:27:18 -07:00
CONTRIBUTING.md chore: add CONTRIBUTING 2026-05-16 03:10:52 -07:00
eslint.config.mjs refactor/ts: switch to TypeScript + bun 2026-05-16 05:58:35 -07:00
LICENSE.md first commit 2022-09-22 09:21:44 -07:00
package.json chore/forgejo: change all github links to git.bhm.gg links 2026-10-06 11:53:02 -07:00
README.md rewrite/svelte: rewrite app in Svelte 2026-09-01 15:27:18 -07:00
tsconfig.json rewrite/svelte: rewrite app in Svelte 2026-09-01 15:27:18 -07:00
vite.config.ts feat/agathos: add standalone project page 2026-09-26 04:21:53 -07:00
wrangler.jsonc fix: fix smtp 2026-09-01 13:09:54 -07:00

Lukeh.xyz

My personal developer portfolio and blog.

Overview

A simple web app (that's probably getting rewritten in Rust) to serve my personal developer portfolio and blog.

Goals

Uh idk get a job ig? I'm just here for the love of the game tbh.

Features

  • Site
  • Blog... with org mode?
  • WASM REPLs for code demos
  • 14kB TCP slow start goodness
  • Have all the projects "above the fold" be actually good
  • RSS Feed & email newsletter

Software Stack / Technologies Used

  • Language: HTML, JavaScript, CSS, Python
  • Framework: Svelte 5, Tailwind CSS, Vite, Flask

Quickstart

Running locally for development

# install dependencies
bun install
uv sync

# build scripts
bun run build:ts					# build Svelte pages with Vite
	# bun run build.ts
bun run build:css					# build Tailwind styles
	# bunx @tailwindcss/cli -i ./static/css/main.css -o ./static/dist/main.css --minfy
bun run build:docker -- -t <tag>	# build docker container
	# docker buildx build .
bun run build:all					# all of the above

# running server
bun run watch	# run the Vite development server

bun run dev		# run dev server, update as files are changed
	# uv run --no-dev python -m hypercorn app:app --reload
	# bun run build:ts -- --watch
	# bun run build:css -- --watch

# other utilities
bun run check	# type checking + linting + syntax checking
	# uv run ty check .
	# uv run ruff check .
	# bunx tsc --noEmit
	# bun run build.ts
	# hadolint Dockerfile

bun run clean	# clean build artifacts