Colophon
A few notes about how this personal portfolio and blog is designed, built, and operated.
Accessibility
The site is built with semantic HTML, keyboard navigation, visible focus styles, and colour contrast in mind. It respects the system colour scheme and reduced-motion preference.
Accessibility is an ongoing process. If something prevents you from using the site, please let me know through one of the contact profiles in the footer.
Performance
Pages are generated as static files and served by nginx. Fonts and images are hosted locally, and the site does not load analytics, advertising, or social-media scripts.
Technology
The current site is built with:
- Nuxt and Vue
- Nuxt Content
- Tailwind CSS
- Nuxt Image and Nuxt Icon
- Docker and nginx
Privacy by design
There are no analytics, advertising trackers, or embedded third-party widgets. Browser storage is limited to the selected colour mode and a local cache of published site content; neither is used to identify or track visitors. Details are available in the privacy notice.
Source and credits
The source code is available on GitHub. The locally hosted Lato and Roboto Slab fonts are distributed under the SIL Open Font License. Interface icons come from Lucide. Product names and logos belong to their respective owners.
Responsibility
Content and operation of this website are the responsibility of Roger Killer, Switzerland. You can get in touch through the LinkedIn or Bluesky profiles in the footer.