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.