help
keys
| ? | open this help screen |
|---|---|
| / | open search |
| ESC | close any overlay |
| gg | scroll to top |
| G | scroll to bottom |
| j / ↓ | scroll down |
| k / ↑ | scroll up |
| h / ← | previous section |
| l / → | next section |
| t | toggle dark / light theme |
commands
| :home | home |
|---|---|
| :about | about me |
| :projects | browse projects |
| :blog | browse posts |
| :contact | contact info |
| :help | show this screen |
| :terms | terms of service |
| :privacy | privacy policy |
jump & search
| 1 | ~ (home) |
|---|---|
| 2 | ~/projects |
| 3 | ~/blog |
| 4 | ~/about |
| 5 | ~/contact |
| 6 | ~/help |
filters
| /blog | click a tag to filter; × clears it; pager + filter combine |
|---|---|
| /projects | click a status to filter (active / maintenance / …) |
| / | search covers projects and posts; results are debounced |
| path bar | parent crumbs (~, blog, projects) are clickable links |
how this site is built
| language | rust (no unsafe, server + wasm) |
|---|---|
| ui | leptos 0.8 — ssr + client hydration |
| api | axum 0.8 · directus 11 · postgres 17 |
| tls | caddy · let's encrypt |
| analytics | yandex metrica, loaded only after consent (152-ФЗ) |
| theme | tokyo night-inspired, dark first |
this page is a terminal emulator rendered to HTML. point anything at ~/ contact.