No description
  • Svelte 32.9%
  • Python 27.9%
  • Shell 22.6%
  • JavaScript 7.7%
  • CSS 4.7%
  • Other 4.2%
Find a file
dekel d3a065a95e
All checks were successful
Deploy / deploy (push) Successful in 17s
improve editor
2026-06-22 16:24:47 -03:00
.forgejo/workflows remove sudo crap 2026-06-22 15:43:56 -03:00
.vscode lang. ruff. svelte check 2026-06-09 11:03:02 -03:00
backend pivot to l5 2026-06-22 15:12:47 -03:00
deploy pivot to l5 2026-06-22 15:12:47 -03:00
frontend improve editor 2026-06-22 16:24:47 -03:00
.gitignore approaching phase 3 2026-05-12 13:45:20 -03:00
CLAUDE.md pivot to l5 2026-06-22 15:12:47 -03:00
FRONTEND.md pivot to l5 2026-06-22 15:12:47 -03:00
INFRA.md lang. ruff. svelte check 2026-06-09 11:03:02 -03:00
LOCAL.md pivot to l5 2026-06-22 15:12:47 -03:00
local_ci.sh lang. ruff. svelte check 2026-06-09 11:03:02 -03:00
README.md pivot to l5 2026-06-22 15:12:47 -03:00
SERVER.md pivot to l5 2026-06-22 15:12:47 -03:00
SETUP.md pivot to l5 2026-06-22 15:12:47 -03:00

dekelsror.com

Home of l5 — a small language that transpiles to C. An in-browser editor compiles l5 to readable C and bundles a buildable download (compiler + runtime + Makefile), alongside editable docs and a link to the git server.

Backend: FastAPI (Python) · Frontend: Svelte + Vite + DaisyUI · Infra: Hetzner VPS, nginx, Forgejo + Actions

Quick start (dev)

# terminal 1 — backend
cd backend && source venv/bin/activate && uvicorn main:app --reload

# terminal 2 — frontend
cd frontend && npm run dev    # → http://localhost:5173

See LOCAL.md for full setup (venv creation, .env, asset directories).

Docs

File What it covers
LOCAL.md Dev setup: ports, env vars, venv, asset layout
SERVER.md Production server: IP, domains, service paths, useful commands
SETUP.md One-time server provisioning walkthrough (do once, then forget)
FRONTEND.md Frontend architecture: routing, stores, component map, non-obvious decisions
INFRA.md Repo structure: deploy scripts, server configs, CI/CD pipeline