name

lsalik — personal portfolio site, browsable in a terminal or a browser.

synopsis

curl -L lsalik.dev[/route]
open  https://lsalik.dev[/route]

description

lsalik.dev is a dual-rendered personal site built with Astro 6. Every route serves either ANSI-coloured plain text to terminal clients (curl, wget, httpie, fetch, libfetch) or a styled HTML page to graphical browsers. Content, navigation, and structure stay the same across both surfaces; only the chrome differs.

The browser side is fully server-rendered, ships a handful of small TypeScript islands for interactive bits (palette switcher, keyboard shortcuts, blog filter), and otherwise behaves like a static site. No tracking, no analytics, no cookies.

routes

/
home — landing page with logo, intro, and nav.
/projects
projects index; each entry links to /projects/{slug}.
/blog
blog index with a search bar and tag chips for client-side filtering.
/blog/{slug}
individual blog post; rendered from markdown in src/content/blog.
/uses
tools, software, and hardware. neofetch-style two-column layout under curl.
/contact
contact links and channels.
/resume
browsers redirect to /resume.pdf; curl receives the terminal resume.
/man
this page.
/rss.xml
RSS 2.0 feed of every published blog post.

examples

curl -L lsalik.dev              # home page in your terminal
curl -L lsalik.dev/blog         # list every blog post
curl -L lsalik.dev/uses         # neofetch-style /uses page
curl -LO lsalik.dev/resume.pdf  # download the resume
curl -L lsalik.dev/man          # render this manual page

shortcuts

In the browser, vim-style chord shortcuts navigate between top-level routes:

g h
go home
g p
go to projects
g b
go to blog
g u
go to uses
g c
go to contact
?
toggle the keyboard shortcuts overlay
Esc
close the overlay

see also

curl(1), wget(1), httpie(1)
https://github.com/lsalik2/lsalik.dev

author

Written by Luis Salik. Source at https://github.com/lsalik2/lsalik.dev.

lsalik.dev 1.0 2026-05-14 LSALIK(1)