The landing page for Selkies, the open-source, GPU-accelerated platform that streams Linux desktops and applications to any web browser.
It is a static site: no framework, no build step. Documentation lives separately at docs.selkies.io.
| File | Purpose |
|---|---|
index.html |
The page. Every section is plain HTML with links out to docs, repos, and the community. |
index.css |
Styling and every CSS-driven animation (aurora, stripe demos, pipeline flow, and the tilt and spotlight hooks). |
index.js |
Scroll reveals, counters, tilt and magnetic pointer effects, tabs, copy buttons, the app marquee, and the hero stream simulation drawn on a canvas. |
apps.js |
The list of LinuxServer.io application containers shown in the marquee. |
img/ |
Logos and the demo video. |
npm start
# or
python3 -m http.server 8000Then open http://localhost:8000. Any static file server works.
Pushes to main run the GitHub Pages workflow, which copies the
site files into public/ and publishes them. The custom domain is a repository setting.
npm run build produces the same public/ directory locally.
The page's fonts (Sora, Inter, and JetBrains Mono) are served from fonts/, with the files and
subsets Google Fonts serves and each family's SIL Open Font License beside them, so a visit
reaches no third party for them.
The directories listed in .gitignore (selkies/, pixelflux/, pcmflux/, sealskin/,
sealskin-apps/, sealskin-web/, docker-baseimage-selkies/) are sibling repositories cloned
for reference while writing copy. They are not part of the site and are not committed.